diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfig.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfig.java index 50335dd3f19c..e4a666d8007d 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfig.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfig.java @@ -1874,8 +1874,8 @@ public interface GrpcServiceDefinitionOrBuilder * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -1890,8 +1890,8 @@ public interface GrpcServiceDefinitionOrBuilder * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -1906,8 +1906,8 @@ public interface GrpcServiceDefinitionOrBuilder * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -1922,8 +1922,8 @@ public interface GrpcServiceDefinitionOrBuilder * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -1939,8 +1939,8 @@ public interface GrpcServiceDefinitionOrBuilder * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2088,8 +2088,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getFileDescriptorS * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2107,8 +2107,8 @@ public java.util.List getSourceLi * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2127,8 +2127,8 @@ public java.util.List getSourceLi * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2146,8 +2146,8 @@ public int getSourceCount() { * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2165,8 +2165,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File getSource(int index) { * * *
-     * Optional. Uncompiled proto files associated with the descriptor set, used for
-     * display purposes (server-side compilation is not supported). These
+     * Optional. Uncompiled proto files associated with the descriptor set, used
+     * for display purposes (server-side compilation is not supported). These
      * should match the inputs to 'protoc' command used to generate
      * file_descriptor_set.
      * 
@@ -2881,8 +2881,8 @@ private void ensureSourceIsMutable() { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -2903,8 +2903,8 @@ public java.util.List getSourceLi * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -2925,8 +2925,8 @@ public int getSourceCount() { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -2947,8 +2947,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File getSource(int index) { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -2975,8 +2975,8 @@ public Builder setSource(int index, com.google.cloud.apigateway.v1.ApiConfig.Fil * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3001,8 +3001,8 @@ public Builder setSource( * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3029,8 +3029,8 @@ public Builder addSource(com.google.cloud.apigateway.v1.ApiConfig.File value) { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3057,8 +3057,8 @@ public Builder addSource(int index, com.google.cloud.apigateway.v1.ApiConfig.Fil * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3083,8 +3083,8 @@ public Builder addSource( * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3109,8 +3109,8 @@ public Builder addSource( * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3135,8 +3135,8 @@ public Builder addAllSource( * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3160,8 +3160,8 @@ public Builder clearSource() { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3185,8 +3185,8 @@ public Builder removeSource(int index) { * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3203,8 +3203,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder getSourceBuilder(in * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3225,8 +3225,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getSourceOrBuilder * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3248,8 +3248,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getSourceOrBuilder * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3267,8 +3267,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addSourceBuilder() * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3286,8 +3286,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addSourceBuilder(in * * *
-       * Optional. Uncompiled proto files associated with the descriptor set, used for
-       * display purposes (server-side compilation is not supported). These
+       * Optional. Uncompiled proto files associated with the descriptor set, used
+       * for display purposes (server-side compilation is not supported). These
        * should match the inputs to 'protoc' command used to generate
        * file_descriptor_set.
        * 
@@ -3710,8 +3710,8 @@ public com.google.protobuf.ByteString getDisplayNameBytes() { * * *
-   * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-   * should use to authenticate to other services. This may either be the
+   * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+   * config should use to authenticate to other services. This may either be the
    * Service Account's email
    * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
    * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -3742,8 +3742,8 @@ public java.lang.String getGatewayServiceAccount() {
    *
    *
    * 
-   * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-   * should use to authenticate to other services. This may either be the
+   * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+   * config should use to authenticate to other services. This may either be the
    * Service Account's email
    * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
    * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -3974,8 +3974,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument getOpenapiDocume
    *
    *
    * 
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -3992,8 +3992,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument getOpenapiDocume * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -4011,8 +4011,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocument getOpenapiDocume * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -4028,8 +4028,8 @@ public int getGrpcServicesCount() { * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -4045,8 +4045,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcSer * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -4068,8 +4068,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcSer * * *
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -4096,8 +4096,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcSer
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -4124,8 +4124,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcSer
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -4151,8 +4151,8 @@ public int getManagedServiceConfigsCount() {
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -4178,8 +4178,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File getManagedServiceConfigs(in
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -5796,8 +5796,8 @@ public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) {
      *
      *
      * 
-     * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-     * should use to authenticate to other services. This may either be the
+     * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+     * config should use to authenticate to other services. This may either be the
      * Service Account's email
      * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
      * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -5827,8 +5827,8 @@ public java.lang.String getGatewayServiceAccount() {
      *
      *
      * 
-     * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-     * should use to authenticate to other services. This may either be the
+     * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+     * config should use to authenticate to other services. This may either be the
      * Service Account's email
      * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
      * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -5858,8 +5858,8 @@ public com.google.protobuf.ByteString getGatewayServiceAccountBytes() {
      *
      *
      * 
-     * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-     * should use to authenticate to other services. This may either be the
+     * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+     * config should use to authenticate to other services. This may either be the
      * Service Account's email
      * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
      * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -5888,8 +5888,8 @@ public Builder setGatewayServiceAccount(java.lang.String value) {
      *
      *
      * 
-     * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-     * should use to authenticate to other services. This may either be the
+     * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+     * config should use to authenticate to other services. This may either be the
      * Service Account's email
      * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
      * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -5914,8 +5914,8 @@ public Builder clearGatewayServiceAccount() {
      *
      *
      * 
-     * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-     * should use to authenticate to other services. This may either be the
+     * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+     * config should use to authenticate to other services. This may either be the
      * Service Account's email
      * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
      * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -6634,8 +6634,8 @@ private void ensureGrpcServicesIsMutable() {
      *
      *
      * 
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6655,8 +6655,8 @@ private void ensureGrpcServicesIsMutable() { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6675,8 +6675,8 @@ public int getGrpcServicesCount() { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6696,8 +6696,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinition getGrpcSer * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6723,8 +6723,8 @@ public Builder setGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6748,8 +6748,8 @@ public Builder setGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6775,8 +6775,8 @@ public Builder addGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6802,8 +6802,8 @@ public Builder addGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6826,8 +6826,8 @@ public Builder addGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6851,8 +6851,8 @@ public Builder addGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6876,8 +6876,8 @@ public Builder addAllGrpcServices( * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6899,8 +6899,8 @@ public Builder clearGrpcServices() { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6922,8 +6922,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6939,8 +6939,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6960,8 +6960,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -6982,8 +6982,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -7001,8 +7001,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -7021,8 +7021,8 @@ public Builder removeGrpcServices(int index) { * * *
-     * Optional. gRPC service definition files. If specified, openapi_documents must
-     * not be included.
+     * Optional. gRPC service definition files. If specified, openapi_documents
+     * must not be included.
      * 
* * @@ -7073,8 +7073,8 @@ private void ensureManagedServiceConfigsIsMutable() { * * *
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7104,8 +7104,8 @@ private void ensureManagedServiceConfigsIsMutable() {
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7134,8 +7134,8 @@ public int getManagedServiceConfigsCount() {
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7164,8 +7164,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File getManagedServiceConfigs(in
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7201,8 +7201,8 @@ public Builder setManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7235,8 +7235,8 @@ public Builder setManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7271,8 +7271,8 @@ public Builder addManagedServiceConfigs(com.google.cloud.apigateway.v1.ApiConfig
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7308,8 +7308,8 @@ public Builder addManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7342,8 +7342,8 @@ public Builder addManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7376,8 +7376,8 @@ public Builder addManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7410,8 +7410,8 @@ public Builder addAllManagedServiceConfigs(
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7443,8 +7443,8 @@ public Builder clearManagedServiceConfigs() {
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7476,8 +7476,8 @@ public Builder removeManagedServiceConfigs(int index) {
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7503,8 +7503,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder getManagedServiceCo
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7534,8 +7534,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getManagedServiceC
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7565,8 +7565,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.FileOrBuilder getManagedServiceC
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7592,8 +7592,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addManagedServiceCo
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
@@ -7620,8 +7620,8 @@ public com.google.cloud.apigateway.v1.ApiConfig.File.Builder addManagedServiceCo
      *
      *
      * 
-     * Optional. Service Configuration files. At least one must be included when using gRPC
-     * service definitions. See
+     * Optional. Service Configuration files. At least one must be included when
+     * using gRPC service definitions. See
      * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
      * for the expected file contents.
      *
diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfigOrBuilder.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfigOrBuilder.java
index de2e37bd3d83..e0a3df2fac1b 100644
--- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfigOrBuilder.java
+++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/ApiConfigOrBuilder.java
@@ -237,8 +237,8 @@ java.lang.String getLabelsOrDefault(
    *
    *
    * 
-   * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-   * should use to authenticate to other services. This may either be the
+   * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+   * config should use to authenticate to other services. This may either be the
    * Service Account's email
    * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
    * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -258,8 +258,8 @@ java.lang.String getLabelsOrDefault(
    *
    *
    * 
-   * Immutable. The Google Cloud IAM Service Account that Gateways serving this config
-   * should use to authenticate to other services. This may either be the
+   * Immutable. The Google Cloud IAM Service Account that Gateways serving this
+   * config should use to authenticate to other services. This may either be the
    * Service Account's email
    * (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource
    * name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used
@@ -414,8 +414,8 @@ com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocu
    *
    *
    * 
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -429,8 +429,8 @@ com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocu * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -443,8 +443,8 @@ com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocu * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -457,8 +457,8 @@ com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocu * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -472,8 +472,8 @@ com.google.cloud.apigateway.v1.ApiConfig.OpenApiDocumentOrBuilder getOpenapiDocu * * *
-   * Optional. gRPC service definition files. If specified, openapi_documents must
-   * not be included.
+   * Optional. gRPC service definition files. If specified, openapi_documents
+   * must not be included.
    * 
* * @@ -487,8 +487,8 @@ com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcS * * *
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -511,8 +511,8 @@ com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcS
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -535,8 +535,8 @@ com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcS
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -559,8 +559,8 @@ com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcS
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
@@ -584,8 +584,8 @@ com.google.cloud.apigateway.v1.ApiConfig.GrpcServiceDefinitionOrBuilder getGrpcS
    *
    *
    * 
-   * Optional. Service Configuration files. At least one must be included when using gRPC
-   * service definitions. See
+   * Optional. Service Configuration files. At least one must be included when
+   * using gRPC service definitions. See
    * https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview
    * for the expected file contents.
    *
diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequest.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequest.java
index c71105004a94..8eb26555bbbd 100644
--- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequest.java
+++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequest.java
@@ -140,8 +140,8 @@ public com.google.protobuf.ByteString getParentBytes() {
    *
    *
    * 
-   * Required. Identifier to assign to the API Config. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the API Config. Must be unique within
+   * scope of the parent resource.
    * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -165,8 +165,8 @@ public java.lang.String getApiConfigId() { * * *
-   * Required. Identifier to assign to the API Config. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the API Config. Must be unique within
+   * scope of the parent resource.
    * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -756,8 +756,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * *
-     * Required. Identifier to assign to the API Config. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the API Config. Must be unique within
+     * scope of the parent resource.
      * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -780,8 +780,8 @@ public java.lang.String getApiConfigId() { * * *
-     * Required. Identifier to assign to the API Config. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the API Config. Must be unique within
+     * scope of the parent resource.
      * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -804,8 +804,8 @@ public com.google.protobuf.ByteString getApiConfigIdBytes() { * * *
-     * Required. Identifier to assign to the API Config. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the API Config. Must be unique within
+     * scope of the parent resource.
      * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -827,8 +827,8 @@ public Builder setApiConfigId(java.lang.String value) { * * *
-     * Required. Identifier to assign to the API Config. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the API Config. Must be unique within
+     * scope of the parent resource.
      * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -846,8 +846,8 @@ public Builder clearApiConfigId() { * * *
-     * Required. Identifier to assign to the API Config. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the API Config. Must be unique within
+     * scope of the parent resource.
      * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequestOrBuilder.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequestOrBuilder.java index 4707dc7afade..73c4f35a34ec 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequestOrBuilder.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateApiConfigRequestOrBuilder.java @@ -62,8 +62,8 @@ public interface CreateApiConfigRequestOrBuilder * * *
-   * Required. Identifier to assign to the API Config. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the API Config. Must be unique within
+   * scope of the parent resource.
    * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -76,8 +76,8 @@ public interface CreateApiConfigRequestOrBuilder * * *
-   * Required. Identifier to assign to the API Config. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the API Config. Must be unique within
+   * scope of the parent resource.
    * 
* * string api_config_id = 2 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequest.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequest.java index b18697e8d7b7..3ba13514d3a4 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequest.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequest.java @@ -140,8 +140,8 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
-   * Required. Identifier to assign to the Gateway. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the Gateway. Must be unique within scope
+   * of the parent resource.
    * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -165,8 +165,8 @@ public java.lang.String getGatewayId() { * * *
-   * Required. Identifier to assign to the Gateway. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the Gateway. Must be unique within scope
+   * of the parent resource.
    * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -754,8 +754,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * *
-     * Required. Identifier to assign to the Gateway. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the Gateway. Must be unique within scope
+     * of the parent resource.
      * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -778,8 +778,8 @@ public java.lang.String getGatewayId() { * * *
-     * Required. Identifier to assign to the Gateway. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the Gateway. Must be unique within scope
+     * of the parent resource.
      * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -802,8 +802,8 @@ public com.google.protobuf.ByteString getGatewayIdBytes() { * * *
-     * Required. Identifier to assign to the Gateway. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the Gateway. Must be unique within scope
+     * of the parent resource.
      * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -825,8 +825,8 @@ public Builder setGatewayId(java.lang.String value) { * * *
-     * Required. Identifier to assign to the Gateway. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the Gateway. Must be unique within scope
+     * of the parent resource.
      * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -844,8 +844,8 @@ public Builder clearGatewayId() { * * *
-     * Required. Identifier to assign to the Gateway. Must be unique within scope of
-     * the parent resource.
+     * Required. Identifier to assign to the Gateway. Must be unique within scope
+     * of the parent resource.
      * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequestOrBuilder.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequestOrBuilder.java index 98005637704b..b9f6960e1ef8 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequestOrBuilder.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/CreateGatewayRequestOrBuilder.java @@ -62,8 +62,8 @@ public interface CreateGatewayRequestOrBuilder * * *
-   * Required. Identifier to assign to the Gateway. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the Gateway. Must be unique within scope
+   * of the parent resource.
    * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; @@ -76,8 +76,8 @@ public interface CreateGatewayRequestOrBuilder * * *
-   * Required. Identifier to assign to the Gateway. Must be unique within scope of
-   * the parent resource.
+   * Required. Identifier to assign to the Gateway. Must be unique within scope
+   * of the parent resource.
    * 
* * string gateway_id = 2 [(.google.api.field_behavior) = REQUIRED]; diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadata.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadata.java index b7e7916ed14f..40e44536c52e 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadata.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadata.java @@ -1174,7 +1174,9 @@ public com.google.protobuf.ByteString getStatusMessageBytes() { *
    * Output only. Identifies whether the user has requested cancellation
    * of the operation. Operations that have successfully been cancelled
-   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * have
+   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
    * corresponding to `Code.CANCELLED`.
    * 
* @@ -1249,7 +1251,8 @@ public com.google.protobuf.ByteString getApiVersionBytes() { * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -1266,7 +1269,8 @@ public com.google.protobuf.ByteString getApiVersionBytes() { * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -1284,7 +1288,8 @@ public com.google.protobuf.ByteString getApiVersionBytes() { * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -1300,7 +1305,8 @@ public int getDiagnosticsCount() { * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -1316,7 +1322,8 @@ public com.google.cloud.apigateway.v1.OperationMetadata.Diagnostic getDiagnostic * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -2636,7 +2643,9 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) { *
      * Output only. Identifies whether the user has requested cancellation
      * of the operation. Operations that have successfully been cancelled
-     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * have
+     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      * corresponding to `Code.CANCELLED`.
      * 
* @@ -2655,7 +2664,9 @@ public boolean getRequestedCancellation() { *
      * Output only. Identifies whether the user has requested cancellation
      * of the operation. Operations that have successfully been cancelled
-     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * have
+     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      * corresponding to `Code.CANCELLED`.
      * 
* @@ -2678,7 +2689,9 @@ public Builder setRequestedCancellation(boolean value) { *
      * Output only. Identifies whether the user has requested cancellation
      * of the operation. Operations that have successfully been cancelled
-     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * have
+     * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+     * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
      * corresponding to `Code.CANCELLED`.
      * 
* @@ -2826,7 +2839,8 @@ private void ensureDiagnosticsIsMutable() { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2846,7 +2860,8 @@ private void ensureDiagnosticsIsMutable() { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2865,7 +2880,8 @@ public int getDiagnosticsCount() { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2884,7 +2900,8 @@ public com.google.cloud.apigateway.v1.OperationMetadata.Diagnostic getDiagnostic * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2910,7 +2927,8 @@ public Builder setDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2934,7 +2952,8 @@ public Builder setDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2960,7 +2979,8 @@ public Builder addDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -2986,7 +3006,8 @@ public Builder addDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3009,7 +3030,8 @@ public Builder addDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3033,7 +3055,8 @@ public Builder addDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3057,7 +3080,8 @@ public Builder addAllDiagnostics( * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3079,7 +3103,8 @@ public Builder clearDiagnostics() { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3101,7 +3126,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3117,7 +3143,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3137,7 +3164,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3158,7 +3186,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3176,7 +3205,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * @@ -3195,7 +3225,8 @@ public Builder removeDiagnostics(int index) { * * *
-     * Output only. Diagnostics generated during processing of configuration source files.
+     * Output only. Diagnostics generated during processing of configuration
+     * source files.
      * 
* * diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadataOrBuilder.java b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadataOrBuilder.java index 73e4d026bcd8..715940d1e332 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadataOrBuilder.java +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/java/com/google/cloud/apigateway/v1/OperationMetadataOrBuilder.java @@ -190,7 +190,9 @@ public interface OperationMetadataOrBuilder *
    * Output only. Identifies whether the user has requested cancellation
    * of the operation. Operations that have successfully been cancelled
-   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * have
+   * [google.longrunning.Operation.error][google.longrunning.Operation.error]
+   * value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
    * corresponding to `Code.CANCELLED`.
    * 
* @@ -230,7 +232,8 @@ public interface OperationMetadataOrBuilder * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -243,7 +246,8 @@ public interface OperationMetadataOrBuilder * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -256,7 +260,8 @@ public interface OperationMetadataOrBuilder * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -269,7 +274,8 @@ public interface OperationMetadataOrBuilder * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * @@ -283,7 +289,8 @@ public interface OperationMetadataOrBuilder * * *
-   * Output only. Diagnostics generated during processing of configuration source files.
+   * Output only. Diagnostics generated during processing of configuration
+   * source files.
    * 
* * diff --git a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto index 127e916597eb..40779fc769fa 100644 --- a/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto +++ b/java-api-gateway/proto-google-cloud-api-gateway-v1/src/main/proto/google/cloud/apigateway/v1/apigateway.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -73,10 +73,12 @@ message Api { string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Created time. - google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Updated time. - google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Optional. Resource labels to represent user-provided metadata. // Refer to cloud documentation on labels for more details. @@ -137,8 +139,8 @@ message ApiConfig { // $ protoc --include_imports --include_source_info test.proto -o out.pb File file_descriptor_set = 1 [(google.api.field_behavior) = INPUT_ONLY]; - // Optional. Uncompiled proto files associated with the descriptor set, used for - // display purposes (server-side compilation is not supported). These + // Optional. Uncompiled proto files associated with the descriptor set, used + // for display purposes (server-side compilation is not supported). These // should match the inputs to 'protoc' command used to generate // file_descriptor_set. repeated File source = 2 [(google.api.field_behavior) = OPTIONAL]; @@ -174,10 +176,12 @@ message ApiConfig { string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Created time. - google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Updated time. - google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Optional. Resource labels to represent user-provided metadata. // Refer to cloud documentation on labels for more details. @@ -187,8 +191,8 @@ message ApiConfig { // Optional. Display name. string display_name = 5 [(google.api.field_behavior) = OPTIONAL]; - // Immutable. The Google Cloud IAM Service Account that Gateways serving this config - // should use to authenticate to other services. This may either be the + // Immutable. The Google Cloud IAM Service Account that Gateways serving this + // config should use to authenticate to other services. This may either be the // Service Account's email // (`{ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com`) or its full resource // name (`projects/{PROJECT}/accounts/{UNIQUE_ID}`). This is most often used @@ -215,14 +219,16 @@ message ApiConfig { // Optional. OpenAPI specification documents. If specified, grpc_services and // managed_service_configs must not be included. - repeated OpenApiDocument openapi_documents = 9 [(google.api.field_behavior) = OPTIONAL]; + repeated OpenApiDocument openapi_documents = 9 + [(google.api.field_behavior) = OPTIONAL]; - // Optional. gRPC service definition files. If specified, openapi_documents must - // not be included. - repeated GrpcServiceDefinition grpc_services = 10 [(google.api.field_behavior) = OPTIONAL]; + // Optional. gRPC service definition files. If specified, openapi_documents + // must not be included. + repeated GrpcServiceDefinition grpc_services = 10 + [(google.api.field_behavior) = OPTIONAL]; - // Optional. Service Configuration files. At least one must be included when using gRPC - // service definitions. See + // Optional. Service Configuration files. At least one must be included when + // using gRPC service definitions. See // https://cloud.google.com/endpoints/docs/grpc/grpc-service-config#service_configuration_overview // for the expected file contents. // @@ -233,7 +239,8 @@ message ApiConfig { // * Repeated fields are concatenated. // * Singular embedded messages are merged using these rules for nested // fields. - repeated File managed_service_configs = 11 [(google.api.field_behavior) = OPTIONAL]; + repeated File managed_service_configs = 11 + [(google.api.field_behavior) = OPTIONAL]; } // A Gateway is an API-aware HTTP proxy. It performs API-Method and/or @@ -271,10 +278,12 @@ message Gateway { string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Created time. - google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp create_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Updated time. - google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp update_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Optional. Resource labels to represent user-provided metadata. // Refer to cloud documentation on labels for more details. @@ -360,8 +369,8 @@ message CreateGatewayRequest { } ]; - // Required. Identifier to assign to the Gateway. Must be unique within scope of - // the parent resource. + // Required. Identifier to assign to the Gateway. Must be unique within scope + // of the parent resource. string gateway_id = 2 [(google.api.field_behavior) = REQUIRED]; // Required. Gateway resource. @@ -435,9 +444,7 @@ message GetApiRequest { // `projects/*/locations/global/apis/*` string name = 1 [ (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "apigateway.googleapis.com/Api" - } + (google.api.resource_reference) = { type: "apigateway.googleapis.com/Api" } ]; } @@ -479,9 +486,7 @@ message DeleteApiRequest { // `projects/*/locations/global/apis/*` string name = 1 [ (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "apigateway.googleapis.com/Api" - } + (google.api.resource_reference) = { type: "apigateway.googleapis.com/Api" } ]; } @@ -491,9 +496,7 @@ message ListApiConfigsRequest { // `projects/*/locations/global/apis/*` string parent = 1 [ (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "apigateway.googleapis.com/Api" - } + (google.api.resource_reference) = { type: "apigateway.googleapis.com/Api" } ]; // Page size. @@ -554,13 +557,11 @@ message CreateApiConfigRequest { // `projects/*/locations/global/apis/*` string parent = 1 [ (google.api.field_behavior) = REQUIRED, - (google.api.resource_reference) = { - type: "apigateway.googleapis.com/Api" - } + (google.api.resource_reference) = { type: "apigateway.googleapis.com/Api" } ]; - // Required. Identifier to assign to the API Config. Must be unique within scope of - // the parent resource. + // Required. Identifier to assign to the API Config. Must be unique within + // scope of the parent resource. string api_config_id = 2 [(google.api.field_behavior) = REQUIRED]; // Required. API resource. @@ -604,10 +605,12 @@ message OperationMetadata { } // Output only. The time the operation was created. - google.protobuf.Timestamp create_time = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp create_time = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. The time the operation finished running. - google.protobuf.Timestamp end_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + google.protobuf.Timestamp end_time = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. Server-defined resource path for the target of the operation. string target = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -620,13 +623,17 @@ message OperationMetadata { // Output only. Identifies whether the user has requested cancellation // of the operation. Operations that have successfully been cancelled - // have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // have + // [google.longrunning.Operation.error][google.longrunning.Operation.error] + // value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, // corresponding to `Code.CANCELLED`. bool requested_cancellation = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. API version used to start the operation. string api_version = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; - // Output only. Diagnostics generated during processing of configuration source files. - repeated Diagnostic diagnostics = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. Diagnostics generated during processing of configuration + // source files. + repeated Diagnostic diagnostics = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceClient.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceClient.java index 010d58b41f9f..17aefdf5a544 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceClient.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceClient.java @@ -258,7 +258,7 @@ * *

GetTranscriptEntry *

Gets a `TranscriptEntry` resource by entry ID. - *

Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation. + *

Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation. * *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

*
    @@ -278,7 +278,7 @@ * *

    ListTranscriptEntries *

    Lists the structured transcript entries per transcript. By default, ordered by start time and in ascending order. - *

    Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation. + *

    Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation. * *

    Request object method variants only take one parameter, a request object, which must be constructed before the call.

    *
      @@ -296,6 +296,45 @@ *
    * * + * + *

    GetSmartNote + *

    Gets smart notes by smart note ID. + * + *

    Request object method variants only take one parameter, a request object, which must be constructed before the call.

    + *
      + *
    • getSmartNote(GetSmartNoteRequest request) + *

    + *

    "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

    + *
      + *
    • getSmartNote(SmartNoteName name) + *

    • getSmartNote(String name) + *

    + *

    Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

    + *
      + *
    • getSmartNoteCallable() + *

    + * + * + * + *

    ListSmartNotes + *

    Lists the set of smart notes from the conference record. By default, ordered by start time and in ascending order. + * + *

    Request object method variants only take one parameter, a request object, which must be constructed before the call.

    + *
      + *
    • listSmartNotes(ListSmartNotesRequest request) + *

    + *

    "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

    + *
      + *
    • listSmartNotes(ConferenceRecordName parent) + *

    • listSmartNotes(String parent) + *

    + *

    Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

    + *
      + *
    • listSmartNotesPagedCallable() + *

    • listSmartNotesCallable() + *

    + * + * * * *

    See the individual methods for example code. @@ -1844,8 +1883,9 @@ public final ListTranscriptsPagedResponse listTranscripts(ListTranscriptsRequest * Gets a `TranscriptEntry` resource by entry ID. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -1879,8 +1919,9 @@ public final TranscriptEntry getTranscriptEntry(@Nullable TranscriptEntryName na * Gets a `TranscriptEntry` resource by entry ID. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -1912,8 +1953,9 @@ public final TranscriptEntry getTranscriptEntry(String name) { * Gets a `TranscriptEntry` resource by entry ID. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -1947,8 +1989,9 @@ public final TranscriptEntry getTranscriptEntry(GetTranscriptEntryRequest reques * Gets a `TranscriptEntry` resource by entry ID. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -1984,8 +2027,9 @@ public final TranscriptEntry getTranscriptEntry(GetTranscriptEntryRequest reques * in ascending order. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -2024,8 +2068,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -2061,8 +2106,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries(String par * in ascending order. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -2101,8 +2147,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -2140,8 +2187,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

    Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

    Sample code: * @@ -2180,6 +2228,296 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( return stub.listTranscriptEntriesCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]");
    +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(name);
    +   * }
    +   * }
    + * + * @param name Required. Resource name of the smart note. Format: + * conferenceRecords/{conference_record}/smartNotes/{smart_note} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SmartNote getSmartNote(@Nullable SmartNoteName name) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getSmartNote(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   String name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString();
    +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(name);
    +   * }
    +   * }
    + * + * @param name Required. Resource name of the smart note. Format: + * conferenceRecords/{conference_record}/smartNotes/{smart_note} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SmartNote getSmartNote(String name) { + GetSmartNoteRequest request = GetSmartNoteRequest.newBuilder().setName(name).build(); + return getSmartNote(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   GetSmartNoteRequest request =
    +   *       GetSmartNoteRequest.newBuilder()
    +   *           .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString())
    +   *           .build();
    +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(request);
    +   * }
    +   * }
    + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SmartNote getSmartNote(GetSmartNoteRequest request) { + return getSmartNoteCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   GetSmartNoteRequest request =
    +   *       GetSmartNoteRequest.newBuilder()
    +   *           .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString())
    +   *           .build();
    +   *   ApiFuture future =
    +   *       conferenceRecordsServiceClient.getSmartNoteCallable().futureCall(request);
    +   *   // Do something.
    +   *   SmartNote response = future.get();
    +   * }
    +   * }
    + */ + public final UnaryCallable getSmartNoteCallable() { + return stub.getSmartNoteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]");
    +   *   for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. Format: `conferenceRecords/{conference_record}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSmartNotesPagedResponse listSmartNotes(@Nullable ConferenceRecordName parent) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listSmartNotes(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   String parent = ConferenceRecordName.of("[CONFERENCE_RECORD]").toString();
    +   *   for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param parent Required. Format: `conferenceRecords/{conference_record}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSmartNotesPagedResponse listSmartNotes(String parent) { + ListSmartNotesRequest request = ListSmartNotesRequest.newBuilder().setParent(parent).build(); + return listSmartNotes(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   ListSmartNotesRequest request =
    +   *       ListSmartNotesRequest.newBuilder()
    +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   for (SmartNote element :
    +   *       conferenceRecordsServiceClient.listSmartNotes(request).iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSmartNotesPagedResponse listSmartNotes(ListSmartNotesRequest request) { + return listSmartNotesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   ListSmartNotesRequest request =
    +   *       ListSmartNotesRequest.newBuilder()
    +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   ApiFuture future =
    +   *       conferenceRecordsServiceClient.listSmartNotesPagedCallable().futureCall(request);
    +   *   // Do something.
    +   *   for (SmartNote element : future.get().iterateAll()) {
    +   *     // doThingsWith(element);
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + listSmartNotesPagedCallable() { + return stub.listSmartNotesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

    Sample code: + * + *

    {@code
    +   * // This snippet has been automatically generated and should be regarded as a code template only.
    +   * // It will require modifications to work:
    +   * // - It may require correct/in-range values for request initialization.
    +   * // - It may require specifying regional endpoints when creating the service client as shown in
    +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
    +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
    +   *     ConferenceRecordsServiceClient.create()) {
    +   *   ListSmartNotesRequest request =
    +   *       ListSmartNotesRequest.newBuilder()
    +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
    +   *           .setPageSize(883849137)
    +   *           .setPageToken("pageToken873572522")
    +   *           .build();
    +   *   while (true) {
    +   *     ListSmartNotesResponse response =
    +   *         conferenceRecordsServiceClient.listSmartNotesCallable().call(request);
    +   *     for (SmartNote element : response.getSmartNotesList()) {
    +   *       // doThingsWith(element);
    +   *     }
    +   *     String nextPageToken = response.getNextPageToken();
    +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
    +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
    +   *     } else {
    +   *       break;
    +   *     }
    +   *   }
    +   * }
    +   * }
    + */ + public final UnaryCallable + listSmartNotesCallable() { + return stub.listSmartNotesCallable(); + } + @Override public final void close() { stub.close(); @@ -2714,4 +3052,81 @@ protected ListTranscriptEntriesFixedSizeCollection createCollection( return new ListTranscriptEntriesFixedSizeCollection(pages, collectionSize); } } + + public static class ListSmartNotesPagedResponse + extends AbstractPagedListResponse< + ListSmartNotesRequest, + ListSmartNotesResponse, + SmartNote, + ListSmartNotesPage, + ListSmartNotesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListSmartNotesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListSmartNotesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListSmartNotesPagedResponse(ListSmartNotesPage page) { + super(page, ListSmartNotesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListSmartNotesPage + extends AbstractPage< + ListSmartNotesRequest, ListSmartNotesResponse, SmartNote, ListSmartNotesPage> { + + private ListSmartNotesPage( + @Nullable PageContext context, + @Nullable ListSmartNotesResponse response) { + super(context, response); + } + + private static ListSmartNotesPage createEmptyPage() { + return new ListSmartNotesPage(null, null); + } + + @Override + protected ListSmartNotesPage createPage( + @Nullable PageContext context, + @Nullable ListSmartNotesResponse response) { + return new ListSmartNotesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListSmartNotesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListSmartNotesRequest, + ListSmartNotesResponse, + SmartNote, + ListSmartNotesPage, + ListSmartNotesFixedSizeCollection> { + + private ListSmartNotesFixedSizeCollection( + @Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListSmartNotesFixedSizeCollection createEmptyCollection() { + return new ListSmartNotesFixedSizeCollection(null, 0); + } + + @Override + protected ListSmartNotesFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new ListSmartNotesFixedSizeCollection(pages, collectionSize); + } + } } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceSettings.java index 08afc5e36992..3e05be522a94 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceSettings.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -183,6 +184,18 @@ public UnaryCallSettings getTranscriptSettings .listTranscriptEntriesSettings(); } + /** Returns the object with the settings used for calls to getSmartNote. */ + public UnaryCallSettings getSmartNoteSettings() { + return ((ConferenceRecordsServiceStubSettings) getStubSettings()).getSmartNoteSettings(); + } + + /** Returns the object with the settings used for calls to listSmartNotes. */ + public PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return ((ConferenceRecordsServiceStubSettings) getStubSettings()).listSmartNotesSettings(); + } + public static final ConferenceRecordsServiceSettings create( ConferenceRecordsServiceStubSettings stub) throws IOException { return new ConferenceRecordsServiceSettings.Builder(stub.toBuilder()).build(); @@ -377,6 +390,18 @@ public UnaryCallSettings.Builder getTranscript return getStubSettingsBuilder().listTranscriptEntriesSettings(); } + /** Returns the builder for the settings used for calls to getSmartNote. */ + public UnaryCallSettings.Builder getSmartNoteSettings() { + return getStubSettingsBuilder().getSmartNoteSettings(); + } + + /** Returns the builder for the settings used for calls to listSmartNotes. */ + public PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return getStubSettingsBuilder().listSmartNotesSettings(); + } + @Override public ConferenceRecordsServiceSettings build() throws IOException { return new ConferenceRecordsServiceSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceClient.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceClient.java index 49e3cfb01971..8e08f346da9a 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceClient.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceClient.java @@ -16,13 +16,21 @@ package com.google.apps.meet.v2; +import com.google.api.core.ApiFuture; +import com.google.api.core.ApiFutures; import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.PageContext; import com.google.api.gax.rpc.UnaryCallable; import com.google.apps.meet.v2.stub.SpacesServiceStub; import com.google.apps.meet.v2.stub.SpacesServiceStubSettings; +import com.google.common.util.concurrent.MoreExecutors; import com.google.protobuf.Empty; import com.google.protobuf.FieldMask; import java.io.IOException; +import java.util.List; import java.util.concurrent.TimeUnit; import javax.annotation.Generated; import org.jspecify.annotations.NullMarked; @@ -78,7 +86,7 @@ * *

    GetSpace *

    Gets details about a meeting space. - *

    For an example, see [Get a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + *

    For an example, see [Get a meeting space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

    Request object method variants only take one parameter, a request object, which must be constructed before the call.

    *
      @@ -98,7 +106,7 @@ * *

      UpdateSpace *

      Updates details about a meeting space. - *

      For an example, see [Update a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + *

      For an example, see [Update a meeting space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

      Request object method variants only take one parameter, a request object, which must be constructed before the call.

      *
        @@ -117,7 +125,7 @@ * *

        EndActiveConference *

        Ends an active conference (if there's one). - *

        For an example, see [End active conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + *

        For an example, see [End active conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        *
          @@ -134,6 +142,118 @@ *
        * * + * + *

        CreateMember + *

        Creates a member. + *

        This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        + *
          + *
        • createMember(CreateMemberRequest request) + *

        + *

        "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

        + *
          + *
        • createMember(SpaceName parent, Member member) + *

        • createMember(String parent, Member member) + *

        + *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        + *
          + *
        • createMemberCallable() + *

        + * + * + * + *

        GetMember + *

        Gets a member. + *

        This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        + *
          + *
        • getMember(GetMemberRequest request) + *

        + *

        "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

        + *
          + *
        • getMember(MemberName name) + *

        • getMember(String name) + *

        + *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        + *
          + *
        • getMemberCallable() + *

        + * + * + * + *

        ListMembers + *

        Lists members. + *

        This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted this API response will default to "name,email,role". + * + *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        + *
          + *
        • listMembers(ListMembersRequest request) + *

        + *

        "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

        + *
          + *
        • listMembers(SpaceName parent) + *

        • listMembers(String parent) + *

        + *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        + *
          + *
        • listMembersPagedCallable() + *

        • listMembersCallable() + *

        + * + * + * + *

        DeleteMember + *

        Deletes the member who was previously assigned roles in the space. + * + *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        + *
          + *
        • deleteMember(DeleteMemberRequest request) + *

        + *

        "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

        + *
          + *
        • deleteMember(MemberName name) + *

        • deleteMember(String name) + *

        + *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        + *
          + *
        • deleteMemberCallable() + *

        + * + * + * + *

        UpdateMember + *

        Updates a member. + * + *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        + *
          + *
        • updateMember(UpdateMemberRequest request) + *

        + *

        "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

        + *
          + *
        • updateMember(Member member, FieldMask updateMask) + *

        + *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        + *
          + *
        • updateMemberCallable() + *

        + * + * + * + *

        BatchUpdateMembers + *

        Updates members of one space within a batch. + * + *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        + *
          + *
        • batchUpdateMembers(BatchUpdateMembersRequest request) + *

        + *

        Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

        + *
          + *
        • batchUpdateMembersCallable() + *

        + * + * * * *

        See the individual methods for example code. @@ -323,7 +443,7 @@ public final UnaryCallable createSpaceCallable() { * Gets details about a meeting space. * *

        For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

        Sample code: * @@ -350,7 +470,7 @@ public final UnaryCallable createSpaceCallable() { * `meetingCode` expires 365 days after last use. For more information, see [Learn about * meeting codes in Google Meet](https://support.google.com/meet/answer/10710509). *

        For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Space getSpace(@Nullable SpaceName name) { @@ -364,7 +484,7 @@ public final Space getSpace(@Nullable SpaceName name) { * Gets details about a meeting space. * *

        For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

        Sample code: * @@ -391,7 +511,7 @@ public final Space getSpace(@Nullable SpaceName name) { * `meetingCode` expires 365 days after last use. For more information, see [Learn about * meeting codes in Google Meet](https://support.google.com/meet/answer/10710509). *

        For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Space getSpace(String name) { @@ -404,7 +524,7 @@ public final Space getSpace(String name) { * Gets details about a meeting space. * *

        For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

        Sample code: * @@ -433,7 +553,7 @@ public final Space getSpace(GetSpaceRequest request) { * Gets details about a meeting space. * *

        For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

        Sample code: * @@ -461,7 +581,7 @@ public final UnaryCallable getSpaceCallable() { * Updates details about a meeting space. * *

        For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

        Sample code: * @@ -496,7 +616,7 @@ public final Space updateSpace(Space space, FieldMask updateMask) { * Updates details about a meeting space. * *

        For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

        Sample code: * @@ -528,7 +648,7 @@ public final Space updateSpace(UpdateSpaceRequest request) { * Updates details about a meeting space. * *

        For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

        Sample code: * @@ -559,7 +679,7 @@ public final UnaryCallable updateSpaceCallable() { * Ends an active conference (if there's one). * *

        For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

        Sample code: * @@ -580,7 +700,7 @@ public final UnaryCallable updateSpaceCallable() { *

        `{space}` is the resource identifier for the space. It's a unique, server-generated ID * and is case sensitive. For example, `jQCFfuBOdN5z`. *

        For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final void endActiveConference(@Nullable SpaceName name) { @@ -596,7 +716,7 @@ public final void endActiveConference(@Nullable SpaceName name) { * Ends an active conference (if there's one). * *

        For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

        Sample code: * @@ -617,7 +737,7 @@ public final void endActiveConference(@Nullable SpaceName name) { *

        `{space}` is the resource identifier for the space. It's a unique, server-generated ID * and is case sensitive. For example, `jQCFfuBOdN5z`. *

        For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final void endActiveConference(String name) { @@ -631,7 +751,7 @@ public final void endActiveConference(String name) { * Ends an active conference (if there's one). * *

        For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

        Sample code: * @@ -662,7 +782,7 @@ public final void endActiveConference(EndActiveConferenceRequest request) { * Ends an active conference (if there's one). * *

        For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

        Sample code: * @@ -688,33 +808,807 @@ public final UnaryCallable endActiveConferenc return stub.endActiveConferenceCallable(); } - @Override - public final void close() { - stub.close(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   SpaceName parent = SpaceName.of("[SPACE]");
        +   *   Member member = Member.newBuilder().build();
        +   *   Member response = spacesServiceClient.createMember(parent, member);
        +   * }
        +   * }
        + * + * @param parent Required. Format: spaces/{space} + * @param member Required. The member to be created. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member createMember(@Nullable SpaceName parent, Member member) { + CreateMemberRequest request = + CreateMemberRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setMember(member) + .build(); + return createMember(request); } - @Override - public void shutdown() { - stub.shutdown(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   String parent = SpaceName.of("[SPACE]").toString();
        +   *   Member member = Member.newBuilder().build();
        +   *   Member response = spacesServiceClient.createMember(parent, member);
        +   * }
        +   * }
        + * + * @param parent Required. Format: spaces/{space} + * @param member Required. The member to be created. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member createMember(String parent, Member member) { + CreateMemberRequest request = + CreateMemberRequest.newBuilder().setParent(parent).setMember(member).build(); + return createMember(request); } - @Override - public boolean isShutdown() { - return stub.isShutdown(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   CreateMemberRequest request =
        +   *       CreateMemberRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .setMember(Member.newBuilder().build())
        +   *           .build();
        +   *   Member response = spacesServiceClient.createMember(request);
        +   * }
        +   * }
        + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member createMember(CreateMemberRequest request) { + return createMemberCallable().call(request); } - @Override - public boolean isTerminated() { - return stub.isTerminated(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   CreateMemberRequest request =
        +   *       CreateMemberRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .setMember(Member.newBuilder().build())
        +   *           .build();
        +   *   ApiFuture future = spacesServiceClient.createMemberCallable().futureCall(request);
        +   *   // Do something.
        +   *   Member response = future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable createMemberCallable() { + return stub.createMemberCallable(); } - @Override - public void shutdownNow() { - stub.shutdownNow(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   MemberName name = MemberName.of("[SPACE]", "[MEMBER]");
        +   *   Member response = spacesServiceClient.getMember(name);
        +   * }
        +   * }
        + * + * @param name Required. Format: “spaces/{space}/members/{member}” + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member getMember(@Nullable MemberName name) { + GetMemberRequest request = + GetMemberRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getMember(request); } - @Override - public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { - return stub.awaitTermination(duration, unit); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   String name = MemberName.of("[SPACE]", "[MEMBER]").toString();
        +   *   Member response = spacesServiceClient.getMember(name);
        +   * }
        +   * }
        + * + * @param name Required. Format: “spaces/{space}/members/{member}” + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member getMember(String name) { + GetMemberRequest request = GetMemberRequest.newBuilder().setName(name).build(); + return getMember(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   GetMemberRequest request =
        +   *       GetMemberRequest.newBuilder()
        +   *           .setName(MemberName.of("[SPACE]", "[MEMBER]").toString())
        +   *           .build();
        +   *   Member response = spacesServiceClient.getMember(request);
        +   * }
        +   * }
        + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member getMember(GetMemberRequest request) { + return getMemberCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a member. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted, this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   GetMemberRequest request =
        +   *       GetMemberRequest.newBuilder()
        +   *           .setName(MemberName.of("[SPACE]", "[MEMBER]").toString())
        +   *           .build();
        +   *   ApiFuture future = spacesServiceClient.getMemberCallable().futureCall(request);
        +   *   // Do something.
        +   *   Member response = future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable getMemberCallable() { + return stub.getMemberCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists members. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   SpaceName parent = SpaceName.of("[SPACE]");
        +   *   for (Member element : spacesServiceClient.listMembers(parent).iterateAll()) {
        +   *     // doThingsWith(element);
        +   *   }
        +   * }
        +   * }
        + * + * @param parent Required. Format: spaces/{space} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMembersPagedResponse listMembers(@Nullable SpaceName parent) { + ListMembersRequest request = + ListMembersRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listMembers(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists members. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   String parent = SpaceName.of("[SPACE]").toString();
        +   *   for (Member element : spacesServiceClient.listMembers(parent).iterateAll()) {
        +   *     // doThingsWith(element);
        +   *   }
        +   * }
        +   * }
        + * + * @param parent Required. Format: spaces/{space} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMembersPagedResponse listMembers(String parent) { + ListMembersRequest request = ListMembersRequest.newBuilder().setParent(parent).build(); + return listMembers(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists members. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   ListMembersRequest request =
        +   *       ListMembersRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .setPageSize(883849137)
        +   *           .setPageToken("pageToken873572522")
        +   *           .build();
        +   *   for (Member element : spacesServiceClient.listMembers(request).iterateAll()) {
        +   *     // doThingsWith(element);
        +   *   }
        +   * }
        +   * }
        + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMembersPagedResponse listMembers(ListMembersRequest request) { + return listMembersPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists members. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   ListMembersRequest request =
        +   *       ListMembersRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .setPageSize(883849137)
        +   *           .setPageToken("pageToken873572522")
        +   *           .build();
        +   *   ApiFuture future = spacesServiceClient.listMembersPagedCallable().futureCall(request);
        +   *   // Do something.
        +   *   for (Member element : future.get().iterateAll()) {
        +   *     // doThingsWith(element);
        +   *   }
        +   * }
        +   * }
        + */ + public final UnaryCallable + listMembersPagedCallable() { + return stub.listMembersPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists members. + * + *

        This API supports the `fields` parameter in + * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the + * `fields` parameter is omitted this API response will default to "name,email,role". + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   ListMembersRequest request =
        +   *       ListMembersRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .setPageSize(883849137)
        +   *           .setPageToken("pageToken873572522")
        +   *           .build();
        +   *   while (true) {
        +   *     ListMembersResponse response = spacesServiceClient.listMembersCallable().call(request);
        +   *     for (Member element : response.getMembersList()) {
        +   *       // doThingsWith(element);
        +   *     }
        +   *     String nextPageToken = response.getNextPageToken();
        +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
        +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
        +   *     } else {
        +   *       break;
        +   *     }
        +   *   }
        +   * }
        +   * }
        + */ + public final UnaryCallable listMembersCallable() { + return stub.listMembersCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the member who was previously assigned roles in the space. + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   MemberName name = MemberName.of("[SPACE]", "[MEMBER]");
        +   *   spacesServiceClient.deleteMember(name);
        +   * }
        +   * }
        + * + * @param name Required. Format: “spaces/{space}/members/{member}” + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteMember(@Nullable MemberName name) { + DeleteMemberRequest request = + DeleteMemberRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + deleteMember(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the member who was previously assigned roles in the space. + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   String name = MemberName.of("[SPACE]", "[MEMBER]").toString();
        +   *   spacesServiceClient.deleteMember(name);
        +   * }
        +   * }
        + * + * @param name Required. Format: “spaces/{space}/members/{member}” + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteMember(String name) { + DeleteMemberRequest request = DeleteMemberRequest.newBuilder().setName(name).build(); + deleteMember(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the member who was previously assigned roles in the space. + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   DeleteMemberRequest request =
        +   *       DeleteMemberRequest.newBuilder()
        +   *           .setName(MemberName.of("[SPACE]", "[MEMBER]").toString())
        +   *           .build();
        +   *   spacesServiceClient.deleteMember(request);
        +   * }
        +   * }
        + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final void deleteMember(DeleteMemberRequest request) { + deleteMemberCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes the member who was previously assigned roles in the space. + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   DeleteMemberRequest request =
        +   *       DeleteMemberRequest.newBuilder()
        +   *           .setName(MemberName.of("[SPACE]", "[MEMBER]").toString())
        +   *           .build();
        +   *   ApiFuture future = spacesServiceClient.deleteMemberCallable().futureCall(request);
        +   *   // Do something.
        +   *   future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable deleteMemberCallable() { + return stub.deleteMemberCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   Member member = Member.newBuilder().build();
        +   *   FieldMask updateMask = FieldMask.newBuilder().build();
        +   *   Member response = spacesServiceClient.updateMember(member, updateMask);
        +   * }
        +   * }
        + * + * @param member Required. The Member to update. Format: spaces/{space}/members/{member} + * @param updateMask Optional. Field mask used to specify the fields to be updated in the member. + * If update_mask isn't provided(not set, set with empty paths, or only has "" as paths), it + * defaults to update all fields provided with values in the request. Using "*" as + * update_mask will update all fields, including deleting fields not set in the request. In + * case of BatchUpdate, it must be absent or the same as the update_mask in + * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child request of + * BatchUpdateMembersRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member updateMember(Member member, FieldMask updateMask) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder().setMember(member).setUpdateMask(updateMask).build(); + return updateMember(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   UpdateMemberRequest request =
        +   *       UpdateMemberRequest.newBuilder()
        +   *           .setMember(Member.newBuilder().build())
        +   *           .setUpdateMask(FieldMask.newBuilder().build())
        +   *           .build();
        +   *   Member response = spacesServiceClient.updateMember(request);
        +   * }
        +   * }
        + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member updateMember(UpdateMemberRequest request) { + return updateMemberCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   UpdateMemberRequest request =
        +   *       UpdateMemberRequest.newBuilder()
        +   *           .setMember(Member.newBuilder().build())
        +   *           .setUpdateMask(FieldMask.newBuilder().build())
        +   *           .build();
        +   *   ApiFuture future = spacesServiceClient.updateMemberCallable().futureCall(request);
        +   *   // Do something.
        +   *   Member response = future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable updateMemberCallable() { + return stub.updateMemberCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates members of one space within a batch. + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   BatchUpdateMembersRequest request =
        +   *       BatchUpdateMembersRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .addAllRequests(new ArrayList())
        +   *           .setUpdateMask(FieldMask.newBuilder().build())
        +   *           .build();
        +   *   BatchUpdateMembersResponse response = spacesServiceClient.batchUpdateMembers(request);
        +   * }
        +   * }
        + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final BatchUpdateMembersResponse batchUpdateMembers(BatchUpdateMembersRequest request) { + return batchUpdateMembersCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates members of one space within a batch. + * + *

        Sample code: + * + *

        {@code
        +   * // This snippet has been automatically generated and should be regarded as a code template only.
        +   * // It will require modifications to work:
        +   * // - It may require correct/in-range values for request initialization.
        +   * // - It may require specifying regional endpoints when creating the service client as shown in
        +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
        +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
        +   *   BatchUpdateMembersRequest request =
        +   *       BatchUpdateMembersRequest.newBuilder()
        +   *           .setParent(SpaceName.of("[SPACE]").toString())
        +   *           .addAllRequests(new ArrayList())
        +   *           .setUpdateMask(FieldMask.newBuilder().build())
        +   *           .build();
        +   *   ApiFuture future =
        +   *       spacesServiceClient.batchUpdateMembersCallable().futureCall(request);
        +   *   // Do something.
        +   *   BatchUpdateMembersResponse response = future.get();
        +   * }
        +   * }
        + */ + public final UnaryCallable + batchUpdateMembersCallable() { + return stub.batchUpdateMembersCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } + + public static class ListMembersPagedResponse + extends AbstractPagedListResponse< + ListMembersRequest, + ListMembersResponse, + Member, + ListMembersPage, + ListMembersFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListMembersPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, input -> new ListMembersPagedResponse(input), MoreExecutors.directExecutor()); + } + + private ListMembersPagedResponse(ListMembersPage page) { + super(page, ListMembersFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListMembersPage + extends AbstractPage { + + private ListMembersPage( + @Nullable PageContext context, + @Nullable ListMembersResponse response) { + super(context, response); + } + + private static ListMembersPage createEmptyPage() { + return new ListMembersPage(null, null); + } + + @Override + protected ListMembersPage createPage( + @Nullable PageContext context, + @Nullable ListMembersResponse response) { + return new ListMembersPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListMembersFixedSizeCollection + extends AbstractFixedSizeCollection< + ListMembersRequest, + ListMembersResponse, + Member, + ListMembersPage, + ListMembersFixedSizeCollection> { + + private ListMembersFixedSizeCollection( + @Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListMembersFixedSizeCollection createEmptyCollection() { + return new ListMembersFixedSizeCollection(null, 0); + } + + @Override + protected ListMembersFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new ListMembersFixedSizeCollection(pages, collectionSize); + } } } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceSettings.java index 80af022d7ffe..817ff46b92ba 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/SpacesServiceSettings.java @@ -16,6 +16,8 @@ package com.google.apps.meet.v2; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.core.ApiFunction; import com.google.api.core.BetaApi; import com.google.api.gax.core.GoogleCredentialsProvider; @@ -25,6 +27,7 @@ import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.PagedCallSettings; import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.apps.meet.v2.stub.SpacesServiceStubSettings; @@ -108,6 +111,38 @@ public UnaryCallSettings endActiveConferenceS return ((SpacesServiceStubSettings) getStubSettings()).endActiveConferenceSettings(); } + /** Returns the object with the settings used for calls to createMember. */ + public UnaryCallSettings createMemberSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).createMemberSettings(); + } + + /** Returns the object with the settings used for calls to getMember. */ + public UnaryCallSettings getMemberSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).getMemberSettings(); + } + + /** Returns the object with the settings used for calls to listMembers. */ + public PagedCallSettings + listMembersSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).listMembersSettings(); + } + + /** Returns the object with the settings used for calls to deleteMember. */ + public UnaryCallSettings deleteMemberSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).deleteMemberSettings(); + } + + /** Returns the object with the settings used for calls to updateMember. */ + public UnaryCallSettings updateMemberSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).updateMemberSettings(); + } + + /** Returns the object with the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings + batchUpdateMembersSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).batchUpdateMembersSettings(); + } + public static final SpacesServiceSettings create(SpacesServiceStubSettings stub) throws IOException { return new SpacesServiceSettings.Builder(stub.toBuilder()).build(); @@ -241,6 +276,39 @@ public UnaryCallSettings.Builder updateSpaceSettings( return getStubSettingsBuilder().endActiveConferenceSettings(); } + /** Returns the builder for the settings used for calls to createMember. */ + public UnaryCallSettings.Builder createMemberSettings() { + return getStubSettingsBuilder().createMemberSettings(); + } + + /** Returns the builder for the settings used for calls to getMember. */ + public UnaryCallSettings.Builder getMemberSettings() { + return getStubSettingsBuilder().getMemberSettings(); + } + + /** Returns the builder for the settings used for calls to listMembers. */ + public PagedCallSettings.Builder< + ListMembersRequest, ListMembersResponse, ListMembersPagedResponse> + listMembersSettings() { + return getStubSettingsBuilder().listMembersSettings(); + } + + /** Returns the builder for the settings used for calls to deleteMember. */ + public UnaryCallSettings.Builder deleteMemberSettings() { + return getStubSettingsBuilder().deleteMemberSettings(); + } + + /** Returns the builder for the settings used for calls to updateMember. */ + public UnaryCallSettings.Builder updateMemberSettings() { + return getStubSettingsBuilder().updateMemberSettings(); + } + + /** Returns the builder for the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings.Builder + batchUpdateMembersSettings() { + return getStubSettingsBuilder().batchUpdateMembersSettings(); + } + @Override public SpacesServiceSettings build() throws IOException { return new SpacesServiceSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/gapic_metadata.json b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/gapic_metadata.json index c0c4c8c8c637..9a75badbe634 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/gapic_metadata.json +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/gapic_metadata.json @@ -10,15 +10,33 @@ "grpc": { "libraryClient": "SpacesServiceClient", "rpcs": { + "BatchUpdateMembers": { + "methods": ["batchUpdateMembers", "batchUpdateMembersCallable"] + }, + "CreateMember": { + "methods": ["createMember", "createMember", "createMember", "createMemberCallable"] + }, "CreateSpace": { "methods": ["createSpace", "createSpace", "createSpaceCallable"] }, + "DeleteMember": { + "methods": ["deleteMember", "deleteMember", "deleteMember", "deleteMemberCallable"] + }, "EndActiveConference": { "methods": ["endActiveConference", "endActiveConference", "endActiveConference", "endActiveConferenceCallable"] }, + "GetMember": { + "methods": ["getMember", "getMember", "getMember", "getMemberCallable"] + }, "GetSpace": { "methods": ["getSpace", "getSpace", "getSpace", "getSpaceCallable"] }, + "ListMembers": { + "methods": ["listMembers", "listMembers", "listMembers", "listMembersPagedCallable", "listMembersCallable"] + }, + "UpdateMember": { + "methods": ["updateMember", "updateMember", "updateMemberCallable"] + }, "UpdateSpace": { "methods": ["updateSpace", "updateSpace", "updateSpaceCallable"] } @@ -43,6 +61,9 @@ "GetRecording": { "methods": ["getRecording", "getRecording", "getRecording", "getRecordingCallable"] }, + "GetSmartNote": { + "methods": ["getSmartNote", "getSmartNote", "getSmartNote", "getSmartNoteCallable"] + }, "GetTranscript": { "methods": ["getTranscript", "getTranscript", "getTranscript", "getTranscriptCallable"] }, @@ -61,6 +82,9 @@ "ListRecordings": { "methods": ["listRecordings", "listRecordings", "listRecordings", "listRecordingsPagedCallable", "listRecordingsCallable"] }, + "ListSmartNotes": { + "methods": ["listSmartNotes", "listSmartNotes", "listSmartNotes", "listSmartNotesPagedCallable", "listSmartNotesCallable"] + }, "ListTranscriptEntries": { "methods": ["listTranscriptEntries", "listTranscriptEntries", "listTranscriptEntries", "listTranscriptEntriesPagedCallable", "listTranscriptEntriesCallable"] }, diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStub.java index 2b42173ce9e2..08fb5b58b282 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -30,6 +31,7 @@ import com.google.apps.meet.v2.GetParticipantRequest; import com.google.apps.meet.v2.GetParticipantSessionRequest; import com.google.apps.meet.v2.GetRecordingRequest; +import com.google.apps.meet.v2.GetSmartNoteRequest; import com.google.apps.meet.v2.GetTranscriptEntryRequest; import com.google.apps.meet.v2.GetTranscriptRequest; import com.google.apps.meet.v2.ListConferenceRecordsRequest; @@ -40,6 +42,8 @@ import com.google.apps.meet.v2.ListParticipantsResponse; import com.google.apps.meet.v2.ListRecordingsRequest; import com.google.apps.meet.v2.ListRecordingsResponse; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.ListSmartNotesResponse; import com.google.apps.meet.v2.ListTranscriptEntriesRequest; import com.google.apps.meet.v2.ListTranscriptEntriesResponse; import com.google.apps.meet.v2.ListTranscriptsRequest; @@ -47,6 +51,7 @@ import com.google.apps.meet.v2.Participant; import com.google.apps.meet.v2.ParticipantSession; import com.google.apps.meet.v2.Recording; +import com.google.apps.meet.v2.SmartNote; import com.google.apps.meet.v2.Transcript; import com.google.apps.meet.v2.TranscriptEntry; import javax.annotation.Generated; @@ -148,6 +153,19 @@ public UnaryCallable getTranscriptEn throw new UnsupportedOperationException("Not implemented: listTranscriptEntriesCallable()"); } + public UnaryCallable getSmartNoteCallable() { + throw new UnsupportedOperationException("Not implemented: getSmartNoteCallable()"); + } + + public UnaryCallable + listSmartNotesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listSmartNotesPagedCallable()"); + } + + public UnaryCallable listSmartNotesCallable() { + throw new UnsupportedOperationException("Not implemented: listSmartNotesCallable()"); + } + @Override public abstract void close(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java index f5cc592f6d9d..106f113900e5 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/ConferenceRecordsServiceStubSettings.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -55,6 +56,7 @@ import com.google.apps.meet.v2.GetParticipantRequest; import com.google.apps.meet.v2.GetParticipantSessionRequest; import com.google.apps.meet.v2.GetRecordingRequest; +import com.google.apps.meet.v2.GetSmartNoteRequest; import com.google.apps.meet.v2.GetTranscriptEntryRequest; import com.google.apps.meet.v2.GetTranscriptRequest; import com.google.apps.meet.v2.ListConferenceRecordsRequest; @@ -65,6 +67,8 @@ import com.google.apps.meet.v2.ListParticipantsResponse; import com.google.apps.meet.v2.ListRecordingsRequest; import com.google.apps.meet.v2.ListRecordingsResponse; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.ListSmartNotesResponse; import com.google.apps.meet.v2.ListTranscriptEntriesRequest; import com.google.apps.meet.v2.ListTranscriptEntriesResponse; import com.google.apps.meet.v2.ListTranscriptsRequest; @@ -72,6 +76,7 @@ import com.google.apps.meet.v2.Participant; import com.google.apps.meet.v2.ParticipantSession; import com.google.apps.meet.v2.Recording; +import com.google.apps.meet.v2.SmartNote; import com.google.apps.meet.v2.Transcript; import com.google.apps.meet.v2.TranscriptEntry; import com.google.common.collect.ImmutableList; @@ -181,6 +186,10 @@ public class ConferenceRecordsServiceStubSettings ListTranscriptEntriesResponse, ListTranscriptEntriesPagedResponse> listTranscriptEntriesSettings; + private final UnaryCallSettings getSmartNoteSettings; + private final PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings; private static final PagedListDescriptor< ListConferenceRecordsRequest, ListConferenceRecordsResponse, ConferenceRecord> @@ -413,6 +422,41 @@ public Iterable extractResources( } }; + private static final PagedListDescriptor + LIST_SMART_NOTES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListSmartNotesRequest injectToken(ListSmartNotesRequest payload, String token) { + return ListSmartNotesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListSmartNotesRequest injectPageSize( + ListSmartNotesRequest payload, int pageSize) { + return ListSmartNotesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListSmartNotesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListSmartNotesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListSmartNotesResponse payload) { + return payload.getSmartNotesList(); + } + }; + private static final PagedListResponseFactory< ListConferenceRecordsRequest, ListConferenceRecordsResponse, @@ -541,6 +585,23 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + LIST_SMART_NOTES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListSmartNotesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_SMART_NOTES_PAGE_STR_DESC, request, context); + return ListSmartNotesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + /** Returns the object with the settings used for calls to getConferenceRecord. */ public UnaryCallSettings getConferenceRecordSettings() { @@ -622,6 +683,18 @@ public UnaryCallSettings getTranscriptSettings return listTranscriptEntriesSettings; } + /** Returns the object with the settings used for calls to getSmartNote. */ + public UnaryCallSettings getSmartNoteSettings() { + return getSmartNoteSettings; + } + + /** Returns the object with the settings used for calls to listSmartNotes. */ + public PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return listSmartNotesSettings; + } + public ConferenceRecordsServiceStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -745,6 +818,8 @@ protected ConferenceRecordsServiceStubSettings(Builder settingsBuilder) throws I listTranscriptsSettings = settingsBuilder.listTranscriptsSettings().build(); getTranscriptEntrySettings = settingsBuilder.getTranscriptEntrySettings().build(); listTranscriptEntriesSettings = settingsBuilder.listTranscriptEntriesSettings().build(); + getSmartNoteSettings = settingsBuilder.getSmartNoteSettings().build(); + listSmartNotesSettings = settingsBuilder.listSmartNotesSettings().build(); } @Override @@ -794,6 +869,10 @@ public static class Builder ListTranscriptEntriesResponse, ListTranscriptEntriesPagedResponse> listTranscriptEntriesSettings; + private final UnaryCallSettings.Builder getSmartNoteSettings; + private final PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -847,6 +926,8 @@ protected Builder(@Nullable ClientContext clientContext) { getTranscriptEntrySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listTranscriptEntriesSettings = PagedCallSettings.newBuilder(LIST_TRANSCRIPT_ENTRIES_PAGE_STR_FACT); + getSmartNoteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listSmartNotesSettings = PagedCallSettings.newBuilder(LIST_SMART_NOTES_PAGE_STR_FACT); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -861,7 +942,9 @@ protected Builder(@Nullable ClientContext clientContext) { getTranscriptSettings, listTranscriptsSettings, getTranscriptEntrySettings, - listTranscriptEntriesSettings); + listTranscriptEntriesSettings, + getSmartNoteSettings, + listSmartNotesSettings); initDefaults(this); } @@ -880,6 +963,8 @@ protected Builder(ConferenceRecordsServiceStubSettings settings) { listTranscriptsSettings = settings.listTranscriptsSettings.toBuilder(); getTranscriptEntrySettings = settings.getTranscriptEntrySettings.toBuilder(); listTranscriptEntriesSettings = settings.listTranscriptEntriesSettings.toBuilder(); + getSmartNoteSettings = settings.getSmartNoteSettings.toBuilder(); + listSmartNotesSettings = settings.listSmartNotesSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -894,7 +979,9 @@ protected Builder(ConferenceRecordsServiceStubSettings settings) { getTranscriptSettings, listTranscriptsSettings, getTranscriptEntrySettings, - listTranscriptEntriesSettings); + listTranscriptEntriesSettings, + getSmartNoteSettings, + listSmartNotesSettings); } private static Builder createDefault() { @@ -982,6 +1069,16 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder + .getSmartNoteSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .listSmartNotesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + return builder; } @@ -1081,6 +1178,18 @@ public UnaryCallSettings.Builder getTranscript return listTranscriptEntriesSettings; } + /** Returns the builder for the settings used for calls to getSmartNote. */ + public UnaryCallSettings.Builder getSmartNoteSettings() { + return getSmartNoteSettings; + } + + /** Returns the builder for the settings used for calls to listSmartNotes. */ + public PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return listSmartNotesSettings; + } + @Override public ConferenceRecordsServiceStubSettings build() throws IOException { return new ConferenceRecordsServiceStubSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java index 1f8700ae01bc..6084650ea4ba 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -35,6 +36,7 @@ import com.google.apps.meet.v2.GetParticipantRequest; import com.google.apps.meet.v2.GetParticipantSessionRequest; import com.google.apps.meet.v2.GetRecordingRequest; +import com.google.apps.meet.v2.GetSmartNoteRequest; import com.google.apps.meet.v2.GetTranscriptEntryRequest; import com.google.apps.meet.v2.GetTranscriptRequest; import com.google.apps.meet.v2.ListConferenceRecordsRequest; @@ -45,6 +47,8 @@ import com.google.apps.meet.v2.ListParticipantsResponse; import com.google.apps.meet.v2.ListRecordingsRequest; import com.google.apps.meet.v2.ListRecordingsResponse; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.ListSmartNotesResponse; import com.google.apps.meet.v2.ListTranscriptEntriesRequest; import com.google.apps.meet.v2.ListTranscriptEntriesResponse; import com.google.apps.meet.v2.ListTranscriptsRequest; @@ -52,6 +56,7 @@ import com.google.apps.meet.v2.Participant; import com.google.apps.meet.v2.ParticipantSession; import com.google.apps.meet.v2.Recording; +import com.google.apps.meet.v2.SmartNote; import com.google.apps.meet.v2.Transcript; import com.google.apps.meet.v2.TranscriptEntry; import com.google.longrunning.stub.GrpcOperationsStub; @@ -214,6 +219,28 @@ public class GrpcConferenceRecordsServiceStub extends ConferenceRecordsServiceSt .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor + getSmartNoteMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.ConferenceRecordsService/GetSmartNote") + .setRequestMarshaller(ProtoUtils.marshaller(GetSmartNoteRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(SmartNote.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + listSmartNotesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.ConferenceRecordsService/ListSmartNotes") + .setRequestMarshaller( + ProtoUtils.marshaller(ListSmartNotesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListSmartNotesResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private final UnaryCallable getConferenceRecordCallable; private final UnaryCallable @@ -246,6 +273,10 @@ public class GrpcConferenceRecordsServiceStub extends ConferenceRecordsServiceSt listTranscriptEntriesCallable; private final UnaryCallable listTranscriptEntriesPagedCallable; + private final UnaryCallable getSmartNoteCallable; + private final UnaryCallable listSmartNotesCallable; + private final UnaryCallable + listSmartNotesPagedCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -429,6 +460,29 @@ protected GrpcConferenceRecordsServiceStub( }) .setResourceNameExtractor(request -> request.getParent()) .build(); + GrpcCallSettings getSmartNoteTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getSmartNoteMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings + listSmartNotesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listSmartNotesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.getConferenceRecordCallable = callableFactory.createUnaryCallable( @@ -502,6 +556,15 @@ protected GrpcConferenceRecordsServiceStub( listTranscriptEntriesTransportSettings, settings.listTranscriptEntriesSettings(), clientContext); + this.getSmartNoteCallable = + callableFactory.createUnaryCallable( + getSmartNoteTransportSettings, settings.getSmartNoteSettings(), clientContext); + this.listSmartNotesCallable = + callableFactory.createUnaryCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); + this.listSmartNotesPagedCallable = + callableFactory.createPagedCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -612,6 +675,22 @@ public UnaryCallable getTranscriptEn return listTranscriptEntriesPagedCallable; } + @Override + public UnaryCallable getSmartNoteCallable() { + return getSmartNoteCallable; + } + + @Override + public UnaryCallable listSmartNotesCallable() { + return listSmartNotesCallable; + } + + @Override + public UnaryCallable + listSmartNotesPagedCallable() { + return listSmartNotesPagedCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java index a7b89cbf0b9d..ae9ea5922944 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/GrpcSpacesServiceStub.java @@ -16,6 +16,8 @@ package com.google.apps.meet.v2.stub; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.core.BackgroundResourceAggregation; import com.google.api.gax.grpc.GrpcCallSettings; @@ -23,10 +25,19 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.CreateMemberRequest; import com.google.apps.meet.v2.CreateSpaceRequest; +import com.google.apps.meet.v2.DeleteMemberRequest; import com.google.apps.meet.v2.EndActiveConferenceRequest; +import com.google.apps.meet.v2.GetMemberRequest; import com.google.apps.meet.v2.GetSpaceRequest; +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.ListMembersResponse; +import com.google.apps.meet.v2.Member; import com.google.apps.meet.v2.Space; +import com.google.apps.meet.v2.UpdateMemberRequest; import com.google.apps.meet.v2.UpdateSpaceRequest; import com.google.longrunning.stub.GrpcOperationsStub; import com.google.protobuf.Empty; @@ -84,10 +95,78 @@ public class GrpcSpacesServiceStub extends SpacesServiceStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor createMemberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/CreateMember") + .setRequestMarshaller(ProtoUtils.marshaller(CreateMemberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Member.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor getMemberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/GetMember") + .setRequestMarshaller(ProtoUtils.marshaller(GetMemberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Member.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + listMembersMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/ListMembers") + .setRequestMarshaller(ProtoUtils.marshaller(ListMembersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListMembersResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor deleteMemberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/DeleteMember") + .setRequestMarshaller(ProtoUtils.marshaller(DeleteMemberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor updateMemberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/UpdateMember") + .setRequestMarshaller(ProtoUtils.marshaller(UpdateMemberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Member.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + batchUpdateMembersMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2.SpacesService/BatchUpdateMembers") + .setRequestMarshaller( + ProtoUtils.marshaller(BatchUpdateMembersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(BatchUpdateMembersResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private final UnaryCallable createSpaceCallable; private final UnaryCallable getSpaceCallable; private final UnaryCallable updateSpaceCallable; private final UnaryCallable endActiveConferenceCallable; + private final UnaryCallable createMemberCallable; + private final UnaryCallable getMemberCallable; + private final UnaryCallable listMembersCallable; + private final UnaryCallable + listMembersPagedCallable; + private final UnaryCallable deleteMemberCallable; + private final UnaryCallable updateMemberCallable; + private final UnaryCallable + batchUpdateMembersCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -167,6 +246,72 @@ protected GrpcSpacesServiceStub( }) .setResourceNameExtractor(request -> request.getName()) .build(); + GrpcCallSettings createMemberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createMemberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + GrpcCallSettings getMemberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getMemberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings listMembersTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listMembersMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + GrpcCallSettings deleteMemberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteMemberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings updateMemberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateMemberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("member.name", String.valueOf(request.getMember().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + batchUpdateMembersTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(batchUpdateMembersMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.createSpaceCallable = callableFactory.createUnaryCallable( @@ -182,6 +327,29 @@ protected GrpcSpacesServiceStub( endActiveConferenceTransportSettings, settings.endActiveConferenceSettings(), clientContext); + this.createMemberCallable = + callableFactory.createUnaryCallable( + createMemberTransportSettings, settings.createMemberSettings(), clientContext); + this.getMemberCallable = + callableFactory.createUnaryCallable( + getMemberTransportSettings, settings.getMemberSettings(), clientContext); + this.listMembersCallable = + callableFactory.createUnaryCallable( + listMembersTransportSettings, settings.listMembersSettings(), clientContext); + this.listMembersPagedCallable = + callableFactory.createPagedCallable( + listMembersTransportSettings, settings.listMembersSettings(), clientContext); + this.deleteMemberCallable = + callableFactory.createUnaryCallable( + deleteMemberTransportSettings, settings.deleteMemberSettings(), clientContext); + this.updateMemberCallable = + callableFactory.createUnaryCallable( + updateMemberTransportSettings, settings.updateMemberSettings(), clientContext); + this.batchUpdateMembersCallable = + callableFactory.createUnaryCallable( + batchUpdateMembersTransportSettings, + settings.batchUpdateMembersSettings(), + clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -211,6 +379,42 @@ public UnaryCallable endActiveConferenceCalla return endActiveConferenceCallable; } + @Override + public UnaryCallable createMemberCallable() { + return createMemberCallable; + } + + @Override + public UnaryCallable getMemberCallable() { + return getMemberCallable; + } + + @Override + public UnaryCallable listMembersCallable() { + return listMembersCallable; + } + + @Override + public UnaryCallable listMembersPagedCallable() { + return listMembersPagedCallable; + } + + @Override + public UnaryCallable deleteMemberCallable() { + return deleteMemberCallable; + } + + @Override + public UnaryCallable updateMemberCallable() { + return updateMemberCallable; + } + + @Override + public UnaryCallable + batchUpdateMembersCallable() { + return batchUpdateMembersCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java index e9dea4e2da8e..c5ab4b692c37 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -40,6 +41,7 @@ import com.google.apps.meet.v2.GetParticipantRequest; import com.google.apps.meet.v2.GetParticipantSessionRequest; import com.google.apps.meet.v2.GetRecordingRequest; +import com.google.apps.meet.v2.GetSmartNoteRequest; import com.google.apps.meet.v2.GetTranscriptEntryRequest; import com.google.apps.meet.v2.GetTranscriptRequest; import com.google.apps.meet.v2.ListConferenceRecordsRequest; @@ -50,6 +52,8 @@ import com.google.apps.meet.v2.ListParticipantsResponse; import com.google.apps.meet.v2.ListRecordingsRequest; import com.google.apps.meet.v2.ListRecordingsResponse; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.ListSmartNotesResponse; import com.google.apps.meet.v2.ListTranscriptEntriesRequest; import com.google.apps.meet.v2.ListTranscriptEntriesResponse; import com.google.apps.meet.v2.ListTranscriptsRequest; @@ -57,6 +61,7 @@ import com.google.apps.meet.v2.Participant; import com.google.apps.meet.v2.ParticipantSession; import com.google.apps.meet.v2.Recording; +import com.google.apps.meet.v2.SmartNote; import com.google.apps.meet.v2.Transcript; import com.google.apps.meet.v2.TranscriptEntry; import com.google.protobuf.TypeRegistry; @@ -512,6 +517,76 @@ public class HttpJsonConferenceRecordsServiceStub extends ConferenceRecordsServi .build()) .build(); + private static final ApiMethodDescriptor + getSmartNoteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.ConferenceRecordsService/GetSmartNote") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{name=conferenceRecords/*/smartNotes/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SmartNote.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listSmartNotesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.ConferenceRecordsService/ListSmartNotes") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{parent=conferenceRecords/*}/smartNotes", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListSmartNotesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private final UnaryCallable getConferenceRecordCallable; private final UnaryCallable @@ -544,6 +619,10 @@ public class HttpJsonConferenceRecordsServiceStub extends ConferenceRecordsServi listTranscriptEntriesCallable; private final UnaryCallable listTranscriptEntriesPagedCallable; + private final UnaryCallable getSmartNoteCallable; + private final UnaryCallable listSmartNotesCallable; + private final UnaryCallable + listSmartNotesPagedCallable; private final BackgroundResource backgroundResources; private final HttpJsonStubCallableFactory callableFactory; @@ -739,6 +818,31 @@ protected HttpJsonConferenceRecordsServiceStub( }) .setResourceNameExtractor(request -> request.getParent()) .build(); + HttpJsonCallSettings getSmartNoteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getSmartNoteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + listSmartNotesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listSmartNotesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.getConferenceRecordCallable = callableFactory.createUnaryCallable( @@ -812,6 +916,15 @@ protected HttpJsonConferenceRecordsServiceStub( listTranscriptEntriesTransportSettings, settings.listTranscriptEntriesSettings(), clientContext); + this.getSmartNoteCallable = + callableFactory.createUnaryCallable( + getSmartNoteTransportSettings, settings.getSmartNoteSettings(), clientContext); + this.listSmartNotesCallable = + callableFactory.createUnaryCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); + this.listSmartNotesPagedCallable = + callableFactory.createPagedCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -832,6 +945,8 @@ public static List getMethodDescriptors() { methodDescriptors.add(listTranscriptsMethodDescriptor); methodDescriptors.add(getTranscriptEntryMethodDescriptor); methodDescriptors.add(listTranscriptEntriesMethodDescriptor); + methodDescriptors.add(getSmartNoteMethodDescriptor); + methodDescriptors.add(listSmartNotesMethodDescriptor); return methodDescriptors; } @@ -936,6 +1051,22 @@ public UnaryCallable getTranscriptEn return listTranscriptEntriesPagedCallable; } + @Override + public UnaryCallable getSmartNoteCallable() { + return getSmartNoteCallable; + } + + @Override + public UnaryCallable listSmartNotesCallable() { + return listSmartNotesCallable; + } + + @Override + public UnaryCallable + listSmartNotesPagedCallable() { + return listSmartNotesPagedCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java index d4df2c18211f..0336ffc0d8a1 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/HttpJsonSpacesServiceStub.java @@ -16,6 +16,8 @@ package com.google.apps.meet.v2.stub; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.core.InternalApi; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.core.BackgroundResourceAggregation; @@ -28,10 +30,19 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.CreateMemberRequest; import com.google.apps.meet.v2.CreateSpaceRequest; +import com.google.apps.meet.v2.DeleteMemberRequest; import com.google.apps.meet.v2.EndActiveConferenceRequest; +import com.google.apps.meet.v2.GetMemberRequest; import com.google.apps.meet.v2.GetSpaceRequest; +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.ListMembersResponse; +import com.google.apps.meet.v2.Member; import com.google.apps.meet.v2.Space; +import com.google.apps.meet.v2.UpdateMemberRequest; import com.google.apps.meet.v2.UpdateSpaceRequest; import com.google.protobuf.Empty; import com.google.protobuf.TypeRegistry; @@ -195,10 +206,235 @@ public class HttpJsonSpacesServiceStub extends SpacesServiceStub { .build()) .build(); + private static final ApiMethodDescriptor + createMemberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/CreateMember") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{parent=spaces/*}/members", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("member", request.getMember(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Member.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor getMemberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/GetMember") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{name=spaces/*/members/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Member.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listMembersMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/ListMembers") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{parent=spaces/*}/members", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListMembersResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + deleteMemberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/DeleteMember") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{name=spaces/*/members/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Empty.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateMemberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/UpdateMember") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{member.name=spaces/*/members/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "member.name", request.getMember().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("member", request.getMember(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Member.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + batchUpdateMembersMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2.SpacesService/BatchUpdateMembers") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2/{parent=spaces/*}/members:batchUpdate", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearParent().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(BatchUpdateMembersResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private final UnaryCallable createSpaceCallable; private final UnaryCallable getSpaceCallable; private final UnaryCallable updateSpaceCallable; private final UnaryCallable endActiveConferenceCallable; + private final UnaryCallable createMemberCallable; + private final UnaryCallable getMemberCallable; + private final UnaryCallable listMembersCallable; + private final UnaryCallable + listMembersPagedCallable; + private final UnaryCallable deleteMemberCallable; + private final UnaryCallable updateMemberCallable; + private final UnaryCallable + batchUpdateMembersCallable; private final BackgroundResource backgroundResources; private final HttpJsonStubCallableFactory callableFactory; @@ -282,6 +518,78 @@ protected HttpJsonSpacesServiceStub( }) .setResourceNameExtractor(request -> request.getName()) .build(); + HttpJsonCallSettings createMemberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createMemberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + HttpJsonCallSettings getMemberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getMemberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings listMembersTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listMembersMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); + HttpJsonCallSettings deleteMemberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteMemberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings updateMemberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateMemberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("member.name", String.valueOf(request.getMember().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + batchUpdateMembersTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(batchUpdateMembersMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.createSpaceCallable = callableFactory.createUnaryCallable( @@ -297,6 +605,29 @@ protected HttpJsonSpacesServiceStub( endActiveConferenceTransportSettings, settings.endActiveConferenceSettings(), clientContext); + this.createMemberCallable = + callableFactory.createUnaryCallable( + createMemberTransportSettings, settings.createMemberSettings(), clientContext); + this.getMemberCallable = + callableFactory.createUnaryCallable( + getMemberTransportSettings, settings.getMemberSettings(), clientContext); + this.listMembersCallable = + callableFactory.createUnaryCallable( + listMembersTransportSettings, settings.listMembersSettings(), clientContext); + this.listMembersPagedCallable = + callableFactory.createPagedCallable( + listMembersTransportSettings, settings.listMembersSettings(), clientContext); + this.deleteMemberCallable = + callableFactory.createUnaryCallable( + deleteMemberTransportSettings, settings.deleteMemberSettings(), clientContext); + this.updateMemberCallable = + callableFactory.createUnaryCallable( + updateMemberTransportSettings, settings.updateMemberSettings(), clientContext); + this.batchUpdateMembersCallable = + callableFactory.createUnaryCallable( + batchUpdateMembersTransportSettings, + settings.batchUpdateMembersSettings(), + clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -309,6 +640,12 @@ public static List getMethodDescriptors() { methodDescriptors.add(getSpaceMethodDescriptor); methodDescriptors.add(updateSpaceMethodDescriptor); methodDescriptors.add(endActiveConferenceMethodDescriptor); + methodDescriptors.add(createMemberMethodDescriptor); + methodDescriptors.add(getMemberMethodDescriptor); + methodDescriptors.add(listMembersMethodDescriptor); + methodDescriptors.add(deleteMemberMethodDescriptor); + methodDescriptors.add(updateMemberMethodDescriptor); + methodDescriptors.add(batchUpdateMembersMethodDescriptor); return methodDescriptors; } @@ -332,6 +669,42 @@ public UnaryCallable endActiveConferenceCalla return endActiveConferenceCallable; } + @Override + public UnaryCallable createMemberCallable() { + return createMemberCallable; + } + + @Override + public UnaryCallable getMemberCallable() { + return getMemberCallable; + } + + @Override + public UnaryCallable listMembersCallable() { + return listMembersCallable; + } + + @Override + public UnaryCallable listMembersPagedCallable() { + return listMembersPagedCallable; + } + + @Override + public UnaryCallable deleteMemberCallable() { + return deleteMemberCallable; + } + + @Override + public UnaryCallable updateMemberCallable() { + return updateMemberCallable; + } + + @Override + public UnaryCallable + batchUpdateMembersCallable() { + return batchUpdateMembersCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStub.java index 29719ec95700..fec4b1920e0f 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStub.java @@ -16,12 +16,23 @@ package com.google.apps.meet.v2.stub; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.CreateMemberRequest; import com.google.apps.meet.v2.CreateSpaceRequest; +import com.google.apps.meet.v2.DeleteMemberRequest; import com.google.apps.meet.v2.EndActiveConferenceRequest; +import com.google.apps.meet.v2.GetMemberRequest; import com.google.apps.meet.v2.GetSpaceRequest; +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.ListMembersResponse; +import com.google.apps.meet.v2.Member; import com.google.apps.meet.v2.Space; +import com.google.apps.meet.v2.UpdateMemberRequest; import com.google.apps.meet.v2.UpdateSpaceRequest; import com.google.protobuf.Empty; import javax.annotation.Generated; @@ -53,6 +64,35 @@ public UnaryCallable endActiveConferenceCalla throw new UnsupportedOperationException("Not implemented: endActiveConferenceCallable()"); } + public UnaryCallable createMemberCallable() { + throw new UnsupportedOperationException("Not implemented: createMemberCallable()"); + } + + public UnaryCallable getMemberCallable() { + throw new UnsupportedOperationException("Not implemented: getMemberCallable()"); + } + + public UnaryCallable listMembersPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listMembersPagedCallable()"); + } + + public UnaryCallable listMembersCallable() { + throw new UnsupportedOperationException("Not implemented: listMembersCallable()"); + } + + public UnaryCallable deleteMemberCallable() { + throw new UnsupportedOperationException("Not implemented: deleteMemberCallable()"); + } + + public UnaryCallable updateMemberCallable() { + throw new UnsupportedOperationException("Not implemented: updateMemberCallable()"); + } + + public UnaryCallable + batchUpdateMembersCallable() { + throw new UnsupportedOperationException("Not implemented: batchUpdateMembersCallable()"); + } + @Override public abstract void close(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java index 6b74e6875196..43705a0c0094 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2/stub/SpacesServiceStubSettings.java @@ -16,7 +16,10 @@ package com.google.apps.meet.v2.stub; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; import com.google.api.core.BetaApi; import com.google.api.core.ObsoleteApi; import com.google.api.gax.core.GaxProperties; @@ -29,17 +32,32 @@ import com.google.api.gax.httpjson.HttpJsonTransportChannel; import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider; import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.LibraryMetadata; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; import com.google.api.gax.rpc.StatusCode; import com.google.api.gax.rpc.StubSettings; import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.CreateMemberRequest; import com.google.apps.meet.v2.CreateSpaceRequest; +import com.google.apps.meet.v2.DeleteMemberRequest; import com.google.apps.meet.v2.EndActiveConferenceRequest; +import com.google.apps.meet.v2.GetMemberRequest; import com.google.apps.meet.v2.GetSpaceRequest; +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.ListMembersResponse; +import com.google.apps.meet.v2.Member; import com.google.apps.meet.v2.Space; +import com.google.apps.meet.v2.UpdateMemberRequest; import com.google.apps.meet.v2.UpdateSpaceRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -119,6 +137,65 @@ public class SpacesServiceStubSettings extends StubSettings getSpaceSettings; private final UnaryCallSettings updateSpaceSettings; private final UnaryCallSettings endActiveConferenceSettings; + private final UnaryCallSettings createMemberSettings; + private final UnaryCallSettings getMemberSettings; + private final PagedCallSettings + listMembersSettings; + private final UnaryCallSettings deleteMemberSettings; + private final UnaryCallSettings updateMemberSettings; + private final UnaryCallSettings + batchUpdateMembersSettings; + + private static final PagedListDescriptor + LIST_MEMBERS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListMembersRequest injectToken(ListMembersRequest payload, String token) { + return ListMembersRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListMembersRequest injectPageSize(ListMembersRequest payload, int pageSize) { + return ListMembersRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListMembersRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListMembersResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListMembersResponse payload) { + return payload.getMembersList(); + } + }; + + private static final PagedListResponseFactory< + ListMembersRequest, ListMembersResponse, ListMembersPagedResponse> + LIST_MEMBERS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListMembersRequest, ListMembersResponse, ListMembersPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListMembersRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_MEMBERS_PAGE_STR_DESC, request, context); + return ListMembersPagedResponse.createAsync(pageContext, futureResponse); + } + }; /** Returns the object with the settings used for calls to createSpace. */ public UnaryCallSettings createSpaceSettings() { @@ -140,6 +217,38 @@ public UnaryCallSettings endActiveConferenceS return endActiveConferenceSettings; } + /** Returns the object with the settings used for calls to createMember. */ + public UnaryCallSettings createMemberSettings() { + return createMemberSettings; + } + + /** Returns the object with the settings used for calls to getMember. */ + public UnaryCallSettings getMemberSettings() { + return getMemberSettings; + } + + /** Returns the object with the settings used for calls to listMembers. */ + public PagedCallSettings + listMembersSettings() { + return listMembersSettings; + } + + /** Returns the object with the settings used for calls to deleteMember. */ + public UnaryCallSettings deleteMemberSettings() { + return deleteMemberSettings; + } + + /** Returns the object with the settings used for calls to updateMember. */ + public UnaryCallSettings updateMemberSettings() { + return updateMemberSettings; + } + + /** Returns the object with the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings + batchUpdateMembersSettings() { + return batchUpdateMembersSettings; + } + public SpacesServiceStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -255,6 +364,12 @@ protected SpacesServiceStubSettings(Builder settingsBuilder) throws IOException getSpaceSettings = settingsBuilder.getSpaceSettings().build(); updateSpaceSettings = settingsBuilder.updateSpaceSettings().build(); endActiveConferenceSettings = settingsBuilder.endActiveConferenceSettings().build(); + createMemberSettings = settingsBuilder.createMemberSettings().build(); + getMemberSettings = settingsBuilder.getMemberSettings().build(); + listMembersSettings = settingsBuilder.listMembersSettings().build(); + deleteMemberSettings = settingsBuilder.deleteMemberSettings().build(); + updateMemberSettings = settingsBuilder.updateMemberSettings().build(); + batchUpdateMembersSettings = settingsBuilder.batchUpdateMembersSettings().build(); } @Override @@ -274,6 +389,15 @@ public static class Builder extends StubSettings.Builder updateSpaceSettings; private final UnaryCallSettings.Builder endActiveConferenceSettings; + private final UnaryCallSettings.Builder createMemberSettings; + private final UnaryCallSettings.Builder getMemberSettings; + private final PagedCallSettings.Builder< + ListMembersRequest, ListMembersResponse, ListMembersPagedResponse> + listMembersSettings; + private final UnaryCallSettings.Builder deleteMemberSettings; + private final UnaryCallSettings.Builder updateMemberSettings; + private final UnaryCallSettings.Builder + batchUpdateMembersSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -285,6 +409,8 @@ public static class Builder extends StubSettings.BuildernewArrayList(StatusCode.Code.UNAVAILABLE))); + definitions.put( + "no_retry_2_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -312,6 +438,14 @@ public static class Builder extends StubSettings.Builder>of( createSpaceSettings, getSpaceSettings, updateSpaceSettings, - endActiveConferenceSettings); + endActiveConferenceSettings, + createMemberSettings, + getMemberSettings, + listMembersSettings, + deleteMemberSettings, + updateMemberSettings, + batchUpdateMembersSettings); initDefaults(this); } @@ -343,13 +489,25 @@ protected Builder(SpacesServiceStubSettings settings) { getSpaceSettings = settings.getSpaceSettings.toBuilder(); updateSpaceSettings = settings.updateSpaceSettings.toBuilder(); endActiveConferenceSettings = settings.endActiveConferenceSettings.toBuilder(); + createMemberSettings = settings.createMemberSettings.toBuilder(); + getMemberSettings = settings.getMemberSettings.toBuilder(); + listMembersSettings = settings.listMembersSettings.toBuilder(); + deleteMemberSettings = settings.deleteMemberSettings.toBuilder(); + updateMemberSettings = settings.updateMemberSettings.toBuilder(); + batchUpdateMembersSettings = settings.batchUpdateMembersSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( createSpaceSettings, getSpaceSettings, updateSpaceSettings, - endActiveConferenceSettings); + endActiveConferenceSettings, + createMemberSettings, + getMemberSettings, + listMembersSettings, + deleteMemberSettings, + updateMemberSettings, + batchUpdateMembersSettings); } private static Builder createDefault() { @@ -397,6 +555,36 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder + .createMemberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_2_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_2_params")); + + builder + .getMemberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .listMembersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .deleteMemberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .updateMemberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .batchUpdateMembersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + return builder; } @@ -436,6 +624,39 @@ public UnaryCallSettings.Builder updateSpaceSettings( return endActiveConferenceSettings; } + /** Returns the builder for the settings used for calls to createMember. */ + public UnaryCallSettings.Builder createMemberSettings() { + return createMemberSettings; + } + + /** Returns the builder for the settings used for calls to getMember. */ + public UnaryCallSettings.Builder getMemberSettings() { + return getMemberSettings; + } + + /** Returns the builder for the settings used for calls to listMembers. */ + public PagedCallSettings.Builder< + ListMembersRequest, ListMembersResponse, ListMembersPagedResponse> + listMembersSettings() { + return listMembersSettings; + } + + /** Returns the builder for the settings used for calls to deleteMember. */ + public UnaryCallSettings.Builder deleteMemberSettings() { + return deleteMemberSettings; + } + + /** Returns the builder for the settings used for calls to updateMember. */ + public UnaryCallSettings.Builder updateMemberSettings() { + return updateMemberSettings; + } + + /** Returns the builder for the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings.Builder + batchUpdateMembersSettings() { + return batchUpdateMembersSettings; + } + @Override public SpacesServiceStubSettings build() throws IOException { return new SpacesServiceStubSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClient.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClient.java index 5e6a7f3d62c6..ef9dea4a5676 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClient.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClient.java @@ -259,7 +259,7 @@ * *

        GetTranscriptEntry *

        Gets a `TranscriptEntry` resource by entry ID. - *

        Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation. + *

        Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation. * *

        Request object method variants only take one parameter, a request object, which must be constructed before the call.

        *
          @@ -279,7 +279,7 @@ * *

          ListTranscriptEntries *

          Lists the structured transcript entries per transcript. By default, ordered by start time and in ascending order. - *

          Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation. + *

          Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation. * *

          Request object method variants only take one parameter, a request object, which must be constructed before the call.

          *
            @@ -297,6 +297,45 @@ *
          * * + * + *

          GetSmartNote + *

          Gets smart notes by smart note ID. + * + *

          Request object method variants only take one parameter, a request object, which must be constructed before the call.

          + *
            + *
          • getSmartNote(GetSmartNoteRequest request) + *

          + *

          "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

          + *
            + *
          • getSmartNote(SmartNoteName name) + *

          • getSmartNote(String name) + *

          + *

          Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

          + *
            + *
          • getSmartNoteCallable() + *

          + * + * + * + *

          ListSmartNotes + *

          Lists the set of smart notes from the conference record. By default, ordered by start time and in ascending order. + * + *

          Request object method variants only take one parameter, a request object, which must be constructed before the call.

          + *
            + *
          • listSmartNotes(ListSmartNotesRequest request) + *

          + *

          "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

          + *
            + *
          • listSmartNotes(ConferenceRecordName parent) + *

          • listSmartNotes(String parent) + *

          + *

          Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

          + *
            + *
          • listSmartNotesPagedCallable() + *

          • listSmartNotesCallable() + *

          + * + * * * *

          See the individual methods for example code. @@ -1846,8 +1885,9 @@ public final ListTranscriptsPagedResponse listTranscripts(ListTranscriptsRequest * Gets a `TranscriptEntry` resource by entry ID. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -1881,8 +1921,9 @@ public final TranscriptEntry getTranscriptEntry(@Nullable TranscriptEntryName na * Gets a `TranscriptEntry` resource by entry ID. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -1914,8 +1955,9 @@ public final TranscriptEntry getTranscriptEntry(String name) { * Gets a `TranscriptEntry` resource by entry ID. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -1949,8 +1991,9 @@ public final TranscriptEntry getTranscriptEntry(GetTranscriptEntryRequest reques * Gets a `TranscriptEntry` resource by entry ID. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -1986,8 +2029,9 @@ public final TranscriptEntry getTranscriptEntry(GetTranscriptEntryRequest reques * in ascending order. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -2026,8 +2070,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -2063,8 +2108,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries(String par * in ascending order. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -2103,8 +2149,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -2142,8 +2189,9 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( * in ascending order. * *

          Note: The transcript entries returned by the Google Meet API might not match the - * transcription found in the Google Docs transcript file. This can occur when the Google Docs - * transcript file is modified after generation. + * transcription found in the Google Docs transcript file. This can occur when 1) we have + * interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified + * after generation. * *

          Sample code: * @@ -2182,6 +2230,296 @@ public final ListTranscriptEntriesPagedResponse listTranscriptEntries( return stub.listTranscriptEntriesCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

          Sample code: + * + *

          {@code
          +   * // This snippet has been automatically generated and should be regarded as a code template only.
          +   * // It will require modifications to work:
          +   * // - It may require correct/in-range values for request initialization.
          +   * // - It may require specifying regional endpoints when creating the service client as shown in
          +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
          +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]");
          +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(name);
          +   * }
          +   * }
          + * + * @param name Required. Resource name of the smart note. Format: + * conferenceRecords/{conference_record}/smartNotes/{smart_note} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SmartNote getSmartNote(@Nullable SmartNoteName name) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getSmartNote(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

          Sample code: + * + *

          {@code
          +   * // This snippet has been automatically generated and should be regarded as a code template only.
          +   * // It will require modifications to work:
          +   * // - It may require correct/in-range values for request initialization.
          +   * // - It may require specifying regional endpoints when creating the service client as shown in
          +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
          +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   String name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString();
          +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(name);
          +   * }
          +   * }
          + * + * @param name Required. Resource name of the smart note. Format: + * conferenceRecords/{conference_record}/smartNotes/{smart_note} + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SmartNote getSmartNote(String name) { + GetSmartNoteRequest request = GetSmartNoteRequest.newBuilder().setName(name).build(); + return getSmartNote(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

          Sample code: + * + *

          {@code
          +   * // This snippet has been automatically generated and should be regarded as a code template only.
          +   * // It will require modifications to work:
          +   * // - It may require correct/in-range values for request initialization.
          +   * // - It may require specifying regional endpoints when creating the service client as shown in
          +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
          +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   GetSmartNoteRequest request =
          +   *       GetSmartNoteRequest.newBuilder()
          +   *           .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString())
          +   *           .build();
          +   *   SmartNote response = conferenceRecordsServiceClient.getSmartNote(request);
          +   * }
          +   * }
          + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SmartNote getSmartNote(GetSmartNoteRequest request) { + return getSmartNoteCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets smart notes by smart note ID. + * + *

          Sample code: + * + *

          {@code
          +   * // This snippet has been automatically generated and should be regarded as a code template only.
          +   * // It will require modifications to work:
          +   * // - It may require correct/in-range values for request initialization.
          +   * // - It may require specifying regional endpoints when creating the service client as shown in
          +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
          +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   GetSmartNoteRequest request =
          +   *       GetSmartNoteRequest.newBuilder()
          +   *           .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString())
          +   *           .build();
          +   *   ApiFuture future =
          +   *       conferenceRecordsServiceClient.getSmartNoteCallable().futureCall(request);
          +   *   // Do something.
          +   *   SmartNote response = future.get();
          +   * }
          +   * }
          + */ + public final UnaryCallable getSmartNoteCallable() { + return stub.getSmartNoteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

          Sample code: + * + *

          {@code
          +   * // This snippet has been automatically generated and should be regarded as a code template only.
          +   * // It will require modifications to work:
          +   * // - It may require correct/in-range values for request initialization.
          +   * // - It may require specifying regional endpoints when creating the service client as shown in
          +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
          +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]");
          +   *   for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) {
          +   *     // doThingsWith(element);
          +   *   }
          +   * }
          +   * }
          + * + * @param parent Required. Format: `conferenceRecords/{conference_record}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSmartNotesPagedResponse listSmartNotes(@Nullable ConferenceRecordName parent) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listSmartNotes(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

          Sample code: + * + *

          {@code
          +   * // This snippet has been automatically generated and should be regarded as a code template only.
          +   * // It will require modifications to work:
          +   * // - It may require correct/in-range values for request initialization.
          +   * // - It may require specifying regional endpoints when creating the service client as shown in
          +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
          +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   String parent = ConferenceRecordName.of("[CONFERENCE_RECORD]").toString();
          +   *   for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) {
          +   *     // doThingsWith(element);
          +   *   }
          +   * }
          +   * }
          + * + * @param parent Required. Format: `conferenceRecords/{conference_record}` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSmartNotesPagedResponse listSmartNotes(String parent) { + ListSmartNotesRequest request = ListSmartNotesRequest.newBuilder().setParent(parent).build(); + return listSmartNotes(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

          Sample code: + * + *

          {@code
          +   * // This snippet has been automatically generated and should be regarded as a code template only.
          +   * // It will require modifications to work:
          +   * // - It may require correct/in-range values for request initialization.
          +   * // - It may require specifying regional endpoints when creating the service client as shown in
          +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
          +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   ListSmartNotesRequest request =
          +   *       ListSmartNotesRequest.newBuilder()
          +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
          +   *           .setPageSize(883849137)
          +   *           .setPageToken("pageToken873572522")
          +   *           .build();
          +   *   for (SmartNote element :
          +   *       conferenceRecordsServiceClient.listSmartNotes(request).iterateAll()) {
          +   *     // doThingsWith(element);
          +   *   }
          +   * }
          +   * }
          + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListSmartNotesPagedResponse listSmartNotes(ListSmartNotesRequest request) { + return listSmartNotesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

          Sample code: + * + *

          {@code
          +   * // This snippet has been automatically generated and should be regarded as a code template only.
          +   * // It will require modifications to work:
          +   * // - It may require correct/in-range values for request initialization.
          +   * // - It may require specifying regional endpoints when creating the service client as shown in
          +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
          +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   ListSmartNotesRequest request =
          +   *       ListSmartNotesRequest.newBuilder()
          +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
          +   *           .setPageSize(883849137)
          +   *           .setPageToken("pageToken873572522")
          +   *           .build();
          +   *   ApiFuture future =
          +   *       conferenceRecordsServiceClient.listSmartNotesPagedCallable().futureCall(request);
          +   *   // Do something.
          +   *   for (SmartNote element : future.get().iterateAll()) {
          +   *     // doThingsWith(element);
          +   *   }
          +   * }
          +   * }
          + */ + public final UnaryCallable + listSmartNotesPagedCallable() { + return stub.listSmartNotesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists the set of smart notes from the conference record. By default, ordered by start time and + * in ascending order. + * + *

          Sample code: + * + *

          {@code
          +   * // This snippet has been automatically generated and should be regarded as a code template only.
          +   * // It will require modifications to work:
          +   * // - It may require correct/in-range values for request initialization.
          +   * // - It may require specifying regional endpoints when creating the service client as shown in
          +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
          +   * try (ConferenceRecordsServiceClient conferenceRecordsServiceClient =
          +   *     ConferenceRecordsServiceClient.create()) {
          +   *   ListSmartNotesRequest request =
          +   *       ListSmartNotesRequest.newBuilder()
          +   *           .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString())
          +   *           .setPageSize(883849137)
          +   *           .setPageToken("pageToken873572522")
          +   *           .build();
          +   *   while (true) {
          +   *     ListSmartNotesResponse response =
          +   *         conferenceRecordsServiceClient.listSmartNotesCallable().call(request);
          +   *     for (SmartNote element : response.getSmartNotesList()) {
          +   *       // doThingsWith(element);
          +   *     }
          +   *     String nextPageToken = response.getNextPageToken();
          +   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
          +   *       request = request.toBuilder().setPageToken(nextPageToken).build();
          +   *     } else {
          +   *       break;
          +   *     }
          +   *   }
          +   * }
          +   * }
          + */ + public final UnaryCallable + listSmartNotesCallable() { + return stub.listSmartNotesCallable(); + } + @Override public final void close() { stub.close(); @@ -2716,4 +3054,81 @@ protected ListTranscriptEntriesFixedSizeCollection createCollection( return new ListTranscriptEntriesFixedSizeCollection(pages, collectionSize); } } + + public static class ListSmartNotesPagedResponse + extends AbstractPagedListResponse< + ListSmartNotesRequest, + ListSmartNotesResponse, + SmartNote, + ListSmartNotesPage, + ListSmartNotesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListSmartNotesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListSmartNotesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListSmartNotesPagedResponse(ListSmartNotesPage page) { + super(page, ListSmartNotesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListSmartNotesPage + extends AbstractPage< + ListSmartNotesRequest, ListSmartNotesResponse, SmartNote, ListSmartNotesPage> { + + private ListSmartNotesPage( + @Nullable PageContext context, + @Nullable ListSmartNotesResponse response) { + super(context, response); + } + + private static ListSmartNotesPage createEmptyPage() { + return new ListSmartNotesPage(null, null); + } + + @Override + protected ListSmartNotesPage createPage( + @Nullable PageContext context, + @Nullable ListSmartNotesResponse response) { + return new ListSmartNotesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListSmartNotesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListSmartNotesRequest, + ListSmartNotesResponse, + SmartNote, + ListSmartNotesPage, + ListSmartNotesFixedSizeCollection> { + + private ListSmartNotesFixedSizeCollection( + @Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListSmartNotesFixedSizeCollection createEmptyCollection() { + return new ListSmartNotesFixedSizeCollection(null, 0); + } + + @Override + protected ListSmartNotesFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new ListSmartNotesFixedSizeCollection(pages, collectionSize); + } + } } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceSettings.java index 9be2d527813a..fe6efc6f487d 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceSettings.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -184,6 +185,18 @@ public UnaryCallSettings getTranscriptSettings .listTranscriptEntriesSettings(); } + /** Returns the object with the settings used for calls to getSmartNote. */ + public UnaryCallSettings getSmartNoteSettings() { + return ((ConferenceRecordsServiceStubSettings) getStubSettings()).getSmartNoteSettings(); + } + + /** Returns the object with the settings used for calls to listSmartNotes. */ + public PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return ((ConferenceRecordsServiceStubSettings) getStubSettings()).listSmartNotesSettings(); + } + public static final ConferenceRecordsServiceSettings create( ConferenceRecordsServiceStubSettings stub) throws IOException { return new ConferenceRecordsServiceSettings.Builder(stub.toBuilder()).build(); @@ -378,6 +391,18 @@ public UnaryCallSettings.Builder getTranscript return getStubSettingsBuilder().listTranscriptEntriesSettings(); } + /** Returns the builder for the settings used for calls to getSmartNote. */ + public UnaryCallSettings.Builder getSmartNoteSettings() { + return getStubSettingsBuilder().getSmartNoteSettings(); + } + + /** Returns the builder for the settings used for calls to listSmartNotes. */ + public PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return getStubSettingsBuilder().listSmartNotesSettings(); + } + @Override public ConferenceRecordsServiceSettings build() throws IOException { return new ConferenceRecordsServiceSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceClient.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceClient.java index 756fc988e8b8..379fd824f3d4 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceClient.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceClient.java @@ -87,7 +87,7 @@ * *

          GetSpace *

          Gets details about a meeting space. - *

          For an example, see [Get a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + *

          For an example, see [Get a meeting space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

          Request object method variants only take one parameter, a request object, which must be constructed before the call.

          *
            @@ -107,7 +107,7 @@ * *

            UpdateSpace *

            Updates details about a meeting space. - *

            For an example, see [Update a meeting space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + *

            For an example, see [Update a meeting space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

            Request object method variants only take one parameter, a request object, which must be constructed before the call.

            *
              @@ -127,7 +127,7 @@ *

              ConnectActiveConference *

              [Developer Preview](https://developers.google.com/workspace/preview): Broker a WebRTC connection to the active conference of a space. *

              On success, clients must use the resulting SDP (Session Description Protocol) answer to establish a WebRTC connection. Once connected, additional functionality is available across WebRTC data channels. - *

              See [Meet Media API overview](https://developers.google.com/meet/media-api/guides/overview) for more details about this connection. + *

              See [Meet Media API overview](https://developers.google.com/workspace/meet/media-api/guides/overview) for more details about this connection. * *

              Request object method variants only take one parameter, a request object, which must be constructed before the call.

              *
                @@ -147,7 +147,7 @@ * *

                EndActiveConference *

                Ends an active conference (if there's one). - *

                For an example, see [End active conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + *

                For an example, see [End active conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

                Request object method variants only take one parameter, a request object, which must be constructed before the call.

                *
                  @@ -166,7 +166,7 @@ * * *

                  CreateMember - *

                  [Developer Preview](https://developers.google.com/workspace/preview): Create a member. + *

                  Creates a member. *

                  This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted, this API response will default to "name,email,role,user". * *

                  Request object method variants only take one parameter, a request object, which must be constructed before the call.

                  @@ -186,7 +186,7 @@ * * *

                  GetMember - *

                  [Developer Preview](https://developers.google.com/workspace/preview): Get a member. + *

                  Gets a member. *

                  This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted, this API response will default to "name,email,role,user". * *

                  Request object method variants only take one parameter, a request object, which must be constructed before the call.

                  @@ -206,7 +206,7 @@ * * *

                  ListMembers - *

                  [Developer Preview](https://developers.google.com/workspace/preview): List members. + *

                  Lists members. *

                  This API supports the `fields` parameter in [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the `fields` parameter is omitted this API response will default to "name,email,role,user". * *

                  Request object method variants only take one parameter, a request object, which must be constructed before the call.

                  @@ -227,7 +227,7 @@ * * *

                  DeleteMember - *

                  [Developer Preview](https://developers.google.com/workspace/preview): Delete the member who was previously assigned roles in the space. + *

                  Deletes the member who was previously assigned roles in the space. * *

                  Request object method variants only take one parameter, a request object, which must be constructed before the call.

                  *
                    @@ -244,6 +244,38 @@ *
                  * * + * + *

                  UpdateMember + *

                  Updates a member. + * + *

                  Request object method variants only take one parameter, a request object, which must be constructed before the call.

                  + *
                    + *
                  • updateMember(UpdateMemberRequest request) + *

                  + *

                  "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

                  + *
                    + *
                  • updateMember(Member member, FieldMask updateMask) + *

                  + *

                  Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

                  + *
                    + *
                  • updateMemberCallable() + *

                  + * + * + * + *

                  BatchUpdateMembers + *

                  Updates members of one space within a batch. + * + *

                  Request object method variants only take one parameter, a request object, which must be constructed before the call.

                  + *
                    + *
                  • batchUpdateMembers(BatchUpdateMembersRequest request) + *

                  + *

                  Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

                  + *
                    + *
                  • batchUpdateMembersCallable() + *

                  + * + * * * *

                  See the individual methods for example code. @@ -434,7 +466,7 @@ public final UnaryCallable createSpaceCallable() { * Gets details about a meeting space. * *

                  For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

                  Sample code: * @@ -461,7 +493,7 @@ public final UnaryCallable createSpaceCallable() { * `meetingCode` expires 365 days after last use. For more information, see [Learn about * meeting codes in Google Meet](https://support.google.com/meet/answer/10710509). *

                  For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Space getSpace(@Nullable SpaceName name) { @@ -475,7 +507,7 @@ public final Space getSpace(@Nullable SpaceName name) { * Gets details about a meeting space. * *

                  For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

                  Sample code: * @@ -502,7 +534,7 @@ public final Space getSpace(@Nullable SpaceName name) { * `meetingCode` expires 365 days after last use. For more information, see [Learn about * meeting codes in Google Meet](https://support.google.com/meet/answer/10710509). *

                  For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final Space getSpace(String name) { @@ -515,7 +547,7 @@ public final Space getSpace(String name) { * Gets details about a meeting space. * *

                  For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

                  Sample code: * @@ -544,7 +576,7 @@ public final Space getSpace(GetSpaceRequest request) { * Gets details about a meeting space. * *

                  For an example, see [Get a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). * *

                  Sample code: * @@ -572,7 +604,7 @@ public final UnaryCallable getSpaceCallable() { * Updates details about a meeting space. * *

                  For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

                  Sample code: * @@ -607,7 +639,7 @@ public final Space updateSpace(Space space, FieldMask updateMask) { * Updates details about a meeting space. * *

                  For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

                  Sample code: * @@ -639,7 +671,7 @@ public final Space updateSpace(UpdateSpaceRequest request) { * Updates details about a meeting space. * *

                  For an example, see [Update a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). * *

                  Sample code: * @@ -674,8 +706,9 @@ public final UnaryCallable updateSpaceCallable() { * establish a WebRTC connection. Once connected, additional functionality is available across * WebRTC data channels. * - *

                  See [Meet Media API overview](https://developers.google.com/meet/media-api/guides/overview) - * for more details about this connection. + *

                  See [Meet Media API + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) for more + * details about this connection. * *

                  Sample code: * @@ -711,8 +744,9 @@ public final ConnectActiveConferenceResponse connectActiveConference(@Nullable S * establish a WebRTC connection. Once connected, additional functionality is available across * WebRTC data channels. * - *

                  See [Meet Media API overview](https://developers.google.com/meet/media-api/guides/overview) - * for more details about this connection. + *

                  See [Meet Media API + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) for more + * details about this connection. * *

                  Sample code: * @@ -746,8 +780,9 @@ public final ConnectActiveConferenceResponse connectActiveConference(String name * establish a WebRTC connection. Once connected, additional functionality is available across * WebRTC data channels. * - *

                  See [Meet Media API overview](https://developers.google.com/meet/media-api/guides/overview) - * for more details about this connection. + *

                  See [Meet Media API + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) for more + * details about this connection. * *

                  Sample code: * @@ -762,6 +797,7 @@ public final ConnectActiveConferenceResponse connectActiveConference(String name * ConnectActiveConferenceRequest.newBuilder() * .setName(SpaceName.of("[SPACE]").toString()) * .setOffer("offer105650780") + * .setConfig(ConnectActiveConferenceRequest.ConnectionConfig.newBuilder().build()) * .build(); * ConnectActiveConferenceResponse response = * spacesServiceClient.connectActiveConference(request); @@ -785,8 +821,9 @@ public final ConnectActiveConferenceResponse connectActiveConference( * establish a WebRTC connection. Once connected, additional functionality is available across * WebRTC data channels. * - *

                  See [Meet Media API overview](https://developers.google.com/meet/media-api/guides/overview) - * for more details about this connection. + *

                  See [Meet Media API + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) for more + * details about this connection. * *

                  Sample code: * @@ -801,6 +838,7 @@ public final ConnectActiveConferenceResponse connectActiveConference( * ConnectActiveConferenceRequest.newBuilder() * .setName(SpaceName.of("[SPACE]").toString()) * .setOffer("offer105650780") + * .setConfig(ConnectActiveConferenceRequest.ConnectionConfig.newBuilder().build()) * .build(); * ApiFuture future = * spacesServiceClient.connectActiveConferenceCallable().futureCall(request); @@ -819,7 +857,7 @@ public final ConnectActiveConferenceResponse connectActiveConference( * Ends an active conference (if there's one). * *

                  For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

                  Sample code: * @@ -840,7 +878,7 @@ public final ConnectActiveConferenceResponse connectActiveConference( *

                  `{space}` is the resource identifier for the space. It's a unique, server-generated ID * and is case sensitive. For example, `jQCFfuBOdN5z`. *

                  For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final void endActiveConference(@Nullable SpaceName name) { @@ -856,7 +894,7 @@ public final void endActiveConference(@Nullable SpaceName name) { * Ends an active conference (if there's one). * *

                  For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

                  Sample code: * @@ -877,7 +915,7 @@ public final void endActiveConference(@Nullable SpaceName name) { *

                  `{space}` is the resource identifier for the space. It's a unique, server-generated ID * and is case sensitive. For example, `jQCFfuBOdN5z`. *

                  For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ public final void endActiveConference(String name) { @@ -891,7 +929,7 @@ public final void endActiveConference(String name) { * Ends an active conference (if there's one). * *

                  For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

                  Sample code: * @@ -922,7 +960,7 @@ public final void endActiveConference(EndActiveConferenceRequest request) { * Ends an active conference (if there's one). * *

                  For an example, see [End active - * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). * *

                  Sample code: * @@ -950,7 +988,7 @@ public final UnaryCallable endActiveConferenc // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Create a member. + * Creates a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -986,7 +1024,7 @@ public final Member createMember(@Nullable SpaceName parent, Member member) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Create a member. + * Creates a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1019,7 +1057,7 @@ public final Member createMember(String parent, Member member) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Create a member. + * Creates a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1052,7 +1090,7 @@ public final Member createMember(CreateMemberRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Create a member. + * Creates a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1084,7 +1122,7 @@ public final UnaryCallable createMemberCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Get a member. + * Gets a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1115,7 +1153,7 @@ public final Member getMember(@Nullable MemberName name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Get a member. + * Gets a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1145,7 +1183,7 @@ public final Member getMember(String name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Get a member. + * Gets a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1177,7 +1215,7 @@ public final Member getMember(GetMemberRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Get a member. + * Gets a member. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1208,7 +1246,7 @@ public final UnaryCallable getMemberCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): List members. + * Lists members. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1243,7 +1281,7 @@ public final ListMembersPagedResponse listMembers(@Nullable SpaceName parent) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): List members. + * Lists members. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1275,7 +1313,7 @@ public final ListMembersPagedResponse listMembers(String parent) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): List members. + * Lists members. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1311,7 +1349,7 @@ public final ListMembersPagedResponse listMembers(ListMembersRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): List members. + * Lists members. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1347,7 +1385,7 @@ public final ListMembersPagedResponse listMembers(ListMembersRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): List members. + * Lists members. * *

                  This API supports the `fields` parameter in * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). When the @@ -1389,8 +1427,7 @@ public final UnaryCallable listMembersC // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Delete the member who was - * previously assigned roles in the space. + * Deletes the member who was previously assigned roles in the space. * *

                  Sample code: * @@ -1417,8 +1454,7 @@ public final void deleteMember(@Nullable MemberName name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Delete the member who was - * previously assigned roles in the space. + * Deletes the member who was previously assigned roles in the space. * *

                  Sample code: * @@ -1444,8 +1480,7 @@ public final void deleteMember(String name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Delete the member who was - * previously assigned roles in the space. + * Deletes the member who was previously assigned roles in the space. * *

                  Sample code: * @@ -1473,8 +1508,7 @@ public final void deleteMember(DeleteMemberRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * [Developer Preview](https://developers.google.com/workspace/preview): Delete the member who was - * previously assigned roles in the space. + * Deletes the member who was previously assigned roles in the space. * *

                  Sample code: * @@ -1499,6 +1533,159 @@ public final UnaryCallable deleteMemberCallable() { return stub.deleteMemberCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

                  Sample code: + * + *

                  {@code
                  +   * // This snippet has been automatically generated and should be regarded as a code template only.
                  +   * // It will require modifications to work:
                  +   * // - It may require correct/in-range values for request initialization.
                  +   * // - It may require specifying regional endpoints when creating the service client as shown in
                  +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
                  +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
                  +   *   Member member = Member.newBuilder().build();
                  +   *   FieldMask updateMask = FieldMask.newBuilder().build();
                  +   *   Member response = spacesServiceClient.updateMember(member, updateMask);
                  +   * }
                  +   * }
                  + * + * @param member Required. The Member to update. Format: spaces/{space}/members/{member} + * @param updateMask Optional. Field mask used to specify the fields to be updated in the member. + * If update_mask isn't provided(not set, set with empty paths, or only has "" as paths), it + * defaults to update all fields provided with values in the request. Using "*" as + * update_mask will update all fields, including deleting fields not set in the request. In + * case of BatchUpdate, it must be absent or the same as the update_mask in + * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child request of + * BatchUpdateMembersRequest. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member updateMember(Member member, FieldMask updateMask) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder().setMember(member).setUpdateMask(updateMask).build(); + return updateMember(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

                  Sample code: + * + *

                  {@code
                  +   * // This snippet has been automatically generated and should be regarded as a code template only.
                  +   * // It will require modifications to work:
                  +   * // - It may require correct/in-range values for request initialization.
                  +   * // - It may require specifying regional endpoints when creating the service client as shown in
                  +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
                  +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
                  +   *   UpdateMemberRequest request =
                  +   *       UpdateMemberRequest.newBuilder()
                  +   *           .setMember(Member.newBuilder().build())
                  +   *           .setUpdateMask(FieldMask.newBuilder().build())
                  +   *           .build();
                  +   *   Member response = spacesServiceClient.updateMember(request);
                  +   * }
                  +   * }
                  + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Member updateMember(UpdateMemberRequest request) { + return updateMemberCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a member. + * + *

                  Sample code: + * + *

                  {@code
                  +   * // This snippet has been automatically generated and should be regarded as a code template only.
                  +   * // It will require modifications to work:
                  +   * // - It may require correct/in-range values for request initialization.
                  +   * // - It may require specifying regional endpoints when creating the service client as shown in
                  +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
                  +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
                  +   *   UpdateMemberRequest request =
                  +   *       UpdateMemberRequest.newBuilder()
                  +   *           .setMember(Member.newBuilder().build())
                  +   *           .setUpdateMask(FieldMask.newBuilder().build())
                  +   *           .build();
                  +   *   ApiFuture future = spacesServiceClient.updateMemberCallable().futureCall(request);
                  +   *   // Do something.
                  +   *   Member response = future.get();
                  +   * }
                  +   * }
                  + */ + public final UnaryCallable updateMemberCallable() { + return stub.updateMemberCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates members of one space within a batch. + * + *

                  Sample code: + * + *

                  {@code
                  +   * // This snippet has been automatically generated and should be regarded as a code template only.
                  +   * // It will require modifications to work:
                  +   * // - It may require correct/in-range values for request initialization.
                  +   * // - It may require specifying regional endpoints when creating the service client as shown in
                  +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
                  +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
                  +   *   BatchUpdateMembersRequest request =
                  +   *       BatchUpdateMembersRequest.newBuilder()
                  +   *           .setParent(SpaceName.of("[SPACE]").toString())
                  +   *           .addAllRequests(new ArrayList())
                  +   *           .setUpdateMask(FieldMask.newBuilder().build())
                  +   *           .build();
                  +   *   BatchUpdateMembersResponse response = spacesServiceClient.batchUpdateMembers(request);
                  +   * }
                  +   * }
                  + * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final BatchUpdateMembersResponse batchUpdateMembers(BatchUpdateMembersRequest request) { + return batchUpdateMembersCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates members of one space within a batch. + * + *

                  Sample code: + * + *

                  {@code
                  +   * // This snippet has been automatically generated and should be regarded as a code template only.
                  +   * // It will require modifications to work:
                  +   * // - It may require correct/in-range values for request initialization.
                  +   * // - It may require specifying regional endpoints when creating the service client as shown in
                  +   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
                  +   * try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) {
                  +   *   BatchUpdateMembersRequest request =
                  +   *       BatchUpdateMembersRequest.newBuilder()
                  +   *           .setParent(SpaceName.of("[SPACE]").toString())
                  +   *           .addAllRequests(new ArrayList())
                  +   *           .setUpdateMask(FieldMask.newBuilder().build())
                  +   *           .build();
                  +   *   ApiFuture future =
                  +   *       spacesServiceClient.batchUpdateMembersCallable().futureCall(request);
                  +   *   // Do something.
                  +   *   BatchUpdateMembersResponse response = future.get();
                  +   * }
                  +   * }
                  + */ + public final UnaryCallable + batchUpdateMembersCallable() { + return stub.batchUpdateMembersCallable(); + } + @Override public final void close() { stub.close(); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceSettings.java index e4522d65c754..ca25e53d1369 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/SpacesServiceSettings.java @@ -139,6 +139,17 @@ public UnaryCallSettings deleteMemberSettings() { return ((SpacesServiceStubSettings) getStubSettings()).deleteMemberSettings(); } + /** Returns the object with the settings used for calls to updateMember. */ + public UnaryCallSettings updateMemberSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).updateMemberSettings(); + } + + /** Returns the object with the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings + batchUpdateMembersSettings() { + return ((SpacesServiceStubSettings) getStubSettings()).batchUpdateMembersSettings(); + } + public static final SpacesServiceSettings create(SpacesServiceStubSettings stub) throws IOException { return new SpacesServiceSettings.Builder(stub.toBuilder()).build(); @@ -301,6 +312,17 @@ public UnaryCallSettings.Builder deleteMemberSetting return getStubSettingsBuilder().deleteMemberSettings(); } + /** Returns the builder for the settings used for calls to updateMember. */ + public UnaryCallSettings.Builder updateMemberSettings() { + return getStubSettingsBuilder().updateMemberSettings(); + } + + /** Returns the builder for the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings.Builder + batchUpdateMembersSettings() { + return getStubSettingsBuilder().batchUpdateMembersSettings(); + } + @Override public SpacesServiceSettings build() throws IOException { return new SpacesServiceSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/gapic_metadata.json b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/gapic_metadata.json index 71120f1d21e3..30f707ef2eb6 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/gapic_metadata.json +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/gapic_metadata.json @@ -10,6 +10,9 @@ "grpc": { "libraryClient": "SpacesServiceClient", "rpcs": { + "BatchUpdateMembers": { + "methods": ["batchUpdateMembers", "batchUpdateMembersCallable"] + }, "ConnectActiveConference": { "methods": ["connectActiveConference", "connectActiveConference", "connectActiveConference", "connectActiveConferenceCallable"] }, @@ -34,6 +37,9 @@ "ListMembers": { "methods": ["listMembers", "listMembers", "listMembers", "listMembersPagedCallable", "listMembersCallable"] }, + "UpdateMember": { + "methods": ["updateMember", "updateMember", "updateMemberCallable"] + }, "UpdateSpace": { "methods": ["updateSpace", "updateSpace", "updateSpaceCallable"] } @@ -58,6 +64,9 @@ "GetRecording": { "methods": ["getRecording", "getRecording", "getRecording", "getRecordingCallable"] }, + "GetSmartNote": { + "methods": ["getSmartNote", "getSmartNote", "getSmartNote", "getSmartNoteCallable"] + }, "GetTranscript": { "methods": ["getTranscript", "getTranscript", "getTranscript", "getTranscriptCallable"] }, @@ -76,6 +85,9 @@ "ListRecordings": { "methods": ["listRecordings", "listRecordings", "listRecordings", "listRecordingsPagedCallable", "listRecordingsCallable"] }, + "ListSmartNotes": { + "methods": ["listSmartNotes", "listSmartNotes", "listSmartNotes", "listSmartNotesPagedCallable", "listSmartNotesCallable"] + }, "ListTranscriptEntries": { "methods": ["listTranscriptEntries", "listTranscriptEntries", "listTranscriptEntries", "listTranscriptEntriesPagedCallable", "listTranscriptEntriesCallable"] }, diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStub.java index bf121df084b6..5c246916711b 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -31,6 +32,7 @@ import com.google.apps.meet.v2beta.GetParticipantRequest; import com.google.apps.meet.v2beta.GetParticipantSessionRequest; import com.google.apps.meet.v2beta.GetRecordingRequest; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; import com.google.apps.meet.v2beta.GetTranscriptEntryRequest; import com.google.apps.meet.v2beta.GetTranscriptRequest; import com.google.apps.meet.v2beta.ListConferenceRecordsRequest; @@ -41,6 +43,8 @@ import com.google.apps.meet.v2beta.ListParticipantsResponse; import com.google.apps.meet.v2beta.ListRecordingsRequest; import com.google.apps.meet.v2beta.ListRecordingsResponse; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.ListSmartNotesResponse; import com.google.apps.meet.v2beta.ListTranscriptEntriesRequest; import com.google.apps.meet.v2beta.ListTranscriptEntriesResponse; import com.google.apps.meet.v2beta.ListTranscriptsRequest; @@ -48,6 +52,7 @@ import com.google.apps.meet.v2beta.Participant; import com.google.apps.meet.v2beta.ParticipantSession; import com.google.apps.meet.v2beta.Recording; +import com.google.apps.meet.v2beta.SmartNote; import com.google.apps.meet.v2beta.Transcript; import com.google.apps.meet.v2beta.TranscriptEntry; import javax.annotation.Generated; @@ -150,6 +155,19 @@ public UnaryCallable getTranscriptEn throw new UnsupportedOperationException("Not implemented: listTranscriptEntriesCallable()"); } + public UnaryCallable getSmartNoteCallable() { + throw new UnsupportedOperationException("Not implemented: getSmartNoteCallable()"); + } + + public UnaryCallable + listSmartNotesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listSmartNotesPagedCallable()"); + } + + public UnaryCallable listSmartNotesCallable() { + throw new UnsupportedOperationException("Not implemented: listSmartNotesCallable()"); + } + @Override public abstract void close(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java index 314893eab72a..dfcf01de5e41 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/ConferenceRecordsServiceStubSettings.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -55,6 +56,7 @@ import com.google.apps.meet.v2beta.GetParticipantRequest; import com.google.apps.meet.v2beta.GetParticipantSessionRequest; import com.google.apps.meet.v2beta.GetRecordingRequest; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; import com.google.apps.meet.v2beta.GetTranscriptEntryRequest; import com.google.apps.meet.v2beta.GetTranscriptRequest; import com.google.apps.meet.v2beta.ListConferenceRecordsRequest; @@ -65,6 +67,8 @@ import com.google.apps.meet.v2beta.ListParticipantsResponse; import com.google.apps.meet.v2beta.ListRecordingsRequest; import com.google.apps.meet.v2beta.ListRecordingsResponse; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.ListSmartNotesResponse; import com.google.apps.meet.v2beta.ListTranscriptEntriesRequest; import com.google.apps.meet.v2beta.ListTranscriptEntriesResponse; import com.google.apps.meet.v2beta.ListTranscriptsRequest; @@ -72,6 +76,7 @@ import com.google.apps.meet.v2beta.Participant; import com.google.apps.meet.v2beta.ParticipantSession; import com.google.apps.meet.v2beta.Recording; +import com.google.apps.meet.v2beta.SmartNote; import com.google.apps.meet.v2beta.Transcript; import com.google.apps.meet.v2beta.TranscriptEntry; import com.google.common.collect.ImmutableList; @@ -182,6 +187,10 @@ public class ConferenceRecordsServiceStubSettings ListTranscriptEntriesResponse, ListTranscriptEntriesPagedResponse> listTranscriptEntriesSettings; + private final UnaryCallSettings getSmartNoteSettings; + private final PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings; private static final PagedListDescriptor< ListConferenceRecordsRequest, ListConferenceRecordsResponse, ConferenceRecord> @@ -414,6 +423,41 @@ public Iterable extractResources( } }; + private static final PagedListDescriptor + LIST_SMART_NOTES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListSmartNotesRequest injectToken(ListSmartNotesRequest payload, String token) { + return ListSmartNotesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListSmartNotesRequest injectPageSize( + ListSmartNotesRequest payload, int pageSize) { + return ListSmartNotesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListSmartNotesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListSmartNotesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListSmartNotesResponse payload) { + return payload.getSmartNotesList(); + } + }; + private static final PagedListResponseFactory< ListConferenceRecordsRequest, ListConferenceRecordsResponse, @@ -542,6 +586,23 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + LIST_SMART_NOTES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListSmartNotesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_SMART_NOTES_PAGE_STR_DESC, request, context); + return ListSmartNotesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + /** Returns the object with the settings used for calls to getConferenceRecord. */ public UnaryCallSettings getConferenceRecordSettings() { @@ -623,6 +684,18 @@ public UnaryCallSettings getTranscriptSettings return listTranscriptEntriesSettings; } + /** Returns the object with the settings used for calls to getSmartNote. */ + public UnaryCallSettings getSmartNoteSettings() { + return getSmartNoteSettings; + } + + /** Returns the object with the settings used for calls to listSmartNotes. */ + public PagedCallSettings< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return listSmartNotesSettings; + } + public ConferenceRecordsServiceStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -746,6 +819,8 @@ protected ConferenceRecordsServiceStubSettings(Builder settingsBuilder) throws I listTranscriptsSettings = settingsBuilder.listTranscriptsSettings().build(); getTranscriptEntrySettings = settingsBuilder.getTranscriptEntrySettings().build(); listTranscriptEntriesSettings = settingsBuilder.listTranscriptEntriesSettings().build(); + getSmartNoteSettings = settingsBuilder.getSmartNoteSettings().build(); + listSmartNotesSettings = settingsBuilder.listSmartNotesSettings().build(); } @Override @@ -795,6 +870,10 @@ public static class Builder ListTranscriptEntriesResponse, ListTranscriptEntriesPagedResponse> listTranscriptEntriesSettings; + private final UnaryCallSettings.Builder getSmartNoteSettings; + private final PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -848,6 +927,8 @@ protected Builder(@Nullable ClientContext clientContext) { getTranscriptEntrySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); listTranscriptEntriesSettings = PagedCallSettings.newBuilder(LIST_TRANSCRIPT_ENTRIES_PAGE_STR_FACT); + getSmartNoteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listSmartNotesSettings = PagedCallSettings.newBuilder(LIST_SMART_NOTES_PAGE_STR_FACT); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -862,7 +943,9 @@ protected Builder(@Nullable ClientContext clientContext) { getTranscriptSettings, listTranscriptsSettings, getTranscriptEntrySettings, - listTranscriptEntriesSettings); + listTranscriptEntriesSettings, + getSmartNoteSettings, + listSmartNotesSettings); initDefaults(this); } @@ -881,6 +964,8 @@ protected Builder(ConferenceRecordsServiceStubSettings settings) { listTranscriptsSettings = settings.listTranscriptsSettings.toBuilder(); getTranscriptEntrySettings = settings.getTranscriptEntrySettings.toBuilder(); listTranscriptEntriesSettings = settings.listTranscriptEntriesSettings.toBuilder(); + getSmartNoteSettings = settings.getSmartNoteSettings.toBuilder(); + listSmartNotesSettings = settings.listSmartNotesSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -895,7 +980,9 @@ protected Builder(ConferenceRecordsServiceStubSettings settings) { getTranscriptSettings, listTranscriptsSettings, getTranscriptEntrySettings, - listTranscriptEntriesSettings); + listTranscriptEntriesSettings, + getSmartNoteSettings, + listSmartNotesSettings); } private static Builder createDefault() { @@ -983,6 +1070,16 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + builder + .getSmartNoteSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .listSmartNotesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + return builder; } @@ -1082,6 +1179,18 @@ public UnaryCallSettings.Builder getTranscript return listTranscriptEntriesSettings; } + /** Returns the builder for the settings used for calls to getSmartNote. */ + public UnaryCallSettings.Builder getSmartNoteSettings() { + return getSmartNoteSettings; + } + + /** Returns the builder for the settings used for calls to listSmartNotes. */ + public PagedCallSettings.Builder< + ListSmartNotesRequest, ListSmartNotesResponse, ListSmartNotesPagedResponse> + listSmartNotesSettings() { + return listSmartNotesSettings; + } + @Override public ConferenceRecordsServiceStubSettings build() throws IOException { return new ConferenceRecordsServiceStubSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java index 5c3a54c71402..b217743e230e 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -36,6 +37,7 @@ import com.google.apps.meet.v2beta.GetParticipantRequest; import com.google.apps.meet.v2beta.GetParticipantSessionRequest; import com.google.apps.meet.v2beta.GetRecordingRequest; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; import com.google.apps.meet.v2beta.GetTranscriptEntryRequest; import com.google.apps.meet.v2beta.GetTranscriptRequest; import com.google.apps.meet.v2beta.ListConferenceRecordsRequest; @@ -46,6 +48,8 @@ import com.google.apps.meet.v2beta.ListParticipantsResponse; import com.google.apps.meet.v2beta.ListRecordingsRequest; import com.google.apps.meet.v2beta.ListRecordingsResponse; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.ListSmartNotesResponse; import com.google.apps.meet.v2beta.ListTranscriptEntriesRequest; import com.google.apps.meet.v2beta.ListTranscriptEntriesResponse; import com.google.apps.meet.v2beta.ListTranscriptsRequest; @@ -53,6 +57,7 @@ import com.google.apps.meet.v2beta.Participant; import com.google.apps.meet.v2beta.ParticipantSession; import com.google.apps.meet.v2beta.Recording; +import com.google.apps.meet.v2beta.SmartNote; import com.google.apps.meet.v2beta.Transcript; import com.google.apps.meet.v2beta.TranscriptEntry; import com.google.longrunning.stub.GrpcOperationsStub; @@ -219,6 +224,28 @@ public class GrpcConferenceRecordsServiceStub extends ConferenceRecordsServiceSt .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor + getSmartNoteMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2beta.ConferenceRecordsService/GetSmartNote") + .setRequestMarshaller(ProtoUtils.marshaller(GetSmartNoteRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(SmartNote.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + listSmartNotesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2beta.ConferenceRecordsService/ListSmartNotes") + .setRequestMarshaller( + ProtoUtils.marshaller(ListSmartNotesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListSmartNotesResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private final UnaryCallable getConferenceRecordCallable; private final UnaryCallable @@ -251,6 +278,10 @@ public class GrpcConferenceRecordsServiceStub extends ConferenceRecordsServiceSt listTranscriptEntriesCallable; private final UnaryCallable listTranscriptEntriesPagedCallable; + private final UnaryCallable getSmartNoteCallable; + private final UnaryCallable listSmartNotesCallable; + private final UnaryCallable + listSmartNotesPagedCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -434,6 +465,29 @@ protected GrpcConferenceRecordsServiceStub( }) .setResourceNameExtractor(request -> request.getParent()) .build(); + GrpcCallSettings getSmartNoteTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getSmartNoteMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + GrpcCallSettings + listSmartNotesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listSmartNotesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.getConferenceRecordCallable = callableFactory.createUnaryCallable( @@ -507,6 +561,15 @@ protected GrpcConferenceRecordsServiceStub( listTranscriptEntriesTransportSettings, settings.listTranscriptEntriesSettings(), clientContext); + this.getSmartNoteCallable = + callableFactory.createUnaryCallable( + getSmartNoteTransportSettings, settings.getSmartNoteSettings(), clientContext); + this.listSmartNotesCallable = + callableFactory.createUnaryCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); + this.listSmartNotesPagedCallable = + callableFactory.createPagedCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -617,6 +680,22 @@ public UnaryCallable getTranscriptEn return listTranscriptEntriesPagedCallable; } + @Override + public UnaryCallable getSmartNoteCallable() { + return getSmartNoteCallable; + } + + @Override + public UnaryCallable listSmartNotesCallable() { + return listSmartNotesCallable; + } + + @Override + public UnaryCallable + listSmartNotesPagedCallable() { + return listSmartNotesPagedCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java index 9f8a02ba62b2..d17bffa25abf 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/GrpcSpacesServiceStub.java @@ -26,6 +26,8 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; import com.google.apps.meet.v2beta.ConnectActiveConferenceRequest; import com.google.apps.meet.v2beta.ConnectActiveConferenceResponse; import com.google.apps.meet.v2beta.CreateMemberRequest; @@ -38,6 +40,7 @@ import com.google.apps.meet.v2beta.ListMembersResponse; import com.google.apps.meet.v2beta.Member; import com.google.apps.meet.v2beta.Space; +import com.google.apps.meet.v2beta.UpdateMemberRequest; import com.google.apps.meet.v2beta.UpdateSpaceRequest; import com.google.longrunning.stub.GrpcOperationsStub; import com.google.protobuf.Empty; @@ -148,6 +151,27 @@ public class GrpcSpacesServiceStub extends SpacesServiceStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor updateMemberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2beta.SpacesService/UpdateMember") + .setRequestMarshaller(ProtoUtils.marshaller(UpdateMemberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Member.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + + private static final MethodDescriptor + batchUpdateMembersMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.apps.meet.v2beta.SpacesService/BatchUpdateMembers") + .setRequestMarshaller( + ProtoUtils.marshaller(BatchUpdateMembersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(BatchUpdateMembersResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private final UnaryCallable createSpaceCallable; private final UnaryCallable getSpaceCallable; private final UnaryCallable updateSpaceCallable; @@ -160,6 +184,9 @@ public class GrpcSpacesServiceStub extends SpacesServiceStub { private final UnaryCallable listMembersPagedCallable; private final UnaryCallable deleteMemberCallable; + private final UnaryCallable updateMemberCallable; + private final UnaryCallable + batchUpdateMembersCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -296,6 +323,28 @@ protected GrpcSpacesServiceStub( }) .setResourceNameExtractor(request -> request.getName()) .build(); + GrpcCallSettings updateMemberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateMemberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("member.name", String.valueOf(request.getMember().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + batchUpdateMembersTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(batchUpdateMembersMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.createSpaceCallable = callableFactory.createUnaryCallable( @@ -331,6 +380,14 @@ protected GrpcSpacesServiceStub( this.deleteMemberCallable = callableFactory.createUnaryCallable( deleteMemberTransportSettings, settings.deleteMemberSettings(), clientContext); + this.updateMemberCallable = + callableFactory.createUnaryCallable( + updateMemberTransportSettings, settings.updateMemberSettings(), clientContext); + this.batchUpdateMembersCallable = + callableFactory.createUnaryCallable( + batchUpdateMembersTransportSettings, + settings.batchUpdateMembersSettings(), + clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -391,6 +448,17 @@ public UnaryCallable deleteMemberCallable() { return deleteMemberCallable; } + @Override + public UnaryCallable updateMemberCallable() { + return updateMemberCallable; + } + + @Override + public UnaryCallable + batchUpdateMembersCallable() { + return batchUpdateMembersCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java index 4879937785fb..feff5ddfa0fb 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonConferenceRecordsServiceStub.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -41,6 +42,7 @@ import com.google.apps.meet.v2beta.GetParticipantRequest; import com.google.apps.meet.v2beta.GetParticipantSessionRequest; import com.google.apps.meet.v2beta.GetRecordingRequest; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; import com.google.apps.meet.v2beta.GetTranscriptEntryRequest; import com.google.apps.meet.v2beta.GetTranscriptRequest; import com.google.apps.meet.v2beta.ListConferenceRecordsRequest; @@ -51,6 +53,8 @@ import com.google.apps.meet.v2beta.ListParticipantsResponse; import com.google.apps.meet.v2beta.ListRecordingsRequest; import com.google.apps.meet.v2beta.ListRecordingsResponse; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.ListSmartNotesResponse; import com.google.apps.meet.v2beta.ListTranscriptEntriesRequest; import com.google.apps.meet.v2beta.ListTranscriptEntriesResponse; import com.google.apps.meet.v2beta.ListTranscriptsRequest; @@ -58,6 +62,7 @@ import com.google.apps.meet.v2beta.Participant; import com.google.apps.meet.v2beta.ParticipantSession; import com.google.apps.meet.v2beta.Recording; +import com.google.apps.meet.v2beta.SmartNote; import com.google.apps.meet.v2beta.Transcript; import com.google.apps.meet.v2beta.TranscriptEntry; import com.google.protobuf.TypeRegistry; @@ -517,6 +522,76 @@ public class HttpJsonConferenceRecordsServiceStub extends ConferenceRecordsServi .build()) .build(); + private static final ApiMethodDescriptor + getSmartNoteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2beta.ConferenceRecordsService/GetSmartNote") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta/{name=conferenceRecords/*/smartNotes/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(SmartNote.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + listSmartNotesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2beta.ConferenceRecordsService/ListSmartNotes") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta/{parent=conferenceRecords/*}/smartNotes", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListSmartNotesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private final UnaryCallable getConferenceRecordCallable; private final UnaryCallable @@ -549,6 +624,10 @@ public class HttpJsonConferenceRecordsServiceStub extends ConferenceRecordsServi listTranscriptEntriesCallable; private final UnaryCallable listTranscriptEntriesPagedCallable; + private final UnaryCallable getSmartNoteCallable; + private final UnaryCallable listSmartNotesCallable; + private final UnaryCallable + listSmartNotesPagedCallable; private final BackgroundResource backgroundResources; private final HttpJsonStubCallableFactory callableFactory; @@ -744,6 +823,31 @@ protected HttpJsonConferenceRecordsServiceStub( }) .setResourceNameExtractor(request -> request.getParent()) .build(); + HttpJsonCallSettings getSmartNoteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getSmartNoteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getName()) + .build(); + HttpJsonCallSettings + listSmartNotesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listSmartNotesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.getConferenceRecordCallable = callableFactory.createUnaryCallable( @@ -817,6 +921,15 @@ protected HttpJsonConferenceRecordsServiceStub( listTranscriptEntriesTransportSettings, settings.listTranscriptEntriesSettings(), clientContext); + this.getSmartNoteCallable = + callableFactory.createUnaryCallable( + getSmartNoteTransportSettings, settings.getSmartNoteSettings(), clientContext); + this.listSmartNotesCallable = + callableFactory.createUnaryCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); + this.listSmartNotesPagedCallable = + callableFactory.createPagedCallable( + listSmartNotesTransportSettings, settings.listSmartNotesSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -837,6 +950,8 @@ public static List getMethodDescriptors() { methodDescriptors.add(listTranscriptsMethodDescriptor); methodDescriptors.add(getTranscriptEntryMethodDescriptor); methodDescriptors.add(listTranscriptEntriesMethodDescriptor); + methodDescriptors.add(getSmartNoteMethodDescriptor); + methodDescriptors.add(listSmartNotesMethodDescriptor); return methodDescriptors; } @@ -941,6 +1056,22 @@ public UnaryCallable getTranscriptEn return listTranscriptEntriesPagedCallable; } + @Override + public UnaryCallable getSmartNoteCallable() { + return getSmartNoteCallable; + } + + @Override + public UnaryCallable listSmartNotesCallable() { + return listSmartNotesCallable; + } + + @Override + public UnaryCallable + listSmartNotesPagedCallable() { + return listSmartNotesPagedCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java index d92bed006cc4..6e9ff84780c5 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/HttpJsonSpacesServiceStub.java @@ -31,6 +31,8 @@ import com.google.api.gax.rpc.ClientContext; import com.google.api.gax.rpc.RequestParamsBuilder; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; import com.google.apps.meet.v2beta.ConnectActiveConferenceRequest; import com.google.apps.meet.v2beta.ConnectActiveConferenceResponse; import com.google.apps.meet.v2beta.CreateMemberRequest; @@ -43,6 +45,7 @@ import com.google.apps.meet.v2beta.ListMembersResponse; import com.google.apps.meet.v2beta.Member; import com.google.apps.meet.v2beta.Space; +import com.google.apps.meet.v2beta.UpdateMemberRequest; import com.google.apps.meet.v2beta.UpdateSpaceRequest; import com.google.protobuf.Empty; import com.google.protobuf.TypeRegistry; @@ -386,6 +389,82 @@ public class HttpJsonSpacesServiceStub extends SpacesServiceStub { .build()) .build(); + private static final ApiMethodDescriptor + updateMemberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2beta.SpacesService/UpdateMember") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta/{member.name=spaces/*/members/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "member.name", request.getMember().getName()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "updateMask", request.getUpdateMask()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("member", request.getMember(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Member.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + batchUpdateMembersMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.apps.meet.v2beta.SpacesService/BatchUpdateMembers") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta/{parent=spaces/*}/members:batchUpdate", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearParent().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(BatchUpdateMembersResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private final UnaryCallable createSpaceCallable; private final UnaryCallable getSpaceCallable; private final UnaryCallable updateSpaceCallable; @@ -398,6 +477,9 @@ public class HttpJsonSpacesServiceStub extends SpacesServiceStub { private final UnaryCallable listMembersPagedCallable; private final UnaryCallable deleteMemberCallable; + private final UnaryCallable updateMemberCallable; + private final UnaryCallable + batchUpdateMembersCallable; private final BackgroundResource backgroundResources; private final HttpJsonStubCallableFactory callableFactory; @@ -543,6 +625,30 @@ protected HttpJsonSpacesServiceStub( }) .setResourceNameExtractor(request -> request.getName()) .build(); + HttpJsonCallSettings updateMemberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateMemberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("member.name", String.valueOf(request.getMember().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + batchUpdateMembersTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(batchUpdateMembersMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getParent()) + .build(); this.createSpaceCallable = callableFactory.createUnaryCallable( @@ -578,6 +684,14 @@ protected HttpJsonSpacesServiceStub( this.deleteMemberCallable = callableFactory.createUnaryCallable( deleteMemberTransportSettings, settings.deleteMemberSettings(), clientContext); + this.updateMemberCallable = + callableFactory.createUnaryCallable( + updateMemberTransportSettings, settings.updateMemberSettings(), clientContext); + this.batchUpdateMembersCallable = + callableFactory.createUnaryCallable( + batchUpdateMembersTransportSettings, + settings.batchUpdateMembersSettings(), + clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -595,6 +709,8 @@ public static List getMethodDescriptors() { methodDescriptors.add(getMemberMethodDescriptor); methodDescriptors.add(listMembersMethodDescriptor); methodDescriptors.add(deleteMemberMethodDescriptor); + methodDescriptors.add(updateMemberMethodDescriptor); + methodDescriptors.add(batchUpdateMembersMethodDescriptor); return methodDescriptors; } @@ -649,6 +765,17 @@ public UnaryCallable deleteMemberCallable() { return deleteMemberCallable; } + @Override + public UnaryCallable updateMemberCallable() { + return updateMemberCallable; + } + + @Override + public UnaryCallable + batchUpdateMembersCallable() { + return batchUpdateMembersCallable; + } + @Override public final void close() { try { diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStub.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStub.java index 5843877c344c..b93fce46fbce 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStub.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStub.java @@ -21,6 +21,8 @@ import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; import com.google.apps.meet.v2beta.ConnectActiveConferenceRequest; import com.google.apps.meet.v2beta.ConnectActiveConferenceResponse; import com.google.apps.meet.v2beta.CreateMemberRequest; @@ -33,6 +35,7 @@ import com.google.apps.meet.v2beta.ListMembersResponse; import com.google.apps.meet.v2beta.Member; import com.google.apps.meet.v2beta.Space; +import com.google.apps.meet.v2beta.UpdateMemberRequest; import com.google.apps.meet.v2beta.UpdateSpaceRequest; import com.google.protobuf.Empty; import javax.annotation.Generated; @@ -90,6 +93,15 @@ public UnaryCallable deleteMemberCallable() { throw new UnsupportedOperationException("Not implemented: deleteMemberCallable()"); } + public UnaryCallable updateMemberCallable() { + throw new UnsupportedOperationException("Not implemented: updateMemberCallable()"); + } + + public UnaryCallable + batchUpdateMembersCallable() { + throw new UnsupportedOperationException("Not implemented: batchUpdateMembersCallable()"); + } + @Override public abstract void close(); } diff --git a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java index fced454f4764..eca13b830c38 100644 --- a/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java +++ b/java-meet/google-cloud-meet/src/main/java/com/google/apps/meet/v2beta/stub/SpacesServiceStubSettings.java @@ -45,6 +45,8 @@ import com.google.api.gax.rpc.TransportChannelProvider; import com.google.api.gax.rpc.UnaryCallSettings; import com.google.api.gax.rpc.UnaryCallable; +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; import com.google.apps.meet.v2beta.ConnectActiveConferenceRequest; import com.google.apps.meet.v2beta.ConnectActiveConferenceResponse; import com.google.apps.meet.v2beta.CreateMemberRequest; @@ -57,6 +59,7 @@ import com.google.apps.meet.v2beta.ListMembersResponse; import com.google.apps.meet.v2beta.Member; import com.google.apps.meet.v2beta.Space; +import com.google.apps.meet.v2beta.UpdateMemberRequest; import com.google.apps.meet.v2beta.UpdateSpaceRequest; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; @@ -147,6 +150,9 @@ public class SpacesServiceStubSettings extends StubSettings listMembersSettings; private final UnaryCallSettings deleteMemberSettings; + private final UnaryCallSettings updateMemberSettings; + private final UnaryCallSettings + batchUpdateMembersSettings; private static final PagedListDescriptor LIST_MEMBERS_PAGE_STR_DESC = @@ -246,6 +252,17 @@ public UnaryCallSettings deleteMemberSettings() { return deleteMemberSettings; } + /** Returns the object with the settings used for calls to updateMember. */ + public UnaryCallSettings updateMemberSettings() { + return updateMemberSettings; + } + + /** Returns the object with the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings + batchUpdateMembersSettings() { + return batchUpdateMembersSettings; + } + public SpacesServiceStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() @@ -366,6 +383,8 @@ protected SpacesServiceStubSettings(Builder settingsBuilder) throws IOException getMemberSettings = settingsBuilder.getMemberSettings().build(); listMembersSettings = settingsBuilder.listMembersSettings().build(); deleteMemberSettings = settingsBuilder.deleteMemberSettings().build(); + updateMemberSettings = settingsBuilder.updateMemberSettings().build(); + batchUpdateMembersSettings = settingsBuilder.batchUpdateMembersSettings().build(); } @Override @@ -394,6 +413,9 @@ public static class Builder extends StubSettings.Builder listMembersSettings; private final UnaryCallSettings.Builder deleteMemberSettings; + private final UnaryCallSettings.Builder updateMemberSettings; + private final UnaryCallSettings.Builder + batchUpdateMembersSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; @@ -406,6 +428,8 @@ public static class Builder extends StubSettings.BuildernewArrayList(StatusCode.Code.UNAVAILABLE))); definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList())); + definitions.put( + "no_retry_2_codes", ImmutableSet.copyOf(Lists.newArrayList())); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } @@ -435,6 +459,14 @@ public static class Builder extends StubSettings.Builder>of( @@ -465,7 +499,9 @@ protected Builder(@Nullable ClientContext clientContext) { createMemberSettings, getMemberSettings, listMembersSettings, - deleteMemberSettings); + deleteMemberSettings, + updateMemberSettings, + batchUpdateMembersSettings); initDefaults(this); } @@ -481,6 +517,8 @@ protected Builder(SpacesServiceStubSettings settings) { getMemberSettings = settings.getMemberSettings.toBuilder(); listMembersSettings = settings.listMembersSettings.toBuilder(); deleteMemberSettings = settings.deleteMemberSettings.toBuilder(); + updateMemberSettings = settings.updateMemberSettings.toBuilder(); + batchUpdateMembersSettings = settings.batchUpdateMembersSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( @@ -492,7 +530,9 @@ protected Builder(SpacesServiceStubSettings settings) { createMemberSettings, getMemberSettings, listMembersSettings, - deleteMemberSettings); + deleteMemberSettings, + updateMemberSettings, + batchUpdateMembersSettings); } private static Builder createDefault() { @@ -547,8 +587,8 @@ private static Builder initDefaults(Builder builder) { builder .createMemberSettings() - .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) - .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_2_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_2_params")); builder .getMemberSettings() @@ -565,6 +605,16 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder + .updateMemberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + + builder + .batchUpdateMembersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + return builder; } @@ -633,6 +683,17 @@ public UnaryCallSettings.Builder deleteMemberSetting return deleteMemberSettings; } + /** Returns the builder for the settings used for calls to updateMember. */ + public UnaryCallSettings.Builder updateMemberSettings() { + return updateMemberSettings; + } + + /** Returns the builder for the settings used for calls to batchUpdateMembers. */ + public UnaryCallSettings.Builder + batchUpdateMembersSettings() { + return batchUpdateMembersSettings; + } + @Override public SpacesServiceStubSettings build() throws IOException { return new SpacesServiceStubSettings(this); diff --git a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json index 5d91123cd939..03d04fd2e577 100644 --- a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json +++ b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2/reflect-config.json @@ -170,6 +170,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FieldInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Format", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.FlowControlLimitExceededBehaviorProto", "queryAllDeclaredConstructors": true, @@ -476,6 +503,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.TypeReference", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.TypeReference$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.ActiveConference", "queryAllDeclaredConstructors": true, @@ -512,6 +557,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.BatchUpdateMembersRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.BatchUpdateMembersRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.BatchUpdateMembersResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.BatchUpdateMembersResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.ConferenceRecord", "queryAllDeclaredConstructors": true, @@ -530,6 +611,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.CreateMemberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.CreateMemberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.CreateSpaceRequest", "queryAllDeclaredConstructors": true, @@ -548,6 +647,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.DeleteMemberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.DeleteMemberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.DocsDestination", "queryAllDeclaredConstructors": true, @@ -620,6 +737,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.GetMemberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.GetMemberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.GetParticipantRequest", "queryAllDeclaredConstructors": true, @@ -674,6 +809,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.GetSmartNoteRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.GetSmartNoteRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.GetSpaceRequest", "queryAllDeclaredConstructors": true, @@ -764,6 +917,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.ListMembersRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListMembersRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListMembersResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListMembersResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.ListParticipantSessionsRequest", "queryAllDeclaredConstructors": true, @@ -872,6 +1061,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.ListSmartNotesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListSmartNotesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListSmartNotesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.ListSmartNotesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.ListTranscriptEntriesRequest", "queryAllDeclaredConstructors": true, @@ -944,6 +1169,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.Member", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.Member$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.Member$Role", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.Participant", "queryAllDeclaredConstructors": true, @@ -1043,6 +1295,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.SmartNote", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SmartNote$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SmartNote$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.Space", "queryAllDeclaredConstructors": true, @@ -1061,6 +1340,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.Space$GatewaySipAccess", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.Space$GatewaySipAccess$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.Space$PhoneAccess", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.Space$PhoneAccess$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.SpaceConfig", "queryAllDeclaredConstructors": true, @@ -1079,6 +1394,96 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$AutoGenerationType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$RecordingConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$RecordingConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$SmartNotesConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$SmartNotesConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$TranscriptionConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ArtifactConfig$TranscriptionConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$AttendanceReportGenerationType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.SpaceConfig$Builder", "queryAllDeclaredConstructors": true, @@ -1097,6 +1502,51 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$Moderation", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ModerationRestrictions", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ModerationRestrictions$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ModerationRestrictions$DefaultJoinAsViewerType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.SpaceConfig$ModerationRestrictions$RestrictionType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.Transcript", "queryAllDeclaredConstructors": true, @@ -1142,6 +1592,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2.UpdateMemberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2.UpdateMemberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2.UpdateSpaceRequest", "queryAllDeclaredConstructors": true, diff --git a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json index ebfe97d09183..42e84b0511b6 100644 --- a/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json +++ b/java-meet/google-cloud-meet/src/main/resources/META-INF/native-image/com.google.apps.meet.v2beta/reflect-config.json @@ -170,6 +170,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.FieldInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.FieldInfo$Format", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.api.FlowControlLimitExceededBehaviorProto", "queryAllDeclaredConstructors": true, @@ -476,6 +503,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.api.TypeReference", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.api.TypeReference$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.ActiveConference", "queryAllDeclaredConstructors": true, @@ -512,6 +557,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.BatchUpdateMembersRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.BatchUpdateMembersRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.BatchUpdateMembersResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.BatchUpdateMembersResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.ConferenceRecord", "queryAllDeclaredConstructors": true, @@ -548,6 +629,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.ConnectActiveConferenceRequest$ConnectionConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.ConnectActiveConferenceRequest$ConnectionConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.ConnectActiveConferenceResponse", "queryAllDeclaredConstructors": true, @@ -764,6 +863,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.GetSmartNoteRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.GetSmartNoteRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.GetSpaceRequest", "queryAllDeclaredConstructors": true, @@ -998,6 +1115,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.ListSmartNotesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.ListSmartNotesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.ListSmartNotesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.ListSmartNotesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.ListTranscriptEntriesRequest", "queryAllDeclaredConstructors": true, @@ -1196,6 +1349,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.SmartNote", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.SmartNote$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.SmartNote$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.Space", "queryAllDeclaredConstructors": true, @@ -1214,6 +1394,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.Space$GatewaySipAccess", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.Space$GatewaySipAccess$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.Space$PhoneAccess", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.Space$PhoneAccess$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.SpaceConfig", "queryAllDeclaredConstructors": true, @@ -1430,6 +1646,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.apps.meet.v2beta.UpdateMemberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.apps.meet.v2beta.UpdateMemberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.apps.meet.v2beta.UpdateSpaceRequest", "queryAllDeclaredConstructors": true, diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientHttpJsonTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientHttpJsonTest.java index 7837336ba3c7..4a9e30d5a6e2 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientHttpJsonTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientHttpJsonTest.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -1219,4 +1220,196 @@ public void listTranscriptEntriesExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void getSmartNoteTest() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getSmartNoteExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSmartNoteTest2() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = "conferenceRecords/conferenceRecord-20/smartNotes/smartNote-20"; + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getSmartNoteExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "conferenceRecords/conferenceRecord-20/smartNotes/smartNote-20"; + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listSmartNotesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest2() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "conferenceRecords/conferenceRecord-7879"; + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listSmartNotesExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "conferenceRecords/conferenceRecord-7879"; + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientTest.java index e56e33f607f9..c1f34ddc40b4 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/ConferenceRecordsServiceClientTest.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -1090,4 +1091,172 @@ public void listTranscriptEntriesExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void getSmartNoteTest() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSmartNoteRequest actualRequest = ((GetSmartNoteRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSmartNoteExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSmartNoteTest2() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + String name = "name3373707"; + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSmartNoteRequest actualRequest = ((GetSmartNoteRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSmartNoteExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + String name = "name3373707"; + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListSmartNotesRequest actualRequest = ((ListSmartNotesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listSmartNotesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest2() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListSmartNotesRequest actualRequest = ((ListSmartNotesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listSmartNotesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockConferenceRecordsServiceImpl.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockConferenceRecordsServiceImpl.java index 7ef9ce6eb0c9..c4036a8f970e 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockConferenceRecordsServiceImpl.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockConferenceRecordsServiceImpl.java @@ -316,4 +316,46 @@ public void listTranscriptEntries( Exception.class.getName()))); } } + + @Override + public void getSmartNote( + GetSmartNoteRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof SmartNote) { + requests.add(request); + responseObserver.onNext(((SmartNote) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetSmartNote, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + SmartNote.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listSmartNotes( + ListSmartNotesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListSmartNotesResponse) { + requests.add(request); + responseObserver.onNext(((ListSmartNotesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListSmartNotes, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListSmartNotesResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockSpacesServiceImpl.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockSpacesServiceImpl.java index b37ea62a9947..0cae7bd6ba2f 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockSpacesServiceImpl.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/MockSpacesServiceImpl.java @@ -139,4 +139,127 @@ public void endActiveConference( Exception.class.getName()))); } } + + @Override + public void createMember(CreateMemberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Member) { + requests.add(request); + responseObserver.onNext(((Member) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateMember, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Member.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getMember(GetMemberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Member) { + requests.add(request); + responseObserver.onNext(((Member) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetMember, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Member.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listMembers( + ListMembersRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListMembersResponse) { + requests.add(request); + responseObserver.onNext(((ListMembersResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListMembers, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListMembersResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteMember(DeleteMemberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Empty) { + requests.add(request); + responseObserver.onNext(((Empty) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteMember, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Empty.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateMember(UpdateMemberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Member) { + requests.add(request); + responseObserver.onNext(((Member) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateMember, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Member.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void batchUpdateMembers( + BatchUpdateMembersRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof BatchUpdateMembersResponse) { + requests.add(request); + responseObserver.onNext(((BatchUpdateMembersResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method BatchUpdateMembers, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + BatchUpdateMembersResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientHttpJsonTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientHttpJsonTest.java index 5b412194d7eb..6d0f278a4db0 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientHttpJsonTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientHttpJsonTest.java @@ -16,6 +16,8 @@ package com.google.apps.meet.v2; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.gax.core.NoCredentialsProvider; import com.google.api.gax.httpjson.GaxHttpJsonProperties; import com.google.api.gax.httpjson.testing.MockHttpService; @@ -26,9 +28,12 @@ import com.google.api.gax.rpc.StatusCode; import com.google.api.gax.rpc.testing.FakeStatusCode; import com.google.apps.meet.v2.stub.HttpJsonSpacesServiceStub; +import com.google.common.collect.Lists; import com.google.protobuf.Empty; import com.google.protobuf.FieldMask; import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import javax.annotation.Generated; import org.junit.After; @@ -82,6 +87,8 @@ public void createSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -130,6 +137,8 @@ public void getSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -178,6 +187,8 @@ public void getSpaceTest2() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -226,6 +237,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -236,6 +249,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -272,6 +287,8 @@ public void updateSpaceExceptionTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateSpace(space, updateMask); @@ -360,4 +377,475 @@ public void endActiveConferenceExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void createMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockService.addResponse(expectedResponse); + + SpaceName parent = SpaceName.of("[SPACE]"); + Member member = Member.newBuilder().build(); + + Member actualResponse = client.createMember(parent, member); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void createMemberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SpaceName parent = SpaceName.of("[SPACE]"); + Member member = Member.newBuilder().build(); + client.createMember(parent, member); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createMemberTest2() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockService.addResponse(expectedResponse); + + String parent = "spaces/space-3870"; + Member member = Member.newBuilder().build(); + + Member actualResponse = client.createMember(parent, member); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void createMemberExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "spaces/space-3870"; + Member member = Member.newBuilder().build(); + client.createMember(parent, member); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockService.addResponse(expectedResponse); + + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + + Member actualResponse = client.getMember(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getMemberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + client.getMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMemberTest2() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockService.addResponse(expectedResponse); + + String name = "spaces/space-6456/members/member-6456"; + + Member actualResponse = client.getMember(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getMemberExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "spaces/space-6456/members/member-6456"; + client.getMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listMembersTest() throws Exception { + Member responsesElement = Member.newBuilder().build(); + ListMembersResponse expectedResponse = + ListMembersResponse.newBuilder() + .setNextPageToken("") + .addAllMembers(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + SpaceName parent = SpaceName.of("[SPACE]"); + + ListMembersPagedResponse pagedListResponse = client.listMembers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getMembersList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listMembersExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SpaceName parent = SpaceName.of("[SPACE]"); + client.listMembers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listMembersTest2() throws Exception { + Member responsesElement = Member.newBuilder().build(); + ListMembersResponse expectedResponse = + ListMembersResponse.newBuilder() + .setNextPageToken("") + .addAllMembers(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "spaces/space-3870"; + + ListMembersPagedResponse pagedListResponse = client.listMembers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getMembersList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listMembersExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "spaces/space-3870"; + client.listMembers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteMemberTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + + client.deleteMember(name); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void deleteMemberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + client.deleteMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteMemberTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockService.addResponse(expectedResponse); + + String name = "spaces/space-6456/members/member-6456"; + + client.deleteMember(name); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void deleteMemberExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "spaces/space-6456/members/member-6456"; + client.deleteMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockService.addResponse(expectedResponse); + + Member member = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Member actualResponse = client.updateMember(member, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void updateMemberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + Member member = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateMember(member, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchUpdateMembersTest() throws Exception { + BatchUpdateMembersResponse expectedResponse = + BatchUpdateMembersResponse.newBuilder().addAllMembers(new ArrayList()).build(); + mockService.addResponse(expectedResponse); + + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + BatchUpdateMembersResponse actualResponse = client.batchUpdateMembers(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void batchUpdateMembersExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.batchUpdateMembers(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientTest.java index bcf7cc3be9cb..f24ff3587be7 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2/SpacesServiceClientTest.java @@ -16,6 +16,8 @@ package com.google.apps.meet.v2; +import static com.google.apps.meet.v2.SpacesServiceClient.ListMembersPagedResponse; + import com.google.api.gax.core.NoCredentialsProvider; import com.google.api.gax.grpc.GaxGrpcProperties; import com.google.api.gax.grpc.testing.LocalChannelProvider; @@ -23,11 +25,13 @@ import com.google.api.gax.grpc.testing.MockServiceHelper; import com.google.api.gax.rpc.ApiClientHeaderProvider; import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.common.collect.Lists; import com.google.protobuf.AbstractMessage; import com.google.protobuf.Empty; import com.google.protobuf.FieldMask; import io.grpc.StatusRuntimeException; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.UUID; @@ -86,6 +90,8 @@ public void createSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -128,6 +134,8 @@ public void getSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -170,6 +178,8 @@ public void getSpaceTest2() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -212,6 +222,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -315,4 +327,412 @@ public void endActiveConferenceExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void createMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockSpacesService.addResponse(expectedResponse); + + SpaceName parent = SpaceName.of("[SPACE]"); + Member member = Member.newBuilder().build(); + + Member actualResponse = client.createMember(parent, member); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateMemberRequest actualRequest = ((CreateMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(member, actualRequest.getMember()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createMemberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + SpaceName parent = SpaceName.of("[SPACE]"); + Member member = Member.newBuilder().build(); + client.createMember(parent, member); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createMemberTest2() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockSpacesService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + Member member = Member.newBuilder().build(); + + Member actualResponse = client.createMember(parent, member); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateMemberRequest actualRequest = ((CreateMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(member, actualRequest.getMember()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createMemberExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + String parent = "parent-995424086"; + Member member = Member.newBuilder().build(); + client.createMember(parent, member); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockSpacesService.addResponse(expectedResponse); + + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + + Member actualResponse = client.getMember(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMemberRequest actualRequest = ((GetMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMemberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + client.getMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMemberTest2() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockSpacesService.addResponse(expectedResponse); + + String name = "name3373707"; + + Member actualResponse = client.getMember(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMemberRequest actualRequest = ((GetMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMemberExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + String name = "name3373707"; + client.getMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listMembersTest() throws Exception { + Member responsesElement = Member.newBuilder().build(); + ListMembersResponse expectedResponse = + ListMembersResponse.newBuilder() + .setNextPageToken("") + .addAllMembers(Arrays.asList(responsesElement)) + .build(); + mockSpacesService.addResponse(expectedResponse); + + SpaceName parent = SpaceName.of("[SPACE]"); + + ListMembersPagedResponse pagedListResponse = client.listMembers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getMembersList().get(0), resources.get(0)); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListMembersRequest actualRequest = ((ListMembersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listMembersExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + SpaceName parent = SpaceName.of("[SPACE]"); + client.listMembers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listMembersTest2() throws Exception { + Member responsesElement = Member.newBuilder().build(); + ListMembersResponse expectedResponse = + ListMembersResponse.newBuilder() + .setNextPageToken("") + .addAllMembers(Arrays.asList(responsesElement)) + .build(); + mockSpacesService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListMembersPagedResponse pagedListResponse = client.listMembers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getMembersList().get(0), resources.get(0)); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListMembersRequest actualRequest = ((ListMembersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listMembersExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listMembers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteMemberTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockSpacesService.addResponse(expectedResponse); + + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + + client.deleteMember(name); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteMemberRequest actualRequest = ((DeleteMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteMemberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + client.deleteMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deleteMemberTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + mockSpacesService.addResponse(expectedResponse); + + String name = "name3373707"; + + client.deleteMember(name); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteMemberRequest actualRequest = ((DeleteMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteMemberExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + String name = "name3373707"; + client.deleteMember(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updateMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .build(); + mockSpacesService.addResponse(expectedResponse); + + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Member actualResponse = client.updateMember(member, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateMemberRequest actualRequest = ((UpdateMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(member, actualRequest.getMember()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateMemberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateMember(member, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchUpdateMembersTest() throws Exception { + BatchUpdateMembersResponse expectedResponse = + BatchUpdateMembersResponse.newBuilder().addAllMembers(new ArrayList()).build(); + mockSpacesService.addResponse(expectedResponse); + + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + BatchUpdateMembersResponse actualResponse = client.batchUpdateMembers(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + BatchUpdateMembersRequest actualRequest = ((BatchUpdateMembersRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getRequestsList(), actualRequest.getRequestsList()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void batchUpdateMembersExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.batchUpdateMembers(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientHttpJsonTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientHttpJsonTest.java index db15af0e8068..40ef9c8d4837 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientHttpJsonTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientHttpJsonTest.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -1219,4 +1220,196 @@ public void listTranscriptEntriesExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void getSmartNoteTest() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getSmartNoteExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSmartNoteTest2() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockService.addResponse(expectedResponse); + + String name = "conferenceRecords/conferenceRecord-20/smartNotes/smartNote-20"; + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void getSmartNoteExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "conferenceRecords/conferenceRecord-20/smartNotes/smartNote-20"; + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listSmartNotesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest2() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "conferenceRecords/conferenceRecord-7879"; + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void listSmartNotesExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "conferenceRecords/conferenceRecord-7879"; + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientTest.java index 31a11db812ca..ac175b48627f 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceClientTest.java @@ -20,6 +20,7 @@ import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantSessionsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListParticipantsPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListRecordingsPagedResponse; +import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListSmartNotesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptEntriesPagedResponse; import static com.google.apps.meet.v2beta.ConferenceRecordsServiceClient.ListTranscriptsPagedResponse; @@ -1090,4 +1091,172 @@ public void listTranscriptEntriesExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void getSmartNoteTest() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSmartNoteRequest actualRequest = ((GetSmartNoteRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSmartNoteExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getSmartNoteTest2() throws Exception { + SmartNote expectedResponse = + SmartNote.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .setStartTime(Timestamp.newBuilder().build()) + .setEndTime(Timestamp.newBuilder().build()) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + String name = "name3373707"; + + SmartNote actualResponse = client.getSmartNote(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetSmartNoteRequest actualRequest = ((GetSmartNoteRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getSmartNoteExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + String name = "name3373707"; + client.getSmartNote(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListSmartNotesRequest actualRequest = ((ListSmartNotesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listSmartNotesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listSmartNotesTest2() throws Exception { + SmartNote responsesElement = SmartNote.newBuilder().build(); + ListSmartNotesResponse expectedResponse = + ListSmartNotesResponse.newBuilder() + .setNextPageToken("") + .addAllSmartNotes(Arrays.asList(responsesElement)) + .build(); + mockConferenceRecordsService.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListSmartNotesPagedResponse pagedListResponse = client.listSmartNotes(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getSmartNotesList().get(0), resources.get(0)); + + List actualRequests = mockConferenceRecordsService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListSmartNotesRequest actualRequest = ((ListSmartNotesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listSmartNotesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockConferenceRecordsService.addException(exception); + + try { + String parent = "parent-995424086"; + client.listSmartNotes(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockConferenceRecordsServiceImpl.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockConferenceRecordsServiceImpl.java index 38fa0f382f8f..06de5961b5ce 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockConferenceRecordsServiceImpl.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockConferenceRecordsServiceImpl.java @@ -316,4 +316,46 @@ public void listTranscriptEntries( Exception.class.getName()))); } } + + @Override + public void getSmartNote( + GetSmartNoteRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof SmartNote) { + requests.add(request); + responseObserver.onNext(((SmartNote) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetSmartNote, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + SmartNote.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listSmartNotes( + ListSmartNotesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListSmartNotesResponse) { + requests.add(request); + responseObserver.onNext(((ListSmartNotesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListSmartNotes, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListSmartNotesResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockSpacesServiceImpl.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockSpacesServiceImpl.java index a6df30be4349..3567be8b7af3 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockSpacesServiceImpl.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/MockSpacesServiceImpl.java @@ -243,4 +243,46 @@ public void deleteMember(DeleteMemberRequest request, StreamObserver resp Exception.class.getName()))); } } + + @Override + public void updateMember(UpdateMemberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Member) { + requests.add(request); + responseObserver.onNext(((Member) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateMember, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Member.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void batchUpdateMembers( + BatchUpdateMembersRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof BatchUpdateMembersResponse) { + requests.add(request); + responseObserver.onNext(((BatchUpdateMembersResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method BatchUpdateMembers, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + BatchUpdateMembersResponse.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientHttpJsonTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientHttpJsonTest.java index d57006103da5..1b835522e1ad 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientHttpJsonTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientHttpJsonTest.java @@ -32,6 +32,7 @@ import com.google.protobuf.Empty; import com.google.protobuf.FieldMask; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import javax.annotation.Generated; @@ -86,6 +87,8 @@ public void createSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -134,6 +137,8 @@ public void getSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -182,6 +187,8 @@ public void getSpaceTest2() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -230,6 +237,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockService.addResponse(expectedResponse); @@ -240,6 +249,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -276,6 +287,8 @@ public void updateSpaceExceptionTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateSpace(space, updateMask); @@ -822,4 +835,114 @@ public void deleteMemberExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void updateMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .setUser("user3599307") + .build(); + mockService.addResponse(expectedResponse); + + Member member = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .setUser("user3599307") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Member actualResponse = client.updateMember(member, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void updateMemberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + Member member = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .setUser("user3599307") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateMember(member, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchUpdateMembersTest() throws Exception { + BatchUpdateMembersResponse expectedResponse = + BatchUpdateMembersResponse.newBuilder().addAllMembers(new ArrayList()).build(); + mockService.addResponse(expectedResponse); + + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + BatchUpdateMembersResponse actualResponse = client.batchUpdateMembers(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void batchUpdateMembersExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.batchUpdateMembers(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientTest.java b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientTest.java index 3349adc31628..3ad8196e4569 100644 --- a/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientTest.java +++ b/java-meet/google-cloud-meet/src/test/java/com/google/apps/meet/v2beta/SpacesServiceClientTest.java @@ -31,6 +31,7 @@ import com.google.protobuf.FieldMask; import io.grpc.StatusRuntimeException; import java.io.IOException; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.UUID; @@ -89,6 +90,8 @@ public void createSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -131,6 +134,8 @@ public void getSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -173,6 +178,8 @@ public void getSpaceTest2() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -215,6 +222,8 @@ public void updateSpaceTest() throws Exception { .setMeetingCode("meetingCode-883894584") .setConfig(SpaceConfig.newBuilder().build()) .setActiveConference(ActiveConference.newBuilder().build()) + .addAllPhoneAccess(new ArrayList()) + .addAllGatewaySipAccess(new ArrayList()) .build(); mockSpacesService.addResponse(expectedResponse); @@ -720,4 +729,95 @@ public void deleteMemberExceptionTest2() throws Exception { // Expected exception. } } + + @Test + public void updateMemberTest() throws Exception { + Member expectedResponse = + Member.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .setEmail("email96619420") + .setUser("user3599307") + .build(); + mockSpacesService.addResponse(expectedResponse); + + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Member actualResponse = client.updateMember(member, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateMemberRequest actualRequest = ((UpdateMemberRequest) actualRequests.get(0)); + + Assert.assertEquals(member, actualRequest.getMember()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateMemberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateMember(member, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void batchUpdateMembersTest() throws Exception { + BatchUpdateMembersResponse expectedResponse = + BatchUpdateMembersResponse.newBuilder().addAllMembers(new ArrayList()).build(); + mockSpacesService.addResponse(expectedResponse); + + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + + BatchUpdateMembersResponse actualResponse = client.batchUpdateMembers(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockSpacesService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + BatchUpdateMembersRequest actualRequest = ((BatchUpdateMembersRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getParent(), actualRequest.getParent()); + Assert.assertEquals(request.getRequestsList(), actualRequest.getRequestsList()); + Assert.assertEquals(request.getUpdateMask(), actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void batchUpdateMembersExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSpacesService.addException(exception); + + try { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + client.batchUpdateMembers(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } } diff --git a/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceGrpc.java b/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceGrpc.java index 234b64e2456f..a454cb128e0e 100644 --- a/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceGrpc.java +++ b/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ConferenceRecordsServiceGrpc.java @@ -613,6 +613,94 @@ private ConferenceRecordsServiceGrpc() {} return getListTranscriptEntriesMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetSmartNoteRequest, com.google.apps.meet.v2.SmartNote> + getGetSmartNoteMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetSmartNote", + requestType = com.google.apps.meet.v2.GetSmartNoteRequest.class, + responseType = com.google.apps.meet.v2.SmartNote.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetSmartNoteRequest, com.google.apps.meet.v2.SmartNote> + getGetSmartNoteMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetSmartNoteRequest, com.google.apps.meet.v2.SmartNote> + getGetSmartNoteMethod; + if ((getGetSmartNoteMethod = ConferenceRecordsServiceGrpc.getGetSmartNoteMethod) == null) { + synchronized (ConferenceRecordsServiceGrpc.class) { + if ((getGetSmartNoteMethod = ConferenceRecordsServiceGrpc.getGetSmartNoteMethod) == null) { + ConferenceRecordsServiceGrpc.getGetSmartNoteMethod = + getGetSmartNoteMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetSmartNote")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.GetSmartNoteRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.SmartNote.getDefaultInstance())) + .setSchemaDescriptor( + new ConferenceRecordsServiceMethodDescriptorSupplier("GetSmartNote")) + .build(); + } + } + } + return getGetSmartNoteMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListSmartNotesRequest, + com.google.apps.meet.v2.ListSmartNotesResponse> + getListSmartNotesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListSmartNotes", + requestType = com.google.apps.meet.v2.ListSmartNotesRequest.class, + responseType = com.google.apps.meet.v2.ListSmartNotesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListSmartNotesRequest, + com.google.apps.meet.v2.ListSmartNotesResponse> + getListSmartNotesMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListSmartNotesRequest, + com.google.apps.meet.v2.ListSmartNotesResponse> + getListSmartNotesMethod; + if ((getListSmartNotesMethod = ConferenceRecordsServiceGrpc.getListSmartNotesMethod) == null) { + synchronized (ConferenceRecordsServiceGrpc.class) { + if ((getListSmartNotesMethod = ConferenceRecordsServiceGrpc.getListSmartNotesMethod) + == null) { + ConferenceRecordsServiceGrpc.getListSmartNotesMethod = + getListSmartNotesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListSmartNotes")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.ListSmartNotesRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.ListSmartNotesResponse.getDefaultInstance())) + .setSchemaDescriptor( + new ConferenceRecordsServiceMethodDescriptorSupplier("ListSmartNotes")) + .build(); + } + } + } + return getListSmartNotesMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static ConferenceRecordsServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -839,7 +927,8 @@ default void listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ default void getTranscriptEntry( @@ -857,7 +946,8 @@ default void getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ default void listTranscriptEntries( @@ -867,6 +957,36 @@ default void listTranscriptEntries( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getListTranscriptEntriesMethod(), responseObserver); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + default void getSmartNote( + com.google.apps.meet.v2.GetSmartNoteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetSmartNoteMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + default void listSmartNotes( + com.google.apps.meet.v2.ListSmartNotesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListSmartNotesMethod(), responseObserver); + } } /** @@ -1087,7 +1207,8 @@ public void listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public void getTranscriptEntry( @@ -1107,7 +1228,8 @@ public void getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public void listTranscriptEntries( @@ -1119,6 +1241,40 @@ public void listTranscriptEntries( request, responseObserver); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public void getSmartNote( + com.google.apps.meet.v2.GetSmartNoteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetSmartNoteMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public void listSmartNotes( + com.google.apps.meet.v2.ListSmartNotesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListSmartNotesMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -1292,7 +1448,8 @@ public com.google.apps.meet.v2.ListTranscriptsResponse listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2.TranscriptEntry getTranscriptEntry( @@ -1309,7 +1466,8 @@ public com.google.apps.meet.v2.TranscriptEntry getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2.ListTranscriptEntriesResponse listTranscriptEntries( @@ -1318,6 +1476,33 @@ public com.google.apps.meet.v2.ListTranscriptEntriesResponse listTranscriptEntri return io.grpc.stub.ClientCalls.blockingV2UnaryCall( getChannel(), getListTranscriptEntriesMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.apps.meet.v2.SmartNote getSmartNote( + com.google.apps.meet.v2.GetSmartNoteRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetSmartNoteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.apps.meet.v2.ListSmartNotesResponse listSmartNotes( + com.google.apps.meet.v2.ListSmartNotesRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListSmartNotesMethod(), getCallOptions(), request); + } } /** @@ -1489,7 +1674,8 @@ public com.google.apps.meet.v2.ListTranscriptsResponse listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2.TranscriptEntry getTranscriptEntry( @@ -1506,7 +1692,8 @@ public com.google.apps.meet.v2.TranscriptEntry getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2.ListTranscriptEntriesResponse listTranscriptEntries( @@ -1514,6 +1701,33 @@ public com.google.apps.meet.v2.ListTranscriptEntriesResponse listTranscriptEntri return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListTranscriptEntriesMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.apps.meet.v2.SmartNote getSmartNote( + com.google.apps.meet.v2.GetSmartNoteRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetSmartNoteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.apps.meet.v2.ListSmartNotesResponse listSmartNotes( + com.google.apps.meet.v2.ListSmartNotesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListSmartNotesMethod(), getCallOptions(), request); + } } /** @@ -1692,7 +1906,8 @@ protected ConferenceRecordsServiceFutureStub build( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.common.util.concurrent.ListenableFuture< @@ -1710,7 +1925,8 @@ protected ConferenceRecordsServiceFutureStub build( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.common.util.concurrent.ListenableFuture< @@ -1719,6 +1935,34 @@ protected ConferenceRecordsServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListTranscriptEntriesMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getSmartNote(com.google.apps.meet.v2.GetSmartNoteRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetSmartNoteMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.apps.meet.v2.ListSmartNotesResponse> + listSmartNotes(com.google.apps.meet.v2.ListSmartNotesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListSmartNotesMethod(), getCallOptions()), request); + } } private static final int METHODID_GET_CONFERENCE_RECORD = 0; @@ -1733,6 +1977,8 @@ protected ConferenceRecordsServiceFutureStub build( private static final int METHODID_LIST_TRANSCRIPTS = 9; private static final int METHODID_GET_TRANSCRIPT_ENTRY = 10; private static final int METHODID_LIST_TRANSCRIPT_ENTRIES = 11; + private static final int METHODID_GET_SMART_NOTE = 12; + private static final int METHODID_LIST_SMART_NOTES = 13; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1820,6 +2066,17 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_GET_SMART_NOTE: + serviceImpl.getSmartNote( + (com.google.apps.meet.v2.GetSmartNoteRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_SMART_NOTES: + serviceImpl.listSmartNotes( + (com.google.apps.meet.v2.ListSmartNotesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -1919,6 +2176,19 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.apps.meet.v2.ListTranscriptEntriesRequest, com.google.apps.meet.v2.ListTranscriptEntriesResponse>( service, METHODID_LIST_TRANSCRIPT_ENTRIES))) + .addMethod( + getGetSmartNoteMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.GetSmartNoteRequest, com.google.apps.meet.v2.SmartNote>( + service, METHODID_GET_SMART_NOTE))) + .addMethod( + getListSmartNotesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.ListSmartNotesRequest, + com.google.apps.meet.v2.ListSmartNotesResponse>( + service, METHODID_LIST_SMART_NOTES))) .build(); } @@ -1982,6 +2252,8 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getListTranscriptsMethod()) .addMethod(getGetTranscriptEntryMethod()) .addMethod(getListTranscriptEntriesMethod()) + .addMethod(getGetSmartNoteMethod()) + .addMethod(getListSmartNotesMethod()) .build(); } } diff --git a/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpacesServiceGrpc.java b/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpacesServiceGrpc.java index cd1692e9b9d6..4e9c737650b2 100644 --- a/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpacesServiceGrpc.java +++ b/java-meet/grpc-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpacesServiceGrpc.java @@ -196,6 +196,256 @@ private SpacesServiceGrpc() {} return getEndActiveConferenceMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.CreateMemberRequest, com.google.apps.meet.v2.Member> + getCreateMemberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateMember", + requestType = com.google.apps.meet.v2.CreateMemberRequest.class, + responseType = com.google.apps.meet.v2.Member.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.CreateMemberRequest, com.google.apps.meet.v2.Member> + getCreateMemberMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.CreateMemberRequest, com.google.apps.meet.v2.Member> + getCreateMemberMethod; + if ((getCreateMemberMethod = SpacesServiceGrpc.getCreateMemberMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getCreateMemberMethod = SpacesServiceGrpc.getCreateMemberMethod) == null) { + SpacesServiceGrpc.getCreateMemberMethod = + getCreateMemberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateMember")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.CreateMemberRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.Member.getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("CreateMember")) + .build(); + } + } + } + return getCreateMemberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetMemberRequest, com.google.apps.meet.v2.Member> + getGetMemberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetMember", + requestType = com.google.apps.meet.v2.GetMemberRequest.class, + responseType = com.google.apps.meet.v2.Member.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetMemberRequest, com.google.apps.meet.v2.Member> + getGetMemberMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.GetMemberRequest, com.google.apps.meet.v2.Member> + getGetMemberMethod; + if ((getGetMemberMethod = SpacesServiceGrpc.getGetMemberMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getGetMemberMethod = SpacesServiceGrpc.getGetMemberMethod) == null) { + SpacesServiceGrpc.getGetMemberMethod = + getGetMemberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetMember")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.GetMemberRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.Member.getDefaultInstance())) + .setSchemaDescriptor(new SpacesServiceMethodDescriptorSupplier("GetMember")) + .build(); + } + } + } + return getGetMemberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListMembersRequest, com.google.apps.meet.v2.ListMembersResponse> + getListMembersMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListMembers", + requestType = com.google.apps.meet.v2.ListMembersRequest.class, + responseType = com.google.apps.meet.v2.ListMembersResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListMembersRequest, com.google.apps.meet.v2.ListMembersResponse> + getListMembersMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.ListMembersRequest, com.google.apps.meet.v2.ListMembersResponse> + getListMembersMethod; + if ((getListMembersMethod = SpacesServiceGrpc.getListMembersMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getListMembersMethod = SpacesServiceGrpc.getListMembersMethod) == null) { + SpacesServiceGrpc.getListMembersMethod = + getListMembersMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListMembers")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.ListMembersRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.ListMembersResponse.getDefaultInstance())) + .setSchemaDescriptor(new SpacesServiceMethodDescriptorSupplier("ListMembers")) + .build(); + } + } + } + return getListMembersMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.DeleteMemberRequest, com.google.protobuf.Empty> + getDeleteMemberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteMember", + requestType = com.google.apps.meet.v2.DeleteMemberRequest.class, + responseType = com.google.protobuf.Empty.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.DeleteMemberRequest, com.google.protobuf.Empty> + getDeleteMemberMethod() { + io.grpc.MethodDescriptor + getDeleteMemberMethod; + if ((getDeleteMemberMethod = SpacesServiceGrpc.getDeleteMemberMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getDeleteMemberMethod = SpacesServiceGrpc.getDeleteMemberMethod) == null) { + SpacesServiceGrpc.getDeleteMemberMethod = + getDeleteMemberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteMember")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.DeleteMemberRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.protobuf.Empty.getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("DeleteMember")) + .build(); + } + } + } + return getDeleteMemberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.UpdateMemberRequest, com.google.apps.meet.v2.Member> + getUpdateMemberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateMember", + requestType = com.google.apps.meet.v2.UpdateMemberRequest.class, + responseType = com.google.apps.meet.v2.Member.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.UpdateMemberRequest, com.google.apps.meet.v2.Member> + getUpdateMemberMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.UpdateMemberRequest, com.google.apps.meet.v2.Member> + getUpdateMemberMethod; + if ((getUpdateMemberMethod = SpacesServiceGrpc.getUpdateMemberMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getUpdateMemberMethod = SpacesServiceGrpc.getUpdateMemberMethod) == null) { + SpacesServiceGrpc.getUpdateMemberMethod = + getUpdateMemberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateMember")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.UpdateMemberRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.Member.getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("UpdateMember")) + .build(); + } + } + } + return getUpdateMemberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2.BatchUpdateMembersRequest, + com.google.apps.meet.v2.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "BatchUpdateMembers", + requestType = com.google.apps.meet.v2.BatchUpdateMembersRequest.class, + responseType = com.google.apps.meet.v2.BatchUpdateMembersResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2.BatchUpdateMembersRequest, + com.google.apps.meet.v2.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2.BatchUpdateMembersRequest, + com.google.apps.meet.v2.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod; + if ((getBatchUpdateMembersMethod = SpacesServiceGrpc.getBatchUpdateMembersMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getBatchUpdateMembersMethod = SpacesServiceGrpc.getBatchUpdateMembersMethod) == null) { + SpacesServiceGrpc.getBatchUpdateMembersMethod = + getBatchUpdateMembersMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "BatchUpdateMembers")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.BatchUpdateMembersRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2.BatchUpdateMembersResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("BatchUpdateMembers")) + .build(); + } + } + } + return getBatchUpdateMembersMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static SpacesServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -279,7 +529,7 @@ default void createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ default void getSpace( @@ -294,7 +544,7 @@ default void getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ default void updateSpace( @@ -310,7 +560,7 @@ default void updateSpace( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ default void endActiveConference( @@ -319,6 +569,102 @@ default void endActiveConference( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getEndActiveConferenceMethod(), responseObserver); } + + /** + * + * + *
+     * Creates a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + default void createMember( + com.google.apps.meet.v2.CreateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateMemberMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + default void getMember( + com.google.apps.meet.v2.GetMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetMemberMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists members.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted this API response will default to
+     * "name,email,role".
+     * 
+ */ + default void listMembers( + com.google.apps.meet.v2.ListMembersRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListMembersMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes the member who was previously assigned roles in the space.
+     * 
+ */ + default void deleteMember( + com.google.apps.meet.v2.DeleteMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteMemberMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + default void updateMember( + com.google.apps.meet.v2.UpdateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateMemberMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + default void batchUpdateMembers( + com.google.apps.meet.v2.BatchUpdateMembersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getBatchUpdateMembersMethod(), responseObserver); + } } /** @@ -377,7 +723,7 @@ public void createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public void getSpace( @@ -393,7 +739,7 @@ public void getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public void updateSpace( @@ -411,7 +757,7 @@ public void updateSpace( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public void endActiveConference( @@ -422,6 +768,113 @@ public void endActiveConference( request, responseObserver); } + + /** + * + * + *
+     * Creates a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public void createMember( + com.google.apps.meet.v2.CreateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateMemberMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public void getMember( + com.google.apps.meet.v2.GetMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetMemberMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Lists members.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted this API response will default to
+     * "name,email,role".
+     * 
+ */ + public void listMembers( + com.google.apps.meet.v2.ListMembersRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListMembersMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes the member who was previously assigned roles in the space.
+     * 
+ */ + public void deleteMember( + com.google.apps.meet.v2.DeleteMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteMemberMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public void updateMember( + com.google.apps.meet.v2.UpdateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateMemberMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public void batchUpdateMembers( + com.google.apps.meet.v2.BatchUpdateMembersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getBatchUpdateMembersMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -462,7 +915,7 @@ public com.google.apps.meet.v2.Space createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.apps.meet.v2.Space getSpace(com.google.apps.meet.v2.GetSpaceRequest request) @@ -477,7 +930,7 @@ public com.google.apps.meet.v2.Space getSpace(com.google.apps.meet.v2.GetSpaceRe *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.apps.meet.v2.Space updateSpace( @@ -492,7 +945,7 @@ public com.google.apps.meet.v2.Space updateSpace( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.protobuf.Empty endActiveConference( @@ -500,6 +953,96 @@ public com.google.protobuf.Empty endActiveConference( return io.grpc.stub.ClientCalls.blockingV2UnaryCall( getChannel(), getEndActiveConferenceMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Creates a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.Member createMember( + com.google.apps.meet.v2.CreateMemberRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getCreateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.Member getMember( + com.google.apps.meet.v2.GetMemberRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists members.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.ListMembersResponse listMembers( + com.google.apps.meet.v2.ListMembersRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListMembersMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes the member who was previously assigned roles in the space.
+     * 
+ */ + public com.google.protobuf.Empty deleteMember( + com.google.apps.meet.v2.DeleteMemberRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getDeleteMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.apps.meet.v2.Member updateMember( + com.google.apps.meet.v2.UpdateMemberRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.apps.meet.v2.BatchUpdateMembersResponse batchUpdateMembers( + com.google.apps.meet.v2.BatchUpdateMembersRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getBatchUpdateMembersMethod(), getCallOptions(), request); + } } /** @@ -540,7 +1083,7 @@ public com.google.apps.meet.v2.Space createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.apps.meet.v2.Space getSpace(com.google.apps.meet.v2.GetSpaceRequest request) { @@ -554,7 +1097,7 @@ public com.google.apps.meet.v2.Space getSpace(com.google.apps.meet.v2.GetSpaceRe *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.apps.meet.v2.Space updateSpace( @@ -569,7 +1112,7 @@ public com.google.apps.meet.v2.Space updateSpace( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.protobuf.Empty endActiveConference( @@ -577,6 +1120,96 @@ public com.google.protobuf.Empty endActiveConference( return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getEndActiveConferenceMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Creates a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.Member createMember( + com.google.apps.meet.v2.CreateMemberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.Member getMember( + com.google.apps.meet.v2.GetMemberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists members.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.apps.meet.v2.ListMembersResponse listMembers( + com.google.apps.meet.v2.ListMembersRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListMembersMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes the member who was previously assigned roles in the space.
+     * 
+ */ + public com.google.protobuf.Empty deleteMember( + com.google.apps.meet.v2.DeleteMemberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.apps.meet.v2.Member updateMember( + com.google.apps.meet.v2.UpdateMemberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.apps.meet.v2.BatchUpdateMembersResponse batchUpdateMembers( + com.google.apps.meet.v2.BatchUpdateMembersRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getBatchUpdateMembersMethod(), getCallOptions(), request); + } } /** @@ -617,7 +1250,7 @@ protected SpacesServiceFutureStub build( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -632,7 +1265,7 @@ protected SpacesServiceFutureStub build( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -647,7 +1280,7 @@ protected SpacesServiceFutureStub build( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -655,12 +1288,110 @@ protected SpacesServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getEndActiveConferenceMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Creates a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createMember(com.google.apps.meet.v2.CreateMemberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateMemberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets a member.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted, this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getMember(com.google.apps.meet.v2.GetMemberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetMemberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists members.
+     * This API supports the `fields` parameter in
+     * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
+     * When the `fields` parameter is omitted this API response will default to
+     * "name,email,role".
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.apps.meet.v2.ListMembersResponse> + listMembers(com.google.apps.meet.v2.ListMembersRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListMembersMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes the member who was previously assigned roles in the space.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteMember(com.google.apps.meet.v2.DeleteMemberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteMemberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateMember(com.google.apps.meet.v2.UpdateMemberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateMemberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.apps.meet.v2.BatchUpdateMembersResponse> + batchUpdateMembers(com.google.apps.meet.v2.BatchUpdateMembersRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getBatchUpdateMembersMethod(), getCallOptions()), request); + } } private static final int METHODID_CREATE_SPACE = 0; private static final int METHODID_GET_SPACE = 1; private static final int METHODID_UPDATE_SPACE = 2; private static final int METHODID_END_ACTIVE_CONFERENCE = 3; + private static final int METHODID_CREATE_MEMBER = 4; + private static final int METHODID_GET_MEMBER = 5; + private static final int METHODID_LIST_MEMBERS = 6; + private static final int METHODID_DELETE_MEMBER = 7; + private static final int METHODID_UPDATE_MEMBER = 8; + private static final int METHODID_BATCH_UPDATE_MEMBERS = 9; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -699,6 +1430,38 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.apps.meet.v2.EndActiveConferenceRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_CREATE_MEMBER: + serviceImpl.createMember( + (com.google.apps.meet.v2.CreateMemberRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_MEMBER: + serviceImpl.getMember( + (com.google.apps.meet.v2.GetMemberRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_MEMBERS: + serviceImpl.listMembers( + (com.google.apps.meet.v2.ListMembersRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DELETE_MEMBER: + serviceImpl.deleteMember( + (com.google.apps.meet.v2.DeleteMemberRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_MEMBER: + serviceImpl.updateMember( + (com.google.apps.meet.v2.UpdateMemberRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_BATCH_UPDATE_MEMBERS: + serviceImpl.batchUpdateMembers( + (com.google.apps.meet.v2.BatchUpdateMembersRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -741,6 +1504,43 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.apps.meet.v2.EndActiveConferenceRequest, com.google.protobuf.Empty>( service, METHODID_END_ACTIVE_CONFERENCE))) + .addMethod( + getCreateMemberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.CreateMemberRequest, com.google.apps.meet.v2.Member>( + service, METHODID_CREATE_MEMBER))) + .addMethod( + getGetMemberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.GetMemberRequest, com.google.apps.meet.v2.Member>( + service, METHODID_GET_MEMBER))) + .addMethod( + getListMembersMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.ListMembersRequest, + com.google.apps.meet.v2.ListMembersResponse>(service, METHODID_LIST_MEMBERS))) + .addMethod( + getDeleteMemberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.DeleteMemberRequest, com.google.protobuf.Empty>( + service, METHODID_DELETE_MEMBER))) + .addMethod( + getUpdateMemberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.UpdateMemberRequest, com.google.apps.meet.v2.Member>( + service, METHODID_UPDATE_MEMBER))) + .addMethod( + getBatchUpdateMembersMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2.BatchUpdateMembersRequest, + com.google.apps.meet.v2.BatchUpdateMembersResponse>( + service, METHODID_BATCH_UPDATE_MEMBERS))) .build(); } @@ -796,6 +1596,12 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getGetSpaceMethod()) .addMethod(getUpdateSpaceMethod()) .addMethod(getEndActiveConferenceMethod()) + .addMethod(getCreateMemberMethod()) + .addMethod(getGetMemberMethod()) + .addMethod(getListMembersMethod()) + .addMethod(getDeleteMemberMethod()) + .addMethod(getUpdateMemberMethod()) + .addMethod(getBatchUpdateMembersMethod()) .build(); } } diff --git a/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceGrpc.java b/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceGrpc.java index 5202e9f88bb1..e31c67268976 100644 --- a/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceGrpc.java +++ b/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConferenceRecordsServiceGrpc.java @@ -624,6 +624,96 @@ private ConferenceRecordsServiceGrpc() {} return getListTranscriptEntriesMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.GetSmartNoteRequest, com.google.apps.meet.v2beta.SmartNote> + getGetSmartNoteMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetSmartNote", + requestType = com.google.apps.meet.v2beta.GetSmartNoteRequest.class, + responseType = com.google.apps.meet.v2beta.SmartNote.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.GetSmartNoteRequest, com.google.apps.meet.v2beta.SmartNote> + getGetSmartNoteMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.GetSmartNoteRequest, com.google.apps.meet.v2beta.SmartNote> + getGetSmartNoteMethod; + if ((getGetSmartNoteMethod = ConferenceRecordsServiceGrpc.getGetSmartNoteMethod) == null) { + synchronized (ConferenceRecordsServiceGrpc.class) { + if ((getGetSmartNoteMethod = ConferenceRecordsServiceGrpc.getGetSmartNoteMethod) == null) { + ConferenceRecordsServiceGrpc.getGetSmartNoteMethod = + getGetSmartNoteMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetSmartNote")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.GetSmartNoteRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.SmartNote.getDefaultInstance())) + .setSchemaDescriptor( + new ConferenceRecordsServiceMethodDescriptorSupplier("GetSmartNote")) + .build(); + } + } + } + return getGetSmartNoteMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.ListSmartNotesRequest, + com.google.apps.meet.v2beta.ListSmartNotesResponse> + getListSmartNotesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListSmartNotes", + requestType = com.google.apps.meet.v2beta.ListSmartNotesRequest.class, + responseType = com.google.apps.meet.v2beta.ListSmartNotesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.ListSmartNotesRequest, + com.google.apps.meet.v2beta.ListSmartNotesResponse> + getListSmartNotesMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.ListSmartNotesRequest, + com.google.apps.meet.v2beta.ListSmartNotesResponse> + getListSmartNotesMethod; + if ((getListSmartNotesMethod = ConferenceRecordsServiceGrpc.getListSmartNotesMethod) == null) { + synchronized (ConferenceRecordsServiceGrpc.class) { + if ((getListSmartNotesMethod = ConferenceRecordsServiceGrpc.getListSmartNotesMethod) + == null) { + ConferenceRecordsServiceGrpc.getListSmartNotesMethod = + getListSmartNotesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListSmartNotes")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.ListSmartNotesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.ListSmartNotesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new ConferenceRecordsServiceMethodDescriptorSupplier("ListSmartNotes")) + .build(); + } + } + } + return getListSmartNotesMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static ConferenceRecordsServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -852,7 +942,8 @@ default void listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ default void getTranscriptEntry( @@ -870,7 +961,8 @@ default void getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ default void listTranscriptEntries( @@ -880,6 +972,36 @@ default void listTranscriptEntries( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getListTranscriptEntriesMethod(), responseObserver); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + default void getSmartNote( + com.google.apps.meet.v2beta.GetSmartNoteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetSmartNoteMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + default void listSmartNotes( + com.google.apps.meet.v2beta.ListSmartNotesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListSmartNotesMethod(), responseObserver); + } } /** @@ -1102,7 +1224,8 @@ public void listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public void getTranscriptEntry( @@ -1122,7 +1245,8 @@ public void getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public void listTranscriptEntries( @@ -1134,6 +1258,40 @@ public void listTranscriptEntries( request, responseObserver); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public void getSmartNote( + com.google.apps.meet.v2beta.GetSmartNoteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetSmartNoteMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public void listSmartNotes( + com.google.apps.meet.v2beta.ListSmartNotesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListSmartNotesMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -1309,7 +1467,8 @@ public com.google.apps.meet.v2beta.ListTranscriptsResponse listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2beta.TranscriptEntry getTranscriptEntry( @@ -1327,7 +1486,8 @@ public com.google.apps.meet.v2beta.TranscriptEntry getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2beta.ListTranscriptEntriesResponse listTranscriptEntries( @@ -1336,6 +1496,33 @@ public com.google.apps.meet.v2beta.ListTranscriptEntriesResponse listTranscriptE return io.grpc.stub.ClientCalls.blockingV2UnaryCall( getChannel(), getListTranscriptEntriesMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.apps.meet.v2beta.SmartNote getSmartNote( + com.google.apps.meet.v2beta.GetSmartNoteRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getGetSmartNoteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.apps.meet.v2beta.ListSmartNotesResponse listSmartNotes( + com.google.apps.meet.v2beta.ListSmartNotesRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getListSmartNotesMethod(), getCallOptions(), request); + } } /** @@ -1507,7 +1694,8 @@ public com.google.apps.meet.v2beta.ListTranscriptsResponse listTranscripts( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2beta.TranscriptEntry getTranscriptEntry( @@ -1524,7 +1712,8 @@ public com.google.apps.meet.v2beta.TranscriptEntry getTranscriptEntry( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.apps.meet.v2beta.ListTranscriptEntriesResponse listTranscriptEntries( @@ -1532,6 +1721,33 @@ public com.google.apps.meet.v2beta.ListTranscriptEntriesResponse listTranscriptE return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListTranscriptEntriesMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.apps.meet.v2beta.SmartNote getSmartNote( + com.google.apps.meet.v2beta.GetSmartNoteRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetSmartNoteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.apps.meet.v2beta.ListSmartNotesResponse listSmartNotes( + com.google.apps.meet.v2beta.ListSmartNotesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListSmartNotesMethod(), getCallOptions(), request); + } } /** @@ -1713,7 +1929,8 @@ protected ConferenceRecordsServiceFutureStub build( * Gets a `TranscriptEntry` resource by entry ID. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.common.util.concurrent.ListenableFuture< @@ -1731,7 +1948,8 @@ protected ConferenceRecordsServiceFutureStub build( * by start time and in ascending order. * Note: The transcript entries returned by the Google Meet API might not * match the transcription found in the Google Docs transcript file. This can - * occur when the Google Docs transcript file is modified after generation. + * occur when 1) we have interleaved speakers within milliseconds, or + * 2) the Google Docs transcript file is modified after generation. *
*/ public com.google.common.util.concurrent.ListenableFuture< @@ -1740,6 +1958,34 @@ protected ConferenceRecordsServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListTranscriptEntriesMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Gets smart notes by smart note ID.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getSmartNote(com.google.apps.meet.v2beta.GetSmartNoteRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetSmartNoteMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists the set of smart notes from the conference record. By default,
+     * ordered by start time and in ascending order.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.apps.meet.v2beta.ListSmartNotesResponse> + listSmartNotes(com.google.apps.meet.v2beta.ListSmartNotesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListSmartNotesMethod(), getCallOptions()), request); + } } private static final int METHODID_GET_CONFERENCE_RECORD = 0; @@ -1754,6 +2000,8 @@ protected ConferenceRecordsServiceFutureStub build( private static final int METHODID_LIST_TRANSCRIPTS = 9; private static final int METHODID_GET_TRANSCRIPT_ENTRY = 10; private static final int METHODID_LIST_TRANSCRIPT_ENTRIES = 11; + private static final int METHODID_GET_SMART_NOTE = 12; + private static final int METHODID_LIST_SMART_NOTES = 13; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1847,6 +2095,18 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.apps.meet.v2beta.ListTranscriptEntriesResponse>) responseObserver); break; + case METHODID_GET_SMART_NOTE: + serviceImpl.getSmartNote( + (com.google.apps.meet.v2beta.GetSmartNoteRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_LIST_SMART_NOTES: + serviceImpl.listSmartNotes( + (com.google.apps.meet.v2beta.ListSmartNotesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -1946,6 +2206,19 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.apps.meet.v2beta.ListTranscriptEntriesRequest, com.google.apps.meet.v2beta.ListTranscriptEntriesResponse>( service, METHODID_LIST_TRANSCRIPT_ENTRIES))) + .addMethod( + getGetSmartNoteMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2beta.GetSmartNoteRequest, + com.google.apps.meet.v2beta.SmartNote>(service, METHODID_GET_SMART_NOTE))) + .addMethod( + getListSmartNotesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2beta.ListSmartNotesRequest, + com.google.apps.meet.v2beta.ListSmartNotesResponse>( + service, METHODID_LIST_SMART_NOTES))) .build(); } @@ -2009,6 +2282,8 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getListTranscriptsMethod()) .addMethod(getGetTranscriptEntryMethod()) .addMethod(getListTranscriptEntriesMethod()) + .addMethod(getGetSmartNoteMethod()) + .addMethod(getListSmartNotesMethod()) .build(); } } diff --git a/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpacesServiceGrpc.java b/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpacesServiceGrpc.java index 6cd3f040cde9..93e1f8a062cb 100644 --- a/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpacesServiceGrpc.java +++ b/java-meet/grpc-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpacesServiceGrpc.java @@ -418,6 +418,95 @@ private SpacesServiceGrpc() {} return getDeleteMemberMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.UpdateMemberRequest, com.google.apps.meet.v2beta.Member> + getUpdateMemberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateMember", + requestType = com.google.apps.meet.v2beta.UpdateMemberRequest.class, + responseType = com.google.apps.meet.v2beta.Member.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.UpdateMemberRequest, com.google.apps.meet.v2beta.Member> + getUpdateMemberMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.UpdateMemberRequest, com.google.apps.meet.v2beta.Member> + getUpdateMemberMethod; + if ((getUpdateMemberMethod = SpacesServiceGrpc.getUpdateMemberMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getUpdateMemberMethod = SpacesServiceGrpc.getUpdateMemberMethod) == null) { + SpacesServiceGrpc.getUpdateMemberMethod = + getUpdateMemberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateMember")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.UpdateMemberRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.Member.getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("UpdateMember")) + .build(); + } + } + } + return getUpdateMemberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.BatchUpdateMembersRequest, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "BatchUpdateMembers", + requestType = com.google.apps.meet.v2beta.BatchUpdateMembersRequest.class, + responseType = com.google.apps.meet.v2beta.BatchUpdateMembersResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.BatchUpdateMembersRequest, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod() { + io.grpc.MethodDescriptor< + com.google.apps.meet.v2beta.BatchUpdateMembersRequest, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse> + getBatchUpdateMembersMethod; + if ((getBatchUpdateMembersMethod = SpacesServiceGrpc.getBatchUpdateMembersMethod) == null) { + synchronized (SpacesServiceGrpc.class) { + if ((getBatchUpdateMembersMethod = SpacesServiceGrpc.getBatchUpdateMembersMethod) == null) { + SpacesServiceGrpc.getBatchUpdateMembersMethod = + getBatchUpdateMembersMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "BatchUpdateMembers")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.apps.meet.v2beta.BatchUpdateMembersResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new SpacesServiceMethodDescriptorSupplier("BatchUpdateMembers")) + .build(); + } + } + } + return getBatchUpdateMembersMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static SpacesServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -501,7 +590,7 @@ default void createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ default void getSpace( @@ -516,7 +605,7 @@ default void getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ default void updateSpace( @@ -536,8 +625,8 @@ default void updateSpace( * Protocol) answer to establish a WebRTC connection. Once connected, * additional functionality is available across WebRTC data channels. * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
*/ default void connectActiveConference( @@ -554,7 +643,7 @@ default void connectActiveConference( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ default void endActiveConference( @@ -568,8 +657,7 @@ default void endActiveConference( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Create a member.
+     * Creates a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -587,8 +675,7 @@ default void createMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Get a member.
+     * Gets a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -605,8 +692,7 @@ default void getMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * List members.
+     * Lists members.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted this API response will default to
@@ -625,8 +711,7 @@ default void listMembers(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Delete the member who was previously assigned roles in the space.
+     * Deletes the member who was previously assigned roles in the space.
      * 
*/ default void deleteMember( @@ -635,6 +720,35 @@ default void deleteMember( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getDeleteMemberMethod(), responseObserver); } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + default void updateMember( + com.google.apps.meet.v2beta.UpdateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateMemberMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + default void batchUpdateMembers( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getBatchUpdateMembersMethod(), responseObserver); + } } /** @@ -693,7 +807,7 @@ public void createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public void getSpace( @@ -709,7 +823,7 @@ public void getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public void updateSpace( @@ -731,8 +845,8 @@ public void updateSpace( * Protocol) answer to establish a WebRTC connection. Once connected, * additional functionality is available across WebRTC data channels. * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
*/ public void connectActiveConference( @@ -751,7 +865,7 @@ public void connectActiveConference( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public void endActiveConference( @@ -767,8 +881,7 @@ public void endActiveConference( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Create a member.
+     * Creates a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -788,8 +901,7 @@ public void createMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Get a member.
+     * Gets a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -807,8 +919,7 @@ public void getMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * List members.
+     * Lists members.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted this API response will default to
@@ -829,8 +940,7 @@ public void listMembers(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Delete the member who was previously assigned roles in the space.
+     * Deletes the member who was previously assigned roles in the space.
      * 
*/ public void deleteMember( @@ -841,6 +951,39 @@ public void deleteMember( request, responseObserver); } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public void updateMember( + com.google.apps.meet.v2beta.UpdateMemberRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateMemberMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public void batchUpdateMembers( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getBatchUpdateMembersMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -881,7 +1024,7 @@ public com.google.apps.meet.v2beta.Space createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.apps.meet.v2beta.Space getSpace( @@ -896,7 +1039,7 @@ public com.google.apps.meet.v2beta.Space getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.apps.meet.v2beta.Space updateSpace( @@ -915,8 +1058,8 @@ public com.google.apps.meet.v2beta.Space updateSpace( * Protocol) answer to establish a WebRTC connection. Once connected, * additional functionality is available across WebRTC data channels. * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
*/ public com.google.apps.meet.v2beta.ConnectActiveConferenceResponse connectActiveConference( @@ -932,7 +1075,7 @@ public com.google.apps.meet.v2beta.ConnectActiveConferenceResponse connectActive *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.protobuf.Empty endActiveConference( @@ -946,8 +1089,7 @@ public com.google.protobuf.Empty endActiveConference( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Create a member.
+     * Creates a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -964,8 +1106,7 @@ public com.google.apps.meet.v2beta.Member createMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Get a member.
+     * Gets a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -982,8 +1123,7 @@ public com.google.apps.meet.v2beta.Member getMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * List members.
+     * Lists members.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted this API response will default to
@@ -1000,8 +1140,7 @@ public com.google.apps.meet.v2beta.ListMembersResponse listMembers(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Delete the member who was previously assigned roles in the space.
+     * Deletes the member who was previously assigned roles in the space.
      * 
*/ public com.google.protobuf.Empty deleteMember( @@ -1009,6 +1148,33 @@ public com.google.protobuf.Empty deleteMember( return io.grpc.stub.ClientCalls.blockingV2UnaryCall( getChannel(), getDeleteMemberMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.apps.meet.v2beta.Member updateMember( + com.google.apps.meet.v2beta.UpdateMemberRequest request) throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getUpdateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.apps.meet.v2beta.BatchUpdateMembersResponse batchUpdateMembers( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getBatchUpdateMembersMethod(), getCallOptions(), request); + } } /** @@ -1049,7 +1215,7 @@ public com.google.apps.meet.v2beta.Space createSpace( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.apps.meet.v2beta.Space getSpace( @@ -1064,7 +1230,7 @@ public com.google.apps.meet.v2beta.Space getSpace( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.apps.meet.v2beta.Space updateSpace( @@ -1083,8 +1249,8 @@ public com.google.apps.meet.v2beta.Space updateSpace( * Protocol) answer to establish a WebRTC connection. Once connected, * additional functionality is available across WebRTC data channels. * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
*/ public com.google.apps.meet.v2beta.ConnectActiveConferenceResponse connectActiveConference( @@ -1099,7 +1265,7 @@ public com.google.apps.meet.v2beta.ConnectActiveConferenceResponse connectActive *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.protobuf.Empty endActiveConference( @@ -1112,8 +1278,7 @@ public com.google.protobuf.Empty endActiveConference( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Create a member.
+     * Creates a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -1130,8 +1295,7 @@ public com.google.apps.meet.v2beta.Member createMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Get a member.
+     * Gets a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -1148,8 +1312,7 @@ public com.google.apps.meet.v2beta.Member getMember(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * List members.
+     * Lists members.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted this API response will default to
@@ -1166,8 +1329,7 @@ public com.google.apps.meet.v2beta.ListMembersResponse listMembers(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Delete the member who was previously assigned roles in the space.
+     * Deletes the member who was previously assigned roles in the space.
      * 
*/ public com.google.protobuf.Empty deleteMember( @@ -1175,6 +1337,32 @@ public com.google.protobuf.Empty deleteMember( return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteMemberMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.apps.meet.v2beta.Member updateMember( + com.google.apps.meet.v2beta.UpdateMemberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateMemberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.apps.meet.v2beta.BatchUpdateMembersResponse batchUpdateMembers( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getBatchUpdateMembersMethod(), getCallOptions(), request); + } } /** @@ -1215,7 +1403,7 @@ protected SpacesServiceFutureStub build( *
      * Gets details about a meeting space.
      * For an example, see [Get a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -1230,7 +1418,7 @@ protected SpacesServiceFutureStub build( *
      * Updates details about a meeting space.
      * For an example, see [Update a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space).
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -1249,8 +1437,8 @@ protected SpacesServiceFutureStub build( * Protocol) answer to establish a WebRTC connection. Once connected, * additional functionality is available across WebRTC data channels. * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
*/ public com.google.common.util.concurrent.ListenableFuture< @@ -1267,7 +1455,7 @@ protected SpacesServiceFutureStub build( *
      * Ends an active conference (if there's one).
      * For an example, see [End active
-     * conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference).
+     * conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference).
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -1280,8 +1468,7 @@ protected SpacesServiceFutureStub build( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Create a member.
+     * Creates a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -1298,8 +1485,7 @@ protected SpacesServiceFutureStub build(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Get a member.
+     * Gets a member.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted, this API response will default to
@@ -1316,8 +1502,7 @@ protected SpacesServiceFutureStub build(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * List members.
+     * Lists members.
      * This API supports the `fields` parameter in
      * [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters).
      * When the `fields` parameter is omitted this API response will default to
@@ -1335,8 +1520,7 @@ protected SpacesServiceFutureStub build(
      *
      *
      * 
-     * [Developer Preview](https://developers.google.com/workspace/preview):
-     * Delete the member who was previously assigned roles in the space.
+     * Deletes the member who was previously assigned roles in the space.
      * 
*/ public com.google.common.util.concurrent.ListenableFuture @@ -1344,6 +1528,33 @@ protected SpacesServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteMemberMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Updates a member.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateMember(com.google.apps.meet.v2beta.UpdateMemberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateMemberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates members of one space within a batch.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.apps.meet.v2beta.BatchUpdateMembersResponse> + batchUpdateMembers(com.google.apps.meet.v2beta.BatchUpdateMembersRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getBatchUpdateMembersMethod(), getCallOptions()), request); + } } private static final int METHODID_CREATE_SPACE = 0; @@ -1355,6 +1566,8 @@ protected SpacesServiceFutureStub build( private static final int METHODID_GET_MEMBER = 6; private static final int METHODID_LIST_MEMBERS = 7; private static final int METHODID_DELETE_MEMBER = 8; + private static final int METHODID_UPDATE_MEMBER = 9; + private static final int METHODID_BATCH_UPDATE_MEMBERS = 10; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1421,6 +1634,17 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.apps.meet.v2beta.DeleteMemberRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_UPDATE_MEMBER: + serviceImpl.updateMember( + (com.google.apps.meet.v2beta.UpdateMemberRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_BATCH_UPDATE_MEMBERS: + serviceImpl.batchUpdateMembers( + (com.google.apps.meet.v2beta.BatchUpdateMembersRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; default: throw new AssertionError(); } @@ -1495,6 +1719,19 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.apps.meet.v2beta.DeleteMemberRequest, com.google.protobuf.Empty>( service, METHODID_DELETE_MEMBER))) + .addMethod( + getUpdateMemberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2beta.UpdateMemberRequest, + com.google.apps.meet.v2beta.Member>(service, METHODID_UPDATE_MEMBER))) + .addMethod( + getBatchUpdateMembersMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.apps.meet.v2beta.BatchUpdateMembersRequest, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse>( + service, METHODID_BATCH_UPDATE_MEMBERS))) .build(); } @@ -1555,6 +1792,8 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getGetMemberMethod()) .addMethod(getListMembersMethod()) .addMethod(getDeleteMemberMethod()) + .addMethod(getUpdateMemberMethod()) + .addMethod(getBatchUpdateMembersMethod()) .build(); } } diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequest.java new file mode 100644 index 000000000000..61c02dcdd0e5 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequest.java @@ -0,0 +1,1635 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to update members of one space within a batch.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.BatchUpdateMembersRequest} + */ +@com.google.protobuf.Generated +public final class BatchUpdateMembersRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.BatchUpdateMembersRequest) + BatchUpdateMembersRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "BatchUpdateMembersRequest"); + } + + // Use BatchUpdateMembersRequest.newBuilder() to construct. + private BatchUpdateMembersRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchUpdateMembersRequest() { + parent_ = ""; + requests_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.BatchUpdateMembersRequest.class, + com.google.apps.meet.v2.BatchUpdateMembersRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + 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 shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + 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 REQUESTS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List requests_; + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getRequestsList() { + return requests_; + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getRequestsOrBuilderList() { + return requests_; + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getRequestsCount() { + return requests_.size(); + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.UpdateMemberRequest getRequests(int index) { + return requests_.get(index); + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.UpdateMemberRequestOrBuilder getRequestsOrBuilder(int index) { + return requests_.get(index); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 3; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + for (int i = 0; i < requests_.size(); i++) { + output.writeMessage(2, requests_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getUpdateMask()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + for (int i = 0; i < requests_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, requests_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateMask()); + } + size += getUnknownFields().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.apps.meet.v2.BatchUpdateMembersRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.BatchUpdateMembersRequest other = + (com.google.apps.meet.v2.BatchUpdateMembersRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getRequestsList().equals(other.getRequestsList())) return false; + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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 (getRequestsCount() > 0) { + hash = (37 * hash) + REQUESTS_FIELD_NUMBER; + hash = (53 * hash) + getRequestsList().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest 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.apps.meet.v2.BatchUpdateMembersRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.BatchUpdateMembersRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request to update members of one space within a batch.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.BatchUpdateMembersRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.BatchUpdateMembersRequest) + com.google.apps.meet.v2.BatchUpdateMembersRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.BatchUpdateMembersRequest.class, + com.google.apps.meet.v2.BatchUpdateMembersRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.BatchUpdateMembersRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRequestsFieldBuilder(); + internalGetUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + } else { + requests_ = null; + requestsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.BatchUpdateMembersRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersRequest build() { + com.google.apps.meet.v2.BatchUpdateMembersRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersRequest buildPartial() { + com.google.apps.meet.v2.BatchUpdateMembersRequest result = + new com.google.apps.meet.v2.BatchUpdateMembersRequest(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.apps.meet.v2.BatchUpdateMembersRequest result) { + if (requestsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + requests_ = java.util.Collections.unmodifiableList(requests_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.requests_ = requests_; + } else { + result.requests_ = requestsBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2.BatchUpdateMembersRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.BatchUpdateMembersRequest) { + return mergeFrom((com.google.apps.meet.v2.BatchUpdateMembersRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.BatchUpdateMembersRequest other) { + if (other == com.google.apps.meet.v2.BatchUpdateMembersRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (requestsBuilder_ == null) { + if (!other.requests_.isEmpty()) { + if (requests_.isEmpty()) { + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureRequestsIsMutable(); + requests_.addAll(other.requests_); + } + onChanged(); + } + } else { + if (!other.requests_.isEmpty()) { + if (requestsBuilder_.isEmpty()) { + requestsBuilder_.dispose(); + requestsBuilder_ = null; + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000002); + requestsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetRequestsFieldBuilder() + : null; + } else { + requestsBuilder_.addAllMessages(other.requests_); + } + } + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.apps.meet.v2.UpdateMemberRequest m = + input.readMessage( + com.google.apps.meet.v2.UpdateMemberRequest.parser(), extensionRegistry); + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(m); + } else { + requestsBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + 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 shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + 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 shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List requests_ = + java.util.Collections.emptyList(); + + private void ensureRequestsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + requests_ = new java.util.ArrayList(requests_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.UpdateMemberRequest, + com.google.apps.meet.v2.UpdateMemberRequest.Builder, + com.google.apps.meet.v2.UpdateMemberRequestOrBuilder> + requestsBuilder_; + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getRequestsList() { + if (requestsBuilder_ == null) { + return java.util.Collections.unmodifiableList(requests_); + } else { + return requestsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getRequestsCount() { + if (requestsBuilder_ == null) { + return requests_.size(); + } else { + return requestsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.UpdateMemberRequest getRequests(int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); + } else { + return requestsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRequests(int index, com.google.apps.meet.v2.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.set(index, value); + onChanged(); + } else { + requestsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRequests( + int index, com.google.apps.meet.v2.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.set(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests(com.google.apps.meet.v2.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(value); + onChanged(); + } else { + requestsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests(int index, com.google.apps.meet.v2.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(index, value); + onChanged(); + } else { + requestsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + com.google.apps.meet.v2.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + int index, com.google.apps.meet.v2.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllRequests( + java.lang.Iterable values) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requests_); + onChanged(); + } else { + requestsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRequests() { + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + requestsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeRequests(int index) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.remove(index); + onChanged(); + } else { + requestsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.UpdateMemberRequest.Builder getRequestsBuilder(int index) { + return internalGetRequestsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.UpdateMemberRequestOrBuilder getRequestsOrBuilder(int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); + } else { + return requestsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getRequestsOrBuilderList() { + if (requestsBuilder_ != null) { + return requestsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(requests_); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.UpdateMemberRequest.Builder addRequestsBuilder() { + return internalGetRequestsFieldBuilder() + .addBuilder(com.google.apps.meet.v2.UpdateMemberRequest.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.UpdateMemberRequest.Builder addRequestsBuilder(int index) { + return internalGetRequestsFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.UpdateMemberRequest.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getRequestsBuilderList() { + return internalGetRequestsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.UpdateMemberRequest, + com.google.apps.meet.v2.UpdateMemberRequest.Builder, + com.google.apps.meet.v2.UpdateMemberRequestOrBuilder> + internalGetRequestsFieldBuilder() { + if (requestsBuilder_ == null) { + requestsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.UpdateMemberRequest, + com.google.apps.meet.v2.UpdateMemberRequest.Builder, + com.google.apps.meet.v2.UpdateMemberRequestOrBuilder>( + requests_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + requests_ = null; + } + return requestsBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000004); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + internalGetUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.BatchUpdateMembersRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.BatchUpdateMembersRequest) + private static final com.google.apps.meet.v2.BatchUpdateMembersRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.BatchUpdateMembersRequest(); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchUpdateMembersRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequestOrBuilder.java new file mode 100644 index 000000000000..7f14c8340072 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersRequestOrBuilder.java @@ -0,0 +1,204 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface BatchUpdateMembersRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.BatchUpdateMembersRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getRequestsList(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.apps.meet.v2.UpdateMemberRequest getRequests(int index); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getRequestsCount(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getRequestsOrBuilderList(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.apps.meet.v2.UpdateMemberRequestOrBuilder getRequestsOrBuilder(int index); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponse.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponse.java new file mode 100644 index 000000000000..71c0c868def8 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponse.java @@ -0,0 +1,918 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Response of batch update members.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.BatchUpdateMembersResponse} + */ +@com.google.protobuf.Generated +public final class BatchUpdateMembersResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.BatchUpdateMembersResponse) + BatchUpdateMembersResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "BatchUpdateMembersResponse"); + } + + // Use BatchUpdateMembersResponse.newBuilder() to construct. + private BatchUpdateMembersResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchUpdateMembersResponse() { + members_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.BatchUpdateMembersResponse.class, + com.google.apps.meet.v2.BatchUpdateMembersResponse.Builder.class); + } + + public static final int MEMBERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List members_; + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public java.util.List getMembersList() { + return members_; + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public java.util.List + getMembersOrBuilderList() { + return members_; + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public int getMembersCount() { + return members_.size(); + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.Member getMembers(int index) { + return members_.get(index); + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index) { + return members_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < members_.size(); i++) { + output.writeMessage(1, members_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < members_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, members_.get(i)); + } + size += getUnknownFields().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.apps.meet.v2.BatchUpdateMembersResponse)) { + return super.equals(obj); + } + com.google.apps.meet.v2.BatchUpdateMembersResponse other = + (com.google.apps.meet.v2.BatchUpdateMembersResponse) obj; + + if (!getMembersList().equals(other.getMembersList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getMembersCount() > 0) { + hash = (37 * hash) + MEMBERS_FIELD_NUMBER; + hash = (53 * hash) + getMembersList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse 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.apps.meet.v2.BatchUpdateMembersResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.BatchUpdateMembersResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Response of batch update members.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.BatchUpdateMembersResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.BatchUpdateMembersResponse) + com.google.apps.meet.v2.BatchUpdateMembersResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.BatchUpdateMembersResponse.class, + com.google.apps.meet.v2.BatchUpdateMembersResponse.Builder.class); + } + + // Construct using com.google.apps.meet.v2.BatchUpdateMembersResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + } else { + members_ = null; + membersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersResponse getDefaultInstanceForType() { + return com.google.apps.meet.v2.BatchUpdateMembersResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersResponse build() { + com.google.apps.meet.v2.BatchUpdateMembersResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersResponse buildPartial() { + com.google.apps.meet.v2.BatchUpdateMembersResponse result = + new com.google.apps.meet.v2.BatchUpdateMembersResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.apps.meet.v2.BatchUpdateMembersResponse result) { + if (membersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + members_ = java.util.Collections.unmodifiableList(members_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.members_ = members_; + } else { + result.members_ = membersBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2.BatchUpdateMembersResponse result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.BatchUpdateMembersResponse) { + return mergeFrom((com.google.apps.meet.v2.BatchUpdateMembersResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.BatchUpdateMembersResponse other) { + if (other == com.google.apps.meet.v2.BatchUpdateMembersResponse.getDefaultInstance()) + return this; + if (membersBuilder_ == null) { + if (!other.members_.isEmpty()) { + if (members_.isEmpty()) { + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMembersIsMutable(); + members_.addAll(other.members_); + } + onChanged(); + } + } else { + if (!other.members_.isEmpty()) { + if (membersBuilder_.isEmpty()) { + membersBuilder_.dispose(); + membersBuilder_ = null; + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + membersBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMembersFieldBuilder() + : null; + } else { + membersBuilder_.addAllMessages(other.members_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.apps.meet.v2.Member m = + input.readMessage(com.google.apps.meet.v2.Member.parser(), extensionRegistry); + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(m); + } else { + membersBuilder_.addMessage(m); + } + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List members_ = + java.util.Collections.emptyList(); + + private void ensureMembersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + members_ = new java.util.ArrayList(members_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + membersBuilder_; + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List getMembersList() { + if (membersBuilder_ == null) { + return java.util.Collections.unmodifiableList(members_); + } else { + return membersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public int getMembersCount() { + if (membersBuilder_ == null) { + return members_.size(); + } else { + return membersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member getMembers(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder setMembers(int index, com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.set(index, value); + onChanged(); + } else { + membersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder setMembers(int index, com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.set(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(value); + onChanged(); + } else { + membersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(int index, com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(index, value); + onChanged(); + } else { + membersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(int index, com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addAllMembers( + java.lang.Iterable values) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, members_); + onChanged(); + } else { + membersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder clearMembers() { + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + membersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder removeMembers(int index) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.remove(index); + onChanged(); + } else { + membersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder getMembersBuilder(int index) { + return internalGetMembersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List + getMembersOrBuilderList() { + if (membersBuilder_ != null) { + return membersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(members_); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder addMembersBuilder() { + return internalGetMembersFieldBuilder() + .addBuilder(com.google.apps.meet.v2.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder addMembersBuilder(int index) { + return internalGetMembersFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List getMembersBuilderList() { + return internalGetMembersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + internalGetMembersFieldBuilder() { + if (membersBuilder_ == null) { + membersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder>( + members_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + members_ = null; + } + return membersBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.BatchUpdateMembersResponse) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.BatchUpdateMembersResponse) + private static final com.google.apps.meet.v2.BatchUpdateMembersResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.BatchUpdateMembersResponse(); + } + + public static com.google.apps.meet.v2.BatchUpdateMembersResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchUpdateMembersResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.BatchUpdateMembersResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponseOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponseOrBuilder.java new file mode 100644 index 000000000000..97d32c90c952 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/BatchUpdateMembersResponseOrBuilder.java @@ -0,0 +1,83 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface BatchUpdateMembersResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.BatchUpdateMembersResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + java.util.List getMembersList(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + com.google.apps.meet.v2.Member getMembers(int index); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + int getMembersCount(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + java.util.List getMembersOrBuilderList(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequest.java new file mode 100644 index 000000000000..7f7b35e57b3b --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequest.java @@ -0,0 +1,901 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to create a member for a space.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.CreateMemberRequest} + */ +@com.google.protobuf.Generated +public final class CreateMemberRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.CreateMemberRequest) + CreateMemberRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "CreateMemberRequest"); + } + + // Use CreateMemberRequest.newBuilder() to construct. + private CreateMemberRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private CreateMemberRequest() { + parent_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_CreateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.CreateMemberRequest.class, + com.google.apps.meet.v2.CreateMemberRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + 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. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + 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 MEMBER_FIELD_NUMBER = 2; + private com.google.apps.meet.v2.Member member_; + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the member field is set. + */ + @java.lang.Override + public boolean hasMember() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The member. + */ + @java.lang.Override + public com.google.apps.meet.v2.Member getMember() { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + @java.lang.Override + public com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder() { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getMember()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMember()); + } + size += getUnknownFields().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.apps.meet.v2.CreateMemberRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.CreateMemberRequest other = + (com.google.apps.meet.v2.CreateMemberRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasMember() != other.hasMember()) return false; + if (hasMember()) { + if (!getMember().equals(other.getMember())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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 (hasMember()) { + hash = (37 * hash) + MEMBER_FIELD_NUMBER; + hash = (53 * hash) + getMember().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.CreateMemberRequest 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.apps.meet.v2.CreateMemberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.CreateMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.CreateMemberRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request to create a member for a space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.CreateMemberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.CreateMemberRequest) + com.google.apps.meet.v2.CreateMemberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_CreateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.CreateMemberRequest.class, + com.google.apps.meet.v2.CreateMemberRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.CreateMemberRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetMemberFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.CreateMemberRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.CreateMemberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.CreateMemberRequest build() { + com.google.apps.meet.v2.CreateMemberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.CreateMemberRequest buildPartial() { + com.google.apps.meet.v2.CreateMemberRequest result = + new com.google.apps.meet.v2.CreateMemberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.CreateMemberRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.member_ = memberBuilder_ == null ? member_ : memberBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.CreateMemberRequest) { + return mergeFrom((com.google.apps.meet.v2.CreateMemberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.CreateMemberRequest other) { + if (other == com.google.apps.meet.v2.CreateMemberRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasMember()) { + mergeMember(other.getMember()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(internalGetMemberFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + 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. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + 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. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.apps.meet.v2.Member member_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + memberBuilder_; + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the member field is set. + */ + public boolean hasMember() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The member. + */ + public com.google.apps.meet.v2.Member getMember() { + if (memberBuilder_ == null) { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } else { + return memberBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2.Member value) { + if (memberBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + member_ = value; + } else { + memberBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2.Member.Builder builderForValue) { + if (memberBuilder_ == null) { + member_ = builderForValue.build(); + } else { + memberBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeMember(com.google.apps.meet.v2.Member value) { + if (memberBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && member_ != null + && member_ != com.google.apps.meet.v2.Member.getDefaultInstance()) { + getMemberBuilder().mergeFrom(value); + } else { + member_ = value; + } + } else { + memberBuilder_.mergeFrom(value); + } + if (member_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearMember() { + bitField0_ = (bitField0_ & ~0x00000002); + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.Member.Builder getMemberBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetMemberFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder() { + if (memberBuilder_ != null) { + return memberBuilder_.getMessageOrBuilder(); + } else { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + } + + /** + * + * + *
+     * Required. The member to be created.
+     * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + internalGetMemberFieldBuilder() { + if (memberBuilder_ == null) { + memberBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder>( + getMember(), getParentForChildren(), isClean()); + member_ = null; + } + return memberBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.CreateMemberRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.CreateMemberRequest) + private static final com.google.apps.meet.v2.CreateMemberRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.CreateMemberRequest(); + } + + public static com.google.apps.meet.v2.CreateMemberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateMemberRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.CreateMemberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequestOrBuilder.java new file mode 100644 index 000000000000..7b9ade1d9544 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/CreateMemberRequestOrBuilder.java @@ -0,0 +1,95 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface CreateMemberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.CreateMemberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the member field is set. + */ + boolean hasMember(); + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The member. + */ + com.google.apps.meet.v2.Member getMember(); + + /** + * + * + *
+   * Required. The member to be created.
+   * 
+ * + * .google.apps.meet.v2.Member member = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequest.java new file mode 100644 index 000000000000..f5b3674fbcc2 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequest.java @@ -0,0 +1,609 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to delete a member from a space.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.DeleteMemberRequest} + */ +@com.google.protobuf.Generated +public final class DeleteMemberRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.DeleteMemberRequest) + DeleteMemberRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DeleteMemberRequest"); + } + + // Use DeleteMemberRequest.newBuilder() to construct. + private DeleteMemberRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private DeleteMemberRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_DeleteMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.DeleteMemberRequest.class, + com.google.apps.meet.v2.DeleteMemberRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + 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. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + size += getUnknownFields().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.apps.meet.v2.DeleteMemberRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.DeleteMemberRequest other = + (com.google.apps.meet.v2.DeleteMemberRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest 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.apps.meet.v2.DeleteMemberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.DeleteMemberRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request to delete a member from a space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.DeleteMemberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.DeleteMemberRequest) + com.google.apps.meet.v2.DeleteMemberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_DeleteMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.DeleteMemberRequest.class, + com.google.apps.meet.v2.DeleteMemberRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.DeleteMemberRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.DeleteMemberRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.DeleteMemberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.DeleteMemberRequest build() { + com.google.apps.meet.v2.DeleteMemberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.DeleteMemberRequest buildPartial() { + com.google.apps.meet.v2.DeleteMemberRequest result = + new com.google.apps.meet.v2.DeleteMemberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.DeleteMemberRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.DeleteMemberRequest) { + return mergeFrom((com.google.apps.meet.v2.DeleteMemberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.DeleteMemberRequest other) { + if (other == com.google.apps.meet.v2.DeleteMemberRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + 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. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + 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. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.DeleteMemberRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.DeleteMemberRequest) + private static final com.google.apps.meet.v2.DeleteMemberRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.DeleteMemberRequest(); + } + + public static com.google.apps.meet.v2.DeleteMemberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteMemberRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.DeleteMemberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequestOrBuilder.java new file mode 100644 index 000000000000..dceaa85a68e6 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/DeleteMemberRequestOrBuilder.java @@ -0,0 +1,58 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface DeleteMemberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.DeleteMemberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequest.java index 8616273dd3d4..383a152a643a 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequest.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequest.java @@ -87,7 +87,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -121,7 +121,7 @@ public java.lang.String getName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -467,7 +467,7 @@ public Builder mergeFrom( * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -500,7 +500,7 @@ public java.lang.String getName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -533,7 +533,7 @@ public com.google.protobuf.ByteString getNameBytes() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -565,7 +565,7 @@ public Builder setName(java.lang.String value) { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -593,7 +593,7 @@ public Builder clearName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequestOrBuilder.java index 9d4ec6aa0638..6a108dd6ff3f 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/EndActiveConferenceRequestOrBuilder.java @@ -38,7 +38,7 @@ public interface EndActiveConferenceRequestOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -61,7 +61,7 @@ public interface EndActiveConferenceRequestOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequest.java new file mode 100644 index 000000000000..d75f1656861e --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequest.java @@ -0,0 +1,608 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to get a member from a space.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.GetMemberRequest} + */ +@com.google.protobuf.Generated +public final class GetMemberRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.GetMemberRequest) + GetMemberRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GetMemberRequest"); + } + + // Use GetMemberRequest.newBuilder() to construct. + private GetMemberRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetMemberRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.GetMemberRequest.class, + com.google.apps.meet.v2.GetMemberRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + 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. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + size += getUnknownFields().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.apps.meet.v2.GetMemberRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.GetMemberRequest other = (com.google.apps.meet.v2.GetMemberRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetMemberRequest 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.apps.meet.v2.GetMemberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.GetMemberRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request to get a member from a space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.GetMemberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.GetMemberRequest) + com.google.apps.meet.v2.GetMemberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.GetMemberRequest.class, + com.google.apps.meet.v2.GetMemberRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.GetMemberRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetMemberRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.GetMemberRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.GetMemberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.GetMemberRequest build() { + com.google.apps.meet.v2.GetMemberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.GetMemberRequest buildPartial() { + com.google.apps.meet.v2.GetMemberRequest result = + new com.google.apps.meet.v2.GetMemberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.GetMemberRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.GetMemberRequest) { + return mergeFrom((com.google.apps.meet.v2.GetMemberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.GetMemberRequest other) { + if (other == com.google.apps.meet.v2.GetMemberRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + 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. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + 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. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: “spaces/{space}/members/{member}”
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.GetMemberRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.GetMemberRequest) + private static final com.google.apps.meet.v2.GetMemberRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.GetMemberRequest(); + } + + public static com.google.apps.meet.v2.GetMemberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetMemberRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.GetMemberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequestOrBuilder.java new file mode 100644 index 000000000000..2ca4f6132af5 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetMemberRequestOrBuilder.java @@ -0,0 +1,58 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface GetMemberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.GetMemberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Format: “spaces/{space}/members/{member}”
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequest.java new file mode 100644 index 000000000000..c365a58ca881 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequest.java @@ -0,0 +1,616 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request for GetSmartNote method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.GetSmartNoteRequest} + */ +@com.google.protobuf.Generated +public final class GetSmartNoteRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.GetSmartNoteRequest) + GetSmartNoteRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GetSmartNoteRequest"); + } + + // Use GetSmartNoteRequest.newBuilder() to construct. + private GetSmartNoteRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetSmartNoteRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetSmartNoteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.GetSmartNoteRequest.class, + com.google.apps.meet.v2.GetSmartNoteRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + 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. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + size += getUnknownFields().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.apps.meet.v2.GetSmartNoteRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.GetSmartNoteRequest other = + (com.google.apps.meet.v2.GetSmartNoteRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest 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.apps.meet.v2.GetSmartNoteRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.GetSmartNoteRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request for GetSmartNote method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.GetSmartNoteRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.GetSmartNoteRequest) + com.google.apps.meet.v2.GetSmartNoteRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetSmartNoteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.GetSmartNoteRequest.class, + com.google.apps.meet.v2.GetSmartNoteRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.GetSmartNoteRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.GetSmartNoteRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.GetSmartNoteRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.GetSmartNoteRequest build() { + com.google.apps.meet.v2.GetSmartNoteRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.GetSmartNoteRequest buildPartial() { + com.google.apps.meet.v2.GetSmartNoteRequest result = + new com.google.apps.meet.v2.GetSmartNoteRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.GetSmartNoteRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.GetSmartNoteRequest) { + return mergeFrom((com.google.apps.meet.v2.GetSmartNoteRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.GetSmartNoteRequest other) { + if (other == com.google.apps.meet.v2.GetSmartNoteRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + 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. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + 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. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.GetSmartNoteRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.GetSmartNoteRequest) + private static final com.google.apps.meet.v2.GetSmartNoteRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.GetSmartNoteRequest(); + } + + public static com.google.apps.meet.v2.GetSmartNoteRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetSmartNoteRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.GetSmartNoteRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequestOrBuilder.java new file mode 100644 index 000000000000..545181b466d1 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSmartNoteRequestOrBuilder.java @@ -0,0 +1,60 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface GetSmartNoteRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.GetSmartNoteRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequest.java index b1ee5ffc5dae..9028fcd12492 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequest.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequest.java @@ -97,7 +97,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -141,7 +141,7 @@ public java.lang.String getName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -495,7 +495,7 @@ public Builder mergeFrom( * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -538,7 +538,7 @@ public java.lang.String getName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -581,7 +581,7 @@ public com.google.protobuf.ByteString getNameBytes() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -623,7 +623,7 @@ public Builder setName(java.lang.String value) { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -661,7 +661,7 @@ public Builder clearName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequestOrBuilder.java index 61b2cc43fd95..ee064612f05d 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/GetSpaceRequestOrBuilder.java @@ -48,7 +48,7 @@ public interface GetSpaceRequestOrBuilder * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -81,7 +81,7 @@ public interface GetSpaceRequestOrBuilder * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequest.java new file mode 100644 index 000000000000..a58524479d2b --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequest.java @@ -0,0 +1,907 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to list all members of a space.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListMembersRequest} + */ +@com.google.protobuf.Generated +public final class ListMembersRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.ListMembersRequest) + ListMembersRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListMembersRequest"); + } + + // Use ListMembersRequest.newBuilder() to construct. + private ListMembersRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListMembersRequest() { + parent_ = ""; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListMembersRequest.class, + com.google.apps.meet.v2.ListMembersRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + 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. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + 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_ = 0; + + /** + * + * + *
+   * Optional. Maximum number of members to return. The service might return
+   * fewer than this value. If unspecified or set to 0, at most 250 members are
+   * returned. The maximum value is 500; values above 500 are coerced to 500.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + 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; + } + } + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, pageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, pageToken_); + } + size += getUnknownFields().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.apps.meet.v2.ListMembersRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.ListMembersRequest other = + (com.google.apps.meet.v2.ListMembersRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersRequest 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.apps.meet.v2.ListMembersRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.ListMembersRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request to list all members of a space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListMembersRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.ListMembersRequest) + com.google.apps.meet.v2.ListMembersRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListMembersRequest.class, + com.google.apps.meet.v2.ListMembersRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.ListMembersRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.ListMembersRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersRequest build() { + com.google.apps.meet.v2.ListMembersRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersRequest buildPartial() { + com.google.apps.meet.v2.ListMembersRequest result = + new com.google.apps.meet.v2.ListMembersRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.ListMembersRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.ListMembersRequest) { + return mergeFrom((com.google.apps.meet.v2.ListMembersRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.ListMembersRequest other) { + if (other == com.google.apps.meet.v2.ListMembersRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + 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. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + 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. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Maximum number of members to return. The service might return
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Maximum number of members to return. The service might return
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Maximum number of members to return. The service might return
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + 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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + 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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.ListMembersRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.ListMembersRequest) + private static final com.google.apps.meet.v2.ListMembersRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.ListMembersRequest(); + } + + public static com.google.apps.meet.v2.ListMembersRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMembersRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequestOrBuilder.java new file mode 100644 index 000000000000..abb3b7034a93 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersRequestOrBuilder.java @@ -0,0 +1,100 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface ListMembersRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.ListMembersRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Maximum number of members to return. The service might return
+   * fewer than this value. If unspecified or set to 0, at most 250 members are
+   * returned. The maximum value is 500; values above 500 are coerced to 500.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponse.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponse.java new file mode 100644 index 000000000000..01b343cf76a5 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponse.java @@ -0,0 +1,1112 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Response of list members.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListMembersResponse} + */ +@com.google.protobuf.Generated +public final class ListMembersResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.ListMembersResponse) + ListMembersResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListMembersResponse"); + } + + // Use ListMembersResponse.newBuilder() to construct. + private ListMembersResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListMembersResponse() { + members_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListMembersResponse.class, + com.google.apps.meet.v2.ListMembersResponse.Builder.class); + } + + public static final int MEMBERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List members_; + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public java.util.List getMembersList() { + return members_; + } + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public java.util.List + getMembersOrBuilderList() { + return members_; + } + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public int getMembersCount() { + return members_.size(); + } + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.Member getMembers(int index) { + return members_.get(index); + } + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index) { + return members_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * Token to be circulated back for further list call if current list doesn't
+   * include all the members. Unset if all members are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + 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 be circulated back for further list call if current list doesn't
+   * include all the members. Unset if all members are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < members_.size(); i++) { + output.writeMessage(1, members_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < members_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, members_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().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.apps.meet.v2.ListMembersResponse)) { + return super.equals(obj); + } + com.google.apps.meet.v2.ListMembersResponse other = + (com.google.apps.meet.v2.ListMembersResponse) obj; + + if (!getMembersList().equals(other.getMembersList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getMembersCount() > 0) { + hash = (37 * hash) + MEMBERS_FIELD_NUMBER; + hash = (53 * hash) + getMembersList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersResponse 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.apps.meet.v2.ListMembersResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListMembersResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.ListMembersResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Response of list members.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListMembersResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.ListMembersResponse) + com.google.apps.meet.v2.ListMembersResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListMembersResponse.class, + com.google.apps.meet.v2.ListMembersResponse.Builder.class); + } + + // Construct using com.google.apps.meet.v2.ListMembersResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + } else { + members_ = null; + membersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListMembersResponse_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersResponse getDefaultInstanceForType() { + return com.google.apps.meet.v2.ListMembersResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersResponse build() { + com.google.apps.meet.v2.ListMembersResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersResponse buildPartial() { + com.google.apps.meet.v2.ListMembersResponse result = + new com.google.apps.meet.v2.ListMembersResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.apps.meet.v2.ListMembersResponse result) { + if (membersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + members_ = java.util.Collections.unmodifiableList(members_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.members_ = members_; + } else { + result.members_ = membersBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2.ListMembersResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.ListMembersResponse) { + return mergeFrom((com.google.apps.meet.v2.ListMembersResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.ListMembersResponse other) { + if (other == com.google.apps.meet.v2.ListMembersResponse.getDefaultInstance()) return this; + if (membersBuilder_ == null) { + if (!other.members_.isEmpty()) { + if (members_.isEmpty()) { + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMembersIsMutable(); + members_.addAll(other.members_); + } + onChanged(); + } + } else { + if (!other.members_.isEmpty()) { + if (membersBuilder_.isEmpty()) { + membersBuilder_.dispose(); + membersBuilder_ = null; + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + membersBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMembersFieldBuilder() + : null; + } else { + membersBuilder_.addAllMessages(other.members_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.apps.meet.v2.Member m = + input.readMessage(com.google.apps.meet.v2.Member.parser(), extensionRegistry); + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(m); + } else { + membersBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List members_ = + java.util.Collections.emptyList(); + + private void ensureMembersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + members_ = new java.util.ArrayList(members_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + membersBuilder_; + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List getMembersList() { + if (membersBuilder_ == null) { + return java.util.Collections.unmodifiableList(members_); + } else { + return membersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public int getMembersCount() { + if (membersBuilder_ == null) { + return members_.size(); + } else { + return membersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member getMembers(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder setMembers(int index, com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.set(index, value); + onChanged(); + } else { + membersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder setMembers(int index, com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.set(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(value); + onChanged(); + } else { + membersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(int index, com.google.apps.meet.v2.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(index, value); + onChanged(); + } else { + membersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addMembers(int index, com.google.apps.meet.v2.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder addAllMembers( + java.lang.Iterable values) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, members_); + onChanged(); + } else { + membersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder clearMembers() { + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + membersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public Builder removeMembers(int index) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.remove(index); + onChanged(); + } else { + membersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder getMembersBuilder(int index) { + return internalGetMembersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List + getMembersOrBuilderList() { + if (membersBuilder_ != null) { + return membersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(members_); + } + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder addMembersBuilder() { + return internalGetMembersFieldBuilder() + .addBuilder(com.google.apps.meet.v2.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public com.google.apps.meet.v2.Member.Builder addMembersBuilder(int index) { + return internalGetMembersFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of members for the current page.
+     * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + public java.util.List getMembersBuilderList() { + return internalGetMembersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + internalGetMembersFieldBuilder() { + if (membersBuilder_ == null) { + membersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder>( + members_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + members_ = null; + } + return membersBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * Token to be circulated back for further list call if current list doesn't
+     * include all the members. Unset if all members are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + 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 be circulated back for further list call if current list doesn't
+     * include all the members. Unset if all members are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + 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 be circulated back for further list call if current list doesn't
+     * include all the members. Unset if all members are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further list call if current list doesn't
+     * include all the members. Unset if all members are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further list call if current list doesn't
+     * include all the members. Unset if all members are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.ListMembersResponse) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.ListMembersResponse) + private static final com.google.apps.meet.v2.ListMembersResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.ListMembersResponse(); + } + + public static com.google.apps.meet.v2.ListMembersResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMembersResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListMembersResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponseOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponseOrBuilder.java new file mode 100644 index 000000000000..7404e576518b --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListMembersResponseOrBuilder.java @@ -0,0 +1,111 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface ListMembersResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.ListMembersResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + java.util.List getMembersList(); + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + com.google.apps.meet.v2.Member getMembers(int index); + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + int getMembersCount(); + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + java.util.List getMembersOrBuilderList(); + + /** + * + * + *
+   * The list of members for the current page.
+   * 
+ * + * repeated .google.apps.meet.v2.Member members = 1; + */ + com.google.apps.meet.v2.MemberOrBuilder getMembersOrBuilder(int index); + + /** + * + * + *
+   * Token to be circulated back for further list call if current list doesn't
+   * include all the members. Unset if all members are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * Token to be circulated back for further list call if current list doesn't
+   * include all the members. Unset if all members are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequest.java new file mode 100644 index 000000000000..490c704dd30b --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequest.java @@ -0,0 +1,907 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request for ListSmartNotes method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListSmartNotesRequest} + */ +@com.google.protobuf.Generated +public final class ListSmartNotesRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.ListSmartNotesRequest) + ListSmartNotesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListSmartNotesRequest"); + } + + // Use ListSmartNotesRequest.newBuilder() to construct. + private ListSmartNotesRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListSmartNotesRequest() { + parent_ = ""; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListSmartNotesRequest.class, + com.google.apps.meet.v2.ListSmartNotesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + 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. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + 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_ = 0; + + /** + * + * + *
+   * Optional. Maximum number of smart notes to return. The service might return
+   * fewer than this value. If unspecified, at most 10 smart notes are returned.
+   * The maximum value is 100; values above 100 are coerced to 100.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + 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; + } + } + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, pageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, pageToken_); + } + size += getUnknownFields().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.apps.meet.v2.ListSmartNotesRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.ListSmartNotesRequest other = + (com.google.apps.meet.v2.ListSmartNotesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest 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.apps.meet.v2.ListSmartNotesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.ListSmartNotesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request for ListSmartNotes method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListSmartNotesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.ListSmartNotesRequest) + com.google.apps.meet.v2.ListSmartNotesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListSmartNotesRequest.class, + com.google.apps.meet.v2.ListSmartNotesRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.ListSmartNotesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.ListSmartNotesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesRequest build() { + com.google.apps.meet.v2.ListSmartNotesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesRequest buildPartial() { + com.google.apps.meet.v2.ListSmartNotesRequest result = + new com.google.apps.meet.v2.ListSmartNotesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.ListSmartNotesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.ListSmartNotesRequest) { + return mergeFrom((com.google.apps.meet.v2.ListSmartNotesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.ListSmartNotesRequest other) { + if (other == com.google.apps.meet.v2.ListSmartNotesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + 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. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + 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. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + 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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + 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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.ListSmartNotesRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.ListSmartNotesRequest) + private static final com.google.apps.meet.v2.ListSmartNotesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.ListSmartNotesRequest(); + } + + public static com.google.apps.meet.v2.ListSmartNotesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSmartNotesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequestOrBuilder.java new file mode 100644 index 000000000000..69e2d5eea068 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesRequestOrBuilder.java @@ -0,0 +1,100 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface ListSmartNotesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.ListSmartNotesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Maximum number of smart notes to return. The service might return
+   * fewer than this value. If unspecified, at most 10 smart notes are returned.
+   * The maximum value is 100; values above 100 are coerced to 100.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponse.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponse.java new file mode 100644 index 000000000000..2b852e0632c2 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponse.java @@ -0,0 +1,1115 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Response for ListSmartNotes method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListSmartNotesResponse} + */ +@com.google.protobuf.Generated +public final class ListSmartNotesResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.ListSmartNotesResponse) + ListSmartNotesResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListSmartNotesResponse"); + } + + // Use ListSmartNotesResponse.newBuilder() to construct. + private ListSmartNotesResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListSmartNotesResponse() { + smartNotes_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListSmartNotesResponse.class, + com.google.apps.meet.v2.ListSmartNotesResponse.Builder.class); + } + + public static final int SMART_NOTES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List smartNotes_; + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + @java.lang.Override + public java.util.List getSmartNotesList() { + return smartNotes_; + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + @java.lang.Override + public java.util.List + getSmartNotesOrBuilderList() { + return smartNotes_; + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + @java.lang.Override + public int getSmartNotesCount() { + return smartNotes_.size(); + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.SmartNote getSmartNotes(int index) { + return smartNotes_.get(index); + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2.SmartNoteOrBuilder getSmartNotesOrBuilder(int index) { + return smartNotes_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + 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 be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < smartNotes_.size(); i++) { + output.writeMessage(1, smartNotes_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < smartNotes_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, smartNotes_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().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.apps.meet.v2.ListSmartNotesResponse)) { + return super.equals(obj); + } + com.google.apps.meet.v2.ListSmartNotesResponse other = + (com.google.apps.meet.v2.ListSmartNotesResponse) obj; + + if (!getSmartNotesList().equals(other.getSmartNotesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getSmartNotesCount() > 0) { + hash = (37 * hash) + SMART_NOTES_FIELD_NUMBER; + hash = (53 * hash) + getSmartNotesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse 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.apps.meet.v2.ListSmartNotesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.ListSmartNotesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Response for ListSmartNotes method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.ListSmartNotesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.ListSmartNotesResponse) + com.google.apps.meet.v2.ListSmartNotesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.ListSmartNotesResponse.class, + com.google.apps.meet.v2.ListSmartNotesResponse.Builder.class); + } + + // Construct using com.google.apps.meet.v2.ListSmartNotesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (smartNotesBuilder_ == null) { + smartNotes_ = java.util.Collections.emptyList(); + } else { + smartNotes_ = null; + smartNotesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesResponse getDefaultInstanceForType() { + return com.google.apps.meet.v2.ListSmartNotesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesResponse build() { + com.google.apps.meet.v2.ListSmartNotesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesResponse buildPartial() { + com.google.apps.meet.v2.ListSmartNotesResponse result = + new com.google.apps.meet.v2.ListSmartNotesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.apps.meet.v2.ListSmartNotesResponse result) { + if (smartNotesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + smartNotes_ = java.util.Collections.unmodifiableList(smartNotes_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.smartNotes_ = smartNotes_; + } else { + result.smartNotes_ = smartNotesBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2.ListSmartNotesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.ListSmartNotesResponse) { + return mergeFrom((com.google.apps.meet.v2.ListSmartNotesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.ListSmartNotesResponse other) { + if (other == com.google.apps.meet.v2.ListSmartNotesResponse.getDefaultInstance()) return this; + if (smartNotesBuilder_ == null) { + if (!other.smartNotes_.isEmpty()) { + if (smartNotes_.isEmpty()) { + smartNotes_ = other.smartNotes_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSmartNotesIsMutable(); + smartNotes_.addAll(other.smartNotes_); + } + onChanged(); + } + } else { + if (!other.smartNotes_.isEmpty()) { + if (smartNotesBuilder_.isEmpty()) { + smartNotesBuilder_.dispose(); + smartNotesBuilder_ = null; + smartNotes_ = other.smartNotes_; + bitField0_ = (bitField0_ & ~0x00000001); + smartNotesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetSmartNotesFieldBuilder() + : null; + } else { + smartNotesBuilder_.addAllMessages(other.smartNotes_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.apps.meet.v2.SmartNote m = + input.readMessage( + com.google.apps.meet.v2.SmartNote.parser(), extensionRegistry); + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(m); + } else { + smartNotesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List smartNotes_ = + java.util.Collections.emptyList(); + + private void ensureSmartNotesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + smartNotes_ = new java.util.ArrayList(smartNotes_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.SmartNote, + com.google.apps.meet.v2.SmartNote.Builder, + com.google.apps.meet.v2.SmartNoteOrBuilder> + smartNotesBuilder_; + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public java.util.List getSmartNotesList() { + if (smartNotesBuilder_ == null) { + return java.util.Collections.unmodifiableList(smartNotes_); + } else { + return smartNotesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public int getSmartNotesCount() { + if (smartNotesBuilder_ == null) { + return smartNotes_.size(); + } else { + return smartNotesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2.SmartNote getSmartNotes(int index) { + if (smartNotesBuilder_ == null) { + return smartNotes_.get(index); + } else { + return smartNotesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder setSmartNotes(int index, com.google.apps.meet.v2.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.set(index, value); + onChanged(); + } else { + smartNotesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder setSmartNotes( + int index, com.google.apps.meet.v2.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.set(index, builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(com.google.apps.meet.v2.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.add(value); + onChanged(); + } else { + smartNotesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(int index, com.google.apps.meet.v2.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.add(index, value); + onChanged(); + } else { + smartNotesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(com.google.apps.meet.v2.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes( + int index, com.google.apps.meet.v2.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(index, builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder addAllSmartNotes( + java.lang.Iterable values) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, smartNotes_); + onChanged(); + } else { + smartNotesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder clearSmartNotes() { + if (smartNotesBuilder_ == null) { + smartNotes_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + smartNotesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public Builder removeSmartNotes(int index) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.remove(index); + onChanged(); + } else { + smartNotesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2.SmartNote.Builder getSmartNotesBuilder(int index) { + return internalGetSmartNotesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2.SmartNoteOrBuilder getSmartNotesOrBuilder(int index) { + if (smartNotesBuilder_ == null) { + return smartNotes_.get(index); + } else { + return smartNotesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public java.util.List + getSmartNotesOrBuilderList() { + if (smartNotesBuilder_ != null) { + return smartNotesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(smartNotes_); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2.SmartNote.Builder addSmartNotesBuilder() { + return internalGetSmartNotesFieldBuilder() + .addBuilder(com.google.apps.meet.v2.SmartNote.getDefaultInstance()); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2.SmartNote.Builder addSmartNotesBuilder(int index) { + return internalGetSmartNotesFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.SmartNote.getDefaultInstance()); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + public java.util.List getSmartNotesBuilderList() { + return internalGetSmartNotesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.SmartNote, + com.google.apps.meet.v2.SmartNote.Builder, + com.google.apps.meet.v2.SmartNoteOrBuilder> + internalGetSmartNotesFieldBuilder() { + if (smartNotesBuilder_ == null) { + smartNotesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.SmartNote, + com.google.apps.meet.v2.SmartNote.Builder, + com.google.apps.meet.v2.SmartNoteOrBuilder>( + smartNotes_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + smartNotes_ = null; + } + return smartNotesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + 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 be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + 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 be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.ListSmartNotesResponse) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.ListSmartNotesResponse) + private static final com.google.apps.meet.v2.ListSmartNotesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.ListSmartNotesResponse(); + } + + public static com.google.apps.meet.v2.ListSmartNotesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSmartNotesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.ListSmartNotesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponseOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponseOrBuilder.java new file mode 100644 index 000000000000..d9f26418f15f --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ListSmartNotesResponseOrBuilder.java @@ -0,0 +1,111 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface ListSmartNotesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.ListSmartNotesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + java.util.List getSmartNotesList(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + com.google.apps.meet.v2.SmartNote getSmartNotes(int index); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + int getSmartNotesCount(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + java.util.List getSmartNotesOrBuilderList(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2.SmartNote smart_notes = 1; + */ + com.google.apps.meet.v2.SmartNoteOrBuilder getSmartNotesOrBuilder(int index); + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Member.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Member.java new file mode 100644 index 000000000000..2b6e12f366d9 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Member.java @@ -0,0 +1,1097 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Users who are configured to have a role in the space. These users can
+ * join the space without knocking.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.Member} + */ +@com.google.protobuf.Generated +public final class Member extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.Member) + MemberOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Member"); + } + + // Use Member.newBuilder() to construct. + private Member(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Member() { + name_ = ""; + email_ = ""; + role_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Member_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Member_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Member.class, com.google.apps.meet.v2.Member.Builder.class); + } + + /** + * + * + *
+   * Role of this member in the space.
+   * 
+ * + * Protobuf enum {@code google.apps.meet.v2.Member.Role} + */ + public enum Role implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * This is used to indicate the user hasn't specified any value and the
+     * user’s role will be determined upon joining the meetings between
+     * 'contributor' and 'viewer' role depending on meeting configuration. For
+     * more information about the viewer role, see [Assign View only roles in
+     * Google Meet](https://support.google.com/meet/answer/13658394).
+     * 
+ * + * ROLE_UNSPECIFIED = 0; + */ + ROLE_UNSPECIFIED(0), + /** + * + * + *
+     * Co-host role.
+     * 
+ * + * COHOST = 1; + */ + COHOST(1), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Role"); + } + + /** + * + * + *
+     * This is used to indicate the user hasn't specified any value and the
+     * user’s role will be determined upon joining the meetings between
+     * 'contributor' and 'viewer' role depending on meeting configuration. For
+     * more information about the viewer role, see [Assign View only roles in
+     * Google Meet](https://support.google.com/meet/answer/13658394).
+     * 
+ * + * ROLE_UNSPECIFIED = 0; + */ + public static final int ROLE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Co-host role.
+     * 
+ * + * COHOST = 1; + */ + public static final int COHOST_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; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Role valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Role forNumber(int value) { + switch (value) { + case 0: + return ROLE_UNSPECIFIED; + case 1: + return COHOST; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Role findValueByNumber(int number) { + return Role.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.apps.meet.v2.Member.getDescriptor().getEnumTypes().get(0); + } + + private static final Role[] VALUES = values(); + + public static Role 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 Role(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.Member.Role) + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Resource name of the member.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + 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; + } + } + + /** + * + * + *
+   * Identifier. Resource name of the member.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + 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 EMAIL_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object email_ = ""; + + /** + * + * + *
+   * Email for the member. This is required for creating the member.
+   * 
+ * + * string email = 2; + * + * @return The email. + */ + @java.lang.Override + public java.lang.String getEmail() { + java.lang.Object ref = email_; + 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(); + email_ = s; + return s; + } + } + + /** + * + * + *
+   * Email for the member. This is required for creating the member.
+   * 
+ * + * string email = 2; + * + * @return The bytes for email. + */ + @java.lang.Override + public com.google.protobuf.ByteString getEmailBytes() { + java.lang.Object ref = email_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + email_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROLE_FIELD_NUMBER = 3; + private int role_ = 0; + + /** + * + * + *
+   * The meeting role assigned to the member.
+   * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The enum numeric value on the wire for role. + */ + @java.lang.Override + public int getRoleValue() { + return role_; + } + + /** + * + * + *
+   * The meeting role assigned to the member.
+   * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The role. + */ + @java.lang.Override + public com.google.apps.meet.v2.Member.Role getRole() { + com.google.apps.meet.v2.Member.Role result = + com.google.apps.meet.v2.Member.Role.forNumber(role_); + return result == null ? com.google.apps.meet.v2.Member.Role.UNRECOGNIZED : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(email_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, email_); + } + if (role_ != com.google.apps.meet.v2.Member.Role.ROLE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, role_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(email_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, email_); + } + if (role_ != com.google.apps.meet.v2.Member.Role.ROLE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, role_); + } + size += getUnknownFields().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.apps.meet.v2.Member)) { + return super.equals(obj); + } + com.google.apps.meet.v2.Member other = (com.google.apps.meet.v2.Member) obj; + + if (!getName().equals(other.getName())) return false; + if (!getEmail().equals(other.getEmail())) return false; + if (role_ != other.role_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + EMAIL_FIELD_NUMBER; + hash = (53 * hash) + getEmail().hashCode(); + hash = (37 * hash) + ROLE_FIELD_NUMBER; + hash = (53 * hash) + role_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.Member parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Member parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Member parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Member 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.apps.meet.v2.Member parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Member parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Member parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Member parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.Member parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Member parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.Member parseFrom(com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Member parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.Member prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Users who are configured to have a role in the space. These users can
+   * join the space without knocking.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.Member} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.Member) + com.google.apps.meet.v2.MemberOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Member_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Member_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Member.class, com.google.apps.meet.v2.Member.Builder.class); + } + + // Construct using com.google.apps.meet.v2.Member.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + email_ = ""; + role_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Member_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.Member getDefaultInstanceForType() { + return com.google.apps.meet.v2.Member.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.Member build() { + com.google.apps.meet.v2.Member result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.Member buildPartial() { + com.google.apps.meet.v2.Member result = new com.google.apps.meet.v2.Member(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.Member result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.email_ = email_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.role_ = role_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.Member) { + return mergeFrom((com.google.apps.meet.v2.Member) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.Member other) { + if (other == com.google.apps.meet.v2.Member.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getEmail().isEmpty()) { + email_ = other.email_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.role_ != 0) { + setRoleValue(other.getRoleValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + email_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + role_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Identifier. Resource name of the member.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + 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; + } + } + + /** + * + * + *
+     * Identifier. Resource name of the member.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + 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; + } + } + + /** + * + * + *
+     * Identifier. Resource name of the member.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Resource name of the member.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Resource name of the member.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object email_ = ""; + + /** + * + * + *
+     * Email for the member. This is required for creating the member.
+     * 
+ * + * string email = 2; + * + * @return The email. + */ + public java.lang.String getEmail() { + java.lang.Object ref = email_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + email_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Email for the member. This is required for creating the member.
+     * 
+ * + * string email = 2; + * + * @return The bytes for email. + */ + public com.google.protobuf.ByteString getEmailBytes() { + java.lang.Object ref = email_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + email_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Email for the member. This is required for creating the member.
+     * 
+ * + * string email = 2; + * + * @param value The email to set. + * @return This builder for chaining. + */ + public Builder setEmail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + email_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Email for the member. This is required for creating the member.
+     * 
+ * + * string email = 2; + * + * @return This builder for chaining. + */ + public Builder clearEmail() { + email_ = getDefaultInstance().getEmail(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Email for the member. This is required for creating the member.
+     * 
+ * + * string email = 2; + * + * @param value The bytes for email to set. + * @return This builder for chaining. + */ + public Builder setEmailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + email_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int role_ = 0; + + /** + * + * + *
+     * The meeting role assigned to the member.
+     * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The enum numeric value on the wire for role. + */ + @java.lang.Override + public int getRoleValue() { + return role_; + } + + /** + * + * + *
+     * The meeting role assigned to the member.
+     * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @param value The enum numeric value on the wire for role to set. + * @return This builder for chaining. + */ + public Builder setRoleValue(int value) { + role_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * The meeting role assigned to the member.
+     * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The role. + */ + @java.lang.Override + public com.google.apps.meet.v2.Member.Role getRole() { + com.google.apps.meet.v2.Member.Role result = + com.google.apps.meet.v2.Member.Role.forNumber(role_); + return result == null ? com.google.apps.meet.v2.Member.Role.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * The meeting role assigned to the member.
+     * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @param value The role to set. + * @return This builder for chaining. + */ + public Builder setRole(com.google.apps.meet.v2.Member.Role value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + role_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * The meeting role assigned to the member.
+     * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return This builder for chaining. + */ + public Builder clearRole() { + bitField0_ = (bitField0_ & ~0x00000004); + role_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.Member) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.Member) + private static final com.google.apps.meet.v2.Member DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.Member(); + } + + public static com.google.apps.meet.v2.Member getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Member parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.Member getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberName.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberName.java new file mode 100644 index 000000000000..ccc251b5e769 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberName.java @@ -0,0 +1,194 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@NullMarked +@Generated("by gapic-generator-java") +public class MemberName implements ResourceName { + private static final PathTemplate SPACE_MEMBER = + PathTemplate.createWithoutUrlEncoding("spaces/{space}/members/{member}"); + private volatile Map fieldValuesMap; + private final String space; + private final String member; + + @Deprecated + protected MemberName() { + space = null; + member = null; + } + + private MemberName(Builder builder) { + space = Preconditions.checkNotNull(builder.getSpace()); + member = Preconditions.checkNotNull(builder.getMember()); + } + + public String getSpace() { + return space; + } + + public String getMember() { + return member; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static MemberName of(String space, String member) { + return newBuilder().setSpace(space).setMember(member).build(); + } + + public static String format(String space, String member) { + return newBuilder().setSpace(space).setMember(member).build().toString(); + } + + public static @Nullable MemberName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + SPACE_MEMBER.validatedMatch( + formattedString, "MemberName.parse: formattedString not in valid format"); + return of(matchMap.get("space"), matchMap.get("member")); + } + + 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<@Nullable MemberName> values) { + List list = new ArrayList<>(values.size()); + for (MemberName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return SPACE_MEMBER.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (space != null) { + fieldMapBuilder.put("space", space); + } + if (member != null) { + fieldMapBuilder.put("member", member); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return SPACE_MEMBER.instantiate("space", space, "member", member); + } + + @Override + public boolean equals(@Nullable Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + MemberName that = ((MemberName) o); + return Objects.equals(this.space, that.space) && Objects.equals(this.member, that.member); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(space); + h *= 1000003; + h ^= Objects.hashCode(member); + return h; + } + + /** Builder for spaces/{space}/members/{member}. */ + public static class Builder { + private String space; + private String member; + + protected Builder() {} + + public String getSpace() { + return space; + } + + public String getMember() { + return member; + } + + public Builder setSpace(String space) { + this.space = space; + return this; + } + + public Builder setMember(String member) { + this.member = member; + return this; + } + + private Builder(MemberName memberName) { + this.space = memberName.space; + this.member = memberName.member; + } + + public MemberName build() { + return new MemberName(this); + } + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberOrBuilder.java new file mode 100644 index 000000000000..d161fd58f703 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/MemberOrBuilder.java @@ -0,0 +1,108 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface MemberOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.Member) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Resource name of the member.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Resource name of the member.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Email for the member. This is required for creating the member.
+   * 
+ * + * string email = 2; + * + * @return The email. + */ + java.lang.String getEmail(); + + /** + * + * + *
+   * Email for the member. This is required for creating the member.
+   * 
+ * + * string email = 2; + * + * @return The bytes for email. + */ + com.google.protobuf.ByteString getEmailBytes(); + + /** + * + * + *
+   * The meeting role assigned to the member.
+   * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The enum numeric value on the wire for role. + */ + int getRoleValue(); + + /** + * + * + *
+   * The meeting role assigned to the member.
+   * 
+ * + * .google.apps.meet.v2.Member.Role role = 3; + * + * @return The role. + */ + com.google.apps.meet.v2.Member.Role getRole(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ResourceProto.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ResourceProto.java index 1272e7721810..11de11747a5d 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ResourceProto.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ResourceProto.java @@ -44,6 +44,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2_Space_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2_Space_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_Space_PhoneAccess_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_Space_GatewaySipAccess_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2_ActiveConference_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -52,6 +60,30 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2_SpaceConfig_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2_SpaceConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_Member_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_Member_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2_ConferenceRecord_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -96,6 +128,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2_TranscriptEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2_TranscriptEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_SmartNote_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_SmartNote_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -108,22 +144,79 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n" + "\"google/apps/meet/v2/resource.proto\022\023go" + "ogle.apps.meet.v2\032\037google/api/field_beha" - + "vior.proto\032\031google/api/resource.proto\032\037google/protobuf/timestamp.proto\"\363\001\n" + + "vior.proto\032\033google/api/field_info.proto\032" + + "\031google/api/resource.proto\032\037google/protobuf/timestamp.proto\"\234\004\n" + "\005Space\022\021\n" + "\004name\030\001 \001(\tB\003\340A\005\022\030\n" + "\013meeting_uri\030\002 \001(\tB\003\340A\003\022\031\n" + "\014meeting_code\030\003 \001(\tB\003\340A\003\0220\n" + "\006config\030\005 \001(\0132 .google.apps.meet.v2.SpaceConfig\022@\n" - + "\021active_conference\030\006" - + " \001(\0132%.google.apps.meet.v2.ActiveConference:.\352A+\n" + + "\021active_conference\030\006 \001(\0132%.google.apps.meet.v2.ActiveConference\022A\n" + + "\014phone_access\030\007 \003(\0132" + + "&.google.apps.meet.v2.Space.PhoneAccessB\003\340A\003\022L\n" + + "\022gateway_sip_access\030\010 \003(\0132+.googl" + + "e.apps.meet.v2.Space.GatewaySipAccessB\003\340A\003\032\\\n" + + "\013PhoneAccess\022\024\n" + + "\014phone_number\030\001 \001(\t\022\013\n" + + "\003pin\030\002 \001(\t\022\023\n" + + "\013region_code\030\003 \001(\t\022\025\n\r" + + "language_code\030\004 \001(\t\0328\n" + + "\020GatewaySipAccess\022\013\n" + + "\003uri\030\001 \001(\t\022\027\n" + + "\017sip_access_code\030\002 \001(\t:.\352A+\n" + "\031meet.googleapis.com/Space\022\016spaces/{space}\"[\n" + "\020ActiveConference\022G\n" + "\021conference_record\030\001 \001(\tB,\340A\003\372A&\n" - + "$meet.googleapis.com/ConferenceRecord\"\307\002\n" + + "$meet.googleapis.com/ConferenceRecord\"\273\021\n" + "\013SpaceConfig\022@\n" + "\013access_type\030\001 \001(\0162+.google.apps.meet.v2.SpaceConfig.AccessType\022M\n" - + "\022entry_point_access\030\002 \001(\0162" - + "1.google.apps.meet.v2.SpaceConfig.EntryPointAccess\"P\n\n" + + "\022entry_point_access\030\002" + + " \001(\01621.google.apps.meet.v2.SpaceConfig.EntryPointAccess\022?\n\n" + + "moderation\030\003 \001(\0162+.google.apps.meet.v2.SpaceConfig.Moderation\022X\n" + + "\027moderation_restrictions\030\004 \001(\01327.goo" + + "gle.apps.meet.v2.SpaceConfig.ModerationRestrictions\022j\n" + + "!attendance_report_generation_type\030\006 \001(\0162?.google.apps.meet.v2.Spa" + + "ceConfig.AttendanceReportGenerationType\022H\n" + + "\017artifact_config\030\007" + + " \001(\0132/.google.apps.meet.v2.SpaceConfig.ArtifactConfig\032\360\004\n" + + "\026ModerationRestrictions\022a\n" + + "\020chat_restriction\030\001 \001(\0162G.google.apps.meet.v2.SpaceConfig" + + ".ModerationRestrictions.RestrictionType\022e\n" + + "\024reaction_restriction\030\002 \001(\0162G.google.a" + + "pps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType\022d\n" + + "\023present_restriction\030\003 \001(\0162G.google.apps.meet.v2.SpaceC" + + "onfig.ModerationRestrictions.RestrictionType\022t\n" + + "\033default_join_as_viewer_type\030\004 \001(" + + "\0162O.google.apps.meet.v2.SpaceConfig.Mode" + + "rationRestrictions.DefaultJoinAsViewerType\"W\n" + + "\017RestrictionType\022 \n" + + "\034RESTRICTION_TYPE_UNSPECIFIED\020\000\022\016\n\n" + + "HOSTS_ONLY\020\001\022\022\n" + + "\016NO_RESTRICTION\020\002\"W\n" + + "\027DefaultJoinAsViewerType\022+\n" + + "\'DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED\020\000\022\006\n" + + "\002ON\020\001\022\007\n" + + "\003OFF\020\002\032\363\005\n" + + "\016ArtifactConfig\022Y\n" + + "\020recording_config\030\001 \001(\0132?.google.apps." + + "meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig\022a\n" + + "\024transcription_config\030\002 \001(\013" + + "2C.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig\022\\\n" + + "\022smart_notes_config\030\003 \001(\0132@.google.apps.meet.v2." + + "SpaceConfig.ArtifactConfig.SmartNotesConfig\032x\n" + + "\017RecordingConfig\022e\n" + + "\031auto_recording_generation\030\002 \001(\0162B.google.apps.meet.v2." + + "SpaceConfig.ArtifactConfig.AutoGenerationType\032\200\001\n" + + "\023TranscriptionConfig\022i\n" + + "\035auto_transcription_generation\030\002 \001(\0162B.google.ap" + + "ps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType\032{\n" + + "\020SmartNotesConfig\022g\n" + + "\033auto_smart_notes_generation\030\002 \001(\0162B.goog" + + "le.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType\"K\n" + + "\022AutoGenerationType\022$\n" + + " AUTO_GENERATION_TYPE_UNSPECIFIED\020\000\022\006\n" + + "\002ON\020\001\022\007\n" + + "\003OFF\020\002\"P\n\n" + "AccessType\022\033\n" + "\027ACCESS_TYPE_UNSPECIFIED\020\000\022\010\n" + "\004OPEN\020\001\022\013\n" @@ -132,7 +225,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\020EntryPointAccess\022\"\n" + "\036ENTRY_POINT_ACCESS_UNSPECIFIED\020\000\022\007\n" + "\003ALL\020\001\022\024\n" - + "\020CREATOR_APP_ONLY\020\002\"\354\002\n" + + "\020CREATOR_APP_ONLY\020\002\"9\n\n" + + "Moderation\022\032\n" + + "\026MODERATION_UNSPECIFIED\020\000\022\007\n" + + "\003OFF\020\001\022\006\n" + + "\002ON\020\002\"}\n" + + "\036AttendanceReportGenerationType\0221\n" + + "-ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED\020\000\022\023\n" + + "\017GENERATE_REPORT\020\001\022\023\n" + + "\017DO_NOT_GENERATE\020\002\"\327\001\n" + + "\006Member\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022\r\n" + + "\005email\030\002 \001(\t\022.\n" + + "\004role\030\003 \001(\0162 .google.apps.meet.v2.Member.Role\"(\n" + + "\004Role\022\024\n" + + "\020ROLE_UNSPECIFIED\020\000\022\n\n" + + "\006COHOST\020\001:Q\352AN\n" + + "\032meet." + + "googleapis.com/Member\022\037spaces/{space}/members/{member}*\007members2\006member\"\354\002\n" + "\020ConferenceRecord\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0223\n\n" + "start_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" @@ -140,8 +250,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013expire_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0220\n" + "\005space\030\005 \001(\tB!\340A\003\372A\033\n" + "\031meet.googleapis.com/Space:u\352Ar\n" - + "$meet.googleapis.com/ConferenceRecord\022%conferen" - + "ceRecords/{conference_record}*\021conferenceRecords2\020conferenceRecord\"\324\003\n" + + "$meet.googleapis.com/ConferenceRecord\022%conferenceRecords/{conference_record" + + "}*\021conferenceRecords2\020conferenceRecord\"\324\003\n" + "\013Participant\022:\n\r" + "signedin_user\030\004 \001(\0132!.google.apps.meet.v2.SignedinUserH\000\022<\n" + "\016anonymous_user\030\005" @@ -152,17 +262,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0228\n" + "\017latest_end_time\030\010" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\201\001\352A~\n" - + "\037meet.googleapis.com/Participant\022@conferenceRecords/{conference_record}/part" - + "icipants/{participant}*\014participants2\013participantB\006\n" + + "\037meet.googleapis.com/Participant\022@conferenceRecords/{conference_" + + "record}/participants/{participant}*\014participants2\013participantB\006\n" + "\004user\"\323\002\n" + "\022ParticipantSession\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0223\n\n" + "start_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\003" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\301\001\352A\275\001\n" - + "&meet.googleapis.com/ParticipantSession\022jconferenceRecords/{conferenc" - + "e_record}/participants/{participant}/participantSessions/{participant_session}*\023" - + "participantSessions2\022participantSession\"<\n" + + "&meet.googleapis.com/ParticipantSession\022jconferenceRecord" + + "s/{conference_record}/participants/{participant}/participantSessions/{participan" + + "t_session}*\023participantSessions2\022participantSession\"<\n" + "\014SignedinUser\022\021\n" + "\004user\030\001 \001(\tB\003\340A\003\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\003\"*\n\r" @@ -171,11 +281,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tPhoneUser\022\031\n" + "\014display_name\030\001 \001(\tB\003\340A\003\"\335\003\n" + "\tRecording\022G\n" - + "\021drive_destination\030\006" - + " \001(\0132%.google.apps.meet.v2.DriveDestinationB\003\340A\003H\000\022\021\n" + + "\021drive_destination\030\006 \001(\0132%" + + ".google.apps.meet.v2.DriveDestinationB\003\340A\003H\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\0228\n" - + "\005state\030\003" - + " \001(\0162$.google.apps.meet.v2.Recording.StateB\003\340A\003\0223\n\n" + + "\005state\030\003 \001(\0162$" + + ".google.apps.meet.v2.Recording.StateB\003\340A\003\0223\n\n" + "start_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"J\n" + "\005State\022\025\n" @@ -183,8 +293,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007STARTED\020\001\022\t\n" + "\005ENDED\020\002\022\022\n" + "\016FILE_GENERATED\020\003:w\352At\n" - + "\035meet.googleapis.com/Reco" - + "rding\022\n" + "\020DriveDestination\022\021\n" @@ -203,8 +313,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007STARTED\020\001\022\t\n" + "\005ENDED\020\002\022\022\n" + "\016FILE_GENERATED\020\003:|\352Ay\n" - + "\036meet.googleapis.com/Transcript\022>conferen" - + "ceRecords/{conference_record}/transcripts/{transcript}*\013transcripts2\n" + + "\036meet.googleapis.com/Transcript\022>conferenceRecords/{conference_record" + + "}/transcripts/{transcript}*\013transcripts2\n" + "transcriptB\r\n" + "\013destination\"A\n" + "\017DocsDestination\022\025\n" @@ -219,20 +329,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "start_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\006" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\235\001\352A\231\001\n" - + "#meet.googleapis.com/TranscriptEntry\022NconferenceRecords/{co" - + "nference_record}/transcripts/{transcript" - + "}/entries/{entry}*\021transcriptEntries2\017transcriptEntryB\242\001\n" + + "#meet.googleapis.com/TranscriptEntry\022Nconferenc" + + "eRecords/{conference_record}/transcripts" + + "/{transcript}/entries/{entry}*\021transcriptEntries2\017transcriptEntry\"\337\003\n" + + "\tSmartNote\022E\n" + + "\020docs_destination\030\005" + + " \001(\0132$.google.apps.meet.v2.DocsDestinationB\003\340A\003H\000\022\024\n" + + "\004name\030\001 \001(\tB\006\340A\010\340A\003\0228\n" + + "\005state\030\002" + + " \001(\0162$.google.apps.meet.v2.SmartNote.StateB\003\340A\003\0223\n\n" + + "start_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + + "\010end_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"J\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\013\n" + + "\007STARTED\020\001\022\t\n" + + "\005ENDED\020\002\022\022\n" + + "\016FILE_GENERATED\020\003:x\352Au\n" + + "\035meet.googleapis.com/Sma" + + "rtNote\022=conferenceRecords/{conference_record}/smartNotes/{smart_note}*\n" + + "smartNotes2\tsmartNoteB\r\n" + + "\013destinationB\242\001\n" + "\027com.google.apps.meet.v2B\r" - + "ResourceProtoP\001Z1cloud.google.com/go/" - + "apps/meet/apiv2/meetpb;meetpb\252\002\023Google.A" - + "pps.Meet.V2\312\002\023Google\\Apps\\Meet\\V2\352\002\026Goog" - + "le::Apps::Meet::V2b\006proto3" + + "ResourceProtoP\001Z1cloud.google.com/go/apps/meet/apiv2/meetpb;mee" + + "tpb\252\002\023Google.Apps.Meet.V2\312\002\023Google\\Apps\\" + + "Meet\\V2\352\002\026Google::Apps::Meet::V2b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.FieldInfoProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); @@ -241,7 +368,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_Space_descriptor, new java.lang.String[] { - "Name", "MeetingUri", "MeetingCode", "Config", "ActiveConference", + "Name", + "MeetingUri", + "MeetingCode", + "Config", + "ActiveConference", + "PhoneAccess", + "GatewaySipAccess", + }); + internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor = + internal_static_google_apps_meet_v2_Space_descriptor.getNestedType(0); + internal_static_google_apps_meet_v2_Space_PhoneAccess_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor, + new java.lang.String[] { + "PhoneNumber", "Pin", "RegionCode", "LanguageCode", + }); + internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor = + internal_static_google_apps_meet_v2_Space_descriptor.getNestedType(1); + internal_static_google_apps_meet_v2_Space_GatewaySipAccess_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor, + new java.lang.String[] { + "Uri", "SipAccessCode", }); internal_static_google_apps_meet_v2_ActiveConference_descriptor = getDescriptor().getMessageType(1); @@ -256,17 +405,72 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_SpaceConfig_descriptor, new java.lang.String[] { - "AccessType", "EntryPointAccess", + "AccessType", + "EntryPointAccess", + "Moderation", + "ModerationRestrictions", + "AttendanceReportGenerationType", + "ArtifactConfig", + }); + internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor = + internal_static_google_apps_meet_v2_SpaceConfig_descriptor.getNestedType(0); + internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor, + new java.lang.String[] { + "ChatRestriction", + "ReactionRestriction", + "PresentRestriction", + "DefaultJoinAsViewerType", + }); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor = + internal_static_google_apps_meet_v2_SpaceConfig_descriptor.getNestedType(1); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor, + new java.lang.String[] { + "RecordingConfig", "TranscriptionConfig", "SmartNotesConfig", + }); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor = + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor.getNestedType(0); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor, + new java.lang.String[] { + "AutoRecordingGeneration", + }); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor = + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor.getNestedType(1); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor, + new java.lang.String[] { + "AutoTranscriptionGeneration", + }); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor = + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor.getNestedType(2); + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor, + new java.lang.String[] { + "AutoSmartNotesGeneration", + }); + internal_static_google_apps_meet_v2_Member_descriptor = getDescriptor().getMessageType(3); + internal_static_google_apps_meet_v2_Member_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_Member_descriptor, + new java.lang.String[] { + "Name", "Email", "Role", }); internal_static_google_apps_meet_v2_ConferenceRecord_descriptor = - getDescriptor().getMessageType(3); + getDescriptor().getMessageType(4); internal_static_google_apps_meet_v2_ConferenceRecord_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ConferenceRecord_descriptor, new java.lang.String[] { "Name", "StartTime", "EndTime", "ExpireTime", "Space", }); - internal_static_google_apps_meet_v2_Participant_descriptor = getDescriptor().getMessageType(4); + internal_static_google_apps_meet_v2_Participant_descriptor = getDescriptor().getMessageType(5); internal_static_google_apps_meet_v2_Participant_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_Participant_descriptor, @@ -280,14 +484,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "User", }); internal_static_google_apps_meet_v2_ParticipantSession_descriptor = - getDescriptor().getMessageType(5); + getDescriptor().getMessageType(6); internal_static_google_apps_meet_v2_ParticipantSession_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ParticipantSession_descriptor, new java.lang.String[] { "Name", "StartTime", "EndTime", }); - internal_static_google_apps_meet_v2_SignedinUser_descriptor = getDescriptor().getMessageType(6); + internal_static_google_apps_meet_v2_SignedinUser_descriptor = getDescriptor().getMessageType(7); internal_static_google_apps_meet_v2_SignedinUser_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_SignedinUser_descriptor, @@ -295,21 +499,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "User", "DisplayName", }); internal_static_google_apps_meet_v2_AnonymousUser_descriptor = - getDescriptor().getMessageType(7); + getDescriptor().getMessageType(8); internal_static_google_apps_meet_v2_AnonymousUser_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_AnonymousUser_descriptor, new java.lang.String[] { "DisplayName", }); - internal_static_google_apps_meet_v2_PhoneUser_descriptor = getDescriptor().getMessageType(8); + internal_static_google_apps_meet_v2_PhoneUser_descriptor = getDescriptor().getMessageType(9); internal_static_google_apps_meet_v2_PhoneUser_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_PhoneUser_descriptor, new java.lang.String[] { "DisplayName", }); - internal_static_google_apps_meet_v2_Recording_descriptor = getDescriptor().getMessageType(9); + internal_static_google_apps_meet_v2_Recording_descriptor = getDescriptor().getMessageType(10); internal_static_google_apps_meet_v2_Recording_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_Recording_descriptor, @@ -317,14 +521,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DriveDestination", "Name", "State", "StartTime", "EndTime", "Destination", }); internal_static_google_apps_meet_v2_DriveDestination_descriptor = - getDescriptor().getMessageType(10); + getDescriptor().getMessageType(11); internal_static_google_apps_meet_v2_DriveDestination_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_DriveDestination_descriptor, new java.lang.String[] { "File", "ExportUri", }); - internal_static_google_apps_meet_v2_Transcript_descriptor = getDescriptor().getMessageType(11); + internal_static_google_apps_meet_v2_Transcript_descriptor = getDescriptor().getMessageType(12); internal_static_google_apps_meet_v2_Transcript_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_Transcript_descriptor, @@ -332,7 +536,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "DocsDestination", "Name", "State", "StartTime", "EndTime", "Destination", }); internal_static_google_apps_meet_v2_DocsDestination_descriptor = - getDescriptor().getMessageType(12); + getDescriptor().getMessageType(13); internal_static_google_apps_meet_v2_DocsDestination_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_DocsDestination_descriptor, @@ -340,15 +544,23 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Document", "ExportUri", }); internal_static_google_apps_meet_v2_TranscriptEntry_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(14); internal_static_google_apps_meet_v2_TranscriptEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_TranscriptEntry_descriptor, new java.lang.String[] { "Name", "Participant", "Text", "LanguageCode", "StartTime", "EndTime", }); + internal_static_google_apps_meet_v2_SmartNote_descriptor = getDescriptor().getMessageType(15); + internal_static_google_apps_meet_v2_SmartNote_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_SmartNote_descriptor, + new java.lang.String[] { + "DocsDestination", "Name", "State", "StartTime", "EndTime", "Destination", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.FieldInfoProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.ExtensionRegistry registry = diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ServiceProto.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ServiceProto.java index da1be287b1d4..6c7fa080cbf3 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ServiceProto.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/ServiceProto.java @@ -56,6 +56,38 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2_EndActiveConferenceRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2_EndActiveConferenceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_CreateMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_GetMemberRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_GetMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_ListMembersRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_ListMembersRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_ListMembersResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_ListMembersResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_DeleteMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_UpdateMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2_GetConferenceRecordRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -128,6 +160,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2_ListTranscriptEntriesResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2_ListTranscriptEntriesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_GetSmartNoteRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_ListSmartNotesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2_ListSmartNotesResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -154,7 +198,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"M\n" + "\032EndActiveConferenceRequest\022/\n" + "\004name\030\001 \001(\tB!\340A\002\372A\033\n" - + "\031meet.googleapis.com/Space\"X\n" + + "\031meet.googleapis.com/Space\"{\n" + + "\023CreateMemberRequest\0222\n" + + "\006parent\030\001 \001(" + + "\tB\"\340A\002\372A\034\022\032meet.googleapis.com/Member\0220\n" + + "\006member\030\002 \001(\0132\033.google.apps.meet.v2.MemberB\003\340A\002\"D\n" + + "\020GetMemberRequest\0220\n" + + "\004name\030\001 \001(\tB\"\340A\002\372A\034\n" + + "\032meet.googleapis.com/Member\"y\n" + + "\022ListMembersRequest\0222\n" + + "\006parent\030\001 \001(" + + "\tB\"\340A\002\372A\034\022\032meet.googleapis.com/Member\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"\\\n" + + "\023ListMembersResponse\022,\n" + + "\007members\030\001 \003(\0132\033.google.apps.meet.v2.Member\022\027\n" + + "\017next_page_token\030\002 \001(\t\"G\n" + + "\023DeleteMemberRequest\0220\n" + + "\004name\030\001 \001(\tB\"\340A\002\372A\034\n" + + "\032meet.googleapis.com/Member\"}\n" + + "\023UpdateMemberRequest\0220\n" + + "\006member\030\001 \001(\0132\033.google.apps.meet.v2.MemberB\003\340A\002\0224\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\306\001\n" + + "\031BatchUpdateMembersRequest\0222\n" + + "\006parent\030\001 \001(" + + "\tB\"\340A\002\372A\034\022\032meet.googleapis.com/Member\022?\n" + + "\010requests\030\002 \003(\0132(" + + ".google.apps.meet.v2.UpdateMemberRequestB\003\340A\002\0224\n" + + "\013update_mask\030\003 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"J\n" + + "\032BatchUpdateMembersResponse\022,\n" + + "\007members\030\001 \003(\0132\033.google.apps.meet.v2.Member\"X\n" + "\032GetConferenceRecordRequest\022:\n" + "\004name\030\001 \001(\tB,\340A\002\372A&\n" + "$meet.googleapis.com/ConferenceRecord\"d\n" @@ -183,8 +257,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB.\340A\002\372A(\n" + "&meet.googleapis.com/ParticipantSession\"\246\001\n" + "\036ListParticipantSessionsRequest\022>\n" - + "\006parent\030\001 \001(" - + "\tB.\340A\002\372A(\022&meet.googleapis.com/ParticipantSession\022\026\n" + + "\006parent\030\001 \001(\tB.\340A\002\372A(\022" + + "&meet.googleapis.com/ParticipantSession\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\"\201\001\n" @@ -225,73 +299,105 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\035ListTranscriptEntriesResponse\022@\n" + "\022transcript_entries\030\001" + " \003(\0132$.google.apps.meet.v2.TranscriptEntry\022\027\n" - + "\017next_page_token\030\002 \001(\t2\352\005\n\r" + + "\017next_page_token\030\002 \001(\t\"J\n" + + "\023GetSmartNoteRequest\0223\n" + + "\004name\030\001 \001(\tB%\340A\002\372A\037\n" + + "\035meet.googleapis.com/SmartNote\"\177\n" + + "\025ListSmartNotesRequest\0225\n" + + "\006parent\030\001 \001(" + + "\tB%\340A\002\372A\037\022\035meet.googleapis.com/SmartNote\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"f\n" + + "\026ListSmartNotesResponse\0223\n" + + "\013smart_notes\030\001 \003(\0132\036.google.apps.meet.v2.SmartNote\022\027\n" + + "\017next_page_token\030\002 \001(\t2\344\014\n\r" + "SpacesService\022u\n" - + "\013CreateSpace\022\'.google.apps.meet.v2.Crea" - + "teSpaceRequest\032\032.google.apps.meet.v2.Space\"!\332A\005space\202\323\344\223\002\023\"\n" + + "\013CreateSpace\022\'.google.apps.meet.v2.Create" + + "SpaceRequest\032\032.google.apps.meet.v2.Space\"!\332A\005space\202\323\344\223\002\023\"\n" + "/v2/spaces:\005space\022p\n" - + "\010GetSpace\022$.google.apps.meet.v2.GetSpace" - + "Request\032\032.google.apps.meet.v2.Space\"\"\332A\004name\202\323\344\223\002\025\022\023/v2/{name=spaces/*}\022\220\001\n" - + "\013UpdateSpace\022\'.google.apps.meet.v2.UpdateSpac" - + "eRequest\032\032.google.apps.meet.v2.Space\"<\332A" - + "\021space,update_mask\202\323\344\223\002\"2\031/v2/{space.name=spaces/*}:\005space\022\231\001\n" - + "\023EndActiveConference\022/.google.apps.meet.v2.EndActiveConfer" - + "enceRequest\032\026.google.protobuf.Empty\"9\332A\004" - + "name\202\323\344\223\002,\"\'/v2/{name=spaces/*}:endActiv" - + "eConference:\001*\032\300\001\312A\023meet.googleapis.com\322" - + "A\246\001https://www.googleapis.com/auth/meetings.space.created,https://www.googleapis" - + ".com/auth/meetings.space.readonly,https:" - + "//www.googleapis.com/auth/meetings.space.settings2\343\021\n" + + "\010GetSpace\022$.google.apps.meet.v2.GetSpaceRe" + + "quest\032\032.google.apps.meet.v2.Space\"\"\332A\004name\202\323\344\223\002\025\022\023/v2/{name=spaces/*}\022\220\001\n" + + "\013UpdateSpace\022\'.google.apps.meet.v2.UpdateSpaceR" + + "equest\032\032.google.apps.meet.v2.Space\"<\332A\021s" + + "pace,update_mask\202\323\344\223\002\"2\031/v2/{space.name=spaces/*}:\005space\022\231\001\n" + + "\023EndActiveConference\022/.google.apps.meet.v2.EndActiveConferen" + + "ceRequest\032\026.google.protobuf.Empty\"9\332A\004na" + + "me\202\323\344\223\002,\"\'/v2/{name=spaces/*}:endActiveConference:\001*\022\224\001\n" + + "\014CreateMember\022(.google.a" + + "pps.meet.v2.CreateMemberRequest\032\033.google.apps.meet.v2.Member\"=\332A\r" + + "parent,member\202\323" + + "\344\223\002\'\"\035/v2/{parent=spaces/*}/members:\006member\022}\n" + + "\tGetMember\022%.google.apps.meet.v2.GetMemberRequest\032\033.google.apps.meet.v2.Me" + + "mber\",\332A\004name\202\323\344\223\002\037\022\035/v2/{name=spaces/*/members/*}\022\220\001\n" + + "\013ListMembers\022\'.google.apps.meet.v2.ListMembersRequest\032(.google.app" + + "s.meet.v2.ListMembersResponse\".\332A\006parent\202\323\344\223\002\037\022\035/v2/{parent=spaces/*}/members\022~\n" + + "\014DeleteMember\022(.google.apps.meet.v2.Dele" + + "teMemberRequest\032\026.google.protobuf.Empty\"" + + ",\332A\004name\202\323\344\223\002\037*\035/v2/{name=spaces/*/members/*}\022\240\001\n" + + "\014UpdateMember\022(.google.apps.meet.v2.UpdateMemberRequest\032\033.google.apps.m" + + "eet.v2.Member\"I\332A\022member,update_mask\202\323\344\223" + + "\002.2$/v2/{member.name=spaces/*/members/*}:\006member\022\253\001\n" + + "\022BatchUpdateMembers\022..google.apps.meet.v2.BatchUpdateMembersRequest\032" + + "/.google.apps.meet.v2.BatchUpdateMembers" + + "Response\"4\202\323\344\223\002.\")/v2/{parent=spaces/*}/" + + "members:batchUpdate:\001*\032\300\001\312A\023meet.googlea" + + "pis.com\322A\246\001https://www.googleapis.com/au" + + "th/meetings.space.created,https://www.googleapis.com/auth/meetings.space.readonl" + + "y,https://www.googleapis.com/auth/meetings.space.settings2\244\024\n" + "\030ConferenceRecordsService\022\234\001\n" - + "\023GetConferenceRecord\022/.google.apps.mee" - + "t.v2.GetConferenceRecordRequest\032%.google" - + ".apps.meet.v2.ConferenceRecord\"-\332A\004name\202\323\344\223\002" + + "\023GetConferenceRecord\022/.google.apps.meet.v2.GetConferenceRecordRequest\032" + + "%.google.apps.meet.v2.ConferenceRecord\"-\332A\004name\202\323\344\223\002" + " \022\036/v2/{name=conferenceRecords/*}\022\235\001\n" - + "\025ListConferenceRecords\0221.google.apps.me" - + "et.v2.ListConferenceRecordsRequest\0322.google.apps.meet.v2.ListConferenceRecordsRe" - + "sponse\"\035\202\323\344\223\002\027\022\025/v2/conferenceRecords\022\234\001\n" - + "\016GetParticipant\022*.google.apps.meet.v2.GetParticipantRequest\032" - + " .google.apps.meet." - + "v2.Participant\"<\332A\004name\202\323\344\223\002/\022-/v2/{name=conferenceRecords/*/participants/*}\022\257\001\n" - + "\020ListParticipants\022,.google.apps.meet.v2." - + "ListParticipantsRequest\032-.google.apps.me" - + "et.v2.ListParticipantsResponse\">\332A\006paren" - + "t\202\323\344\223\002/\022-/v2/{parent=conferenceRecords/*}/participants\022\307\001\n" - + "\025GetParticipantSession\0221.google.apps.meet.v2.GetParticipantSes" - + "sionRequest\032\'.google.apps.meet.v2.Partic" - + "ipantSession\"R\332A\004name\202\323\344\223\002E\022C/v2/{name=c" - + "onferenceRecords/*/participants/*/participantSessions/*}\022\332\001\n" - + "\027ListParticipantSessions\0223.google.apps.meet.v2.ListParticipa" - + "ntSessionsRequest\0324.google.apps.meet.v2." - + "ListParticipantSessionsResponse\"T\332A\006pare" - + "nt\202\323\344\223\002E\022C/v2/{parent=conferenceRecords/" - + "*/participants/*}/participantSessions\022\224\001\n" - + "\014GetRecording\022(.google.apps.meet.v2.Get" - + "RecordingRequest\032\036.google.apps.meet.v2.R" - + "ecording\":\332A\004name\202\323\344\223\002-\022+/v2/{name=conferenceRecords/*/recordings/*}\022\247\001\n" - + "\016ListRecordings\022*.google.apps.meet.v2.ListRecord" - + "ingsRequest\032+.google.apps.meet.v2.ListRe" - + "cordingsResponse\"<\332A\006parent\202\323\344\223\002-\022+/v2/{" - + "parent=conferenceRecords/*}/recordings\022\230\001\n\r" - + "GetTranscript\022).google.apps.meet.v2.GetTranscriptRequest\032\037.google.apps.meet.v" - + "2.Transcript\";\332A\004name\202\323\344\223\002.\022,/v2/{name=conferenceRecords/*/transcripts/*}\022\253\001\n" - + "\017ListTranscripts\022+.google.apps.meet.v2.List" - + "TranscriptsRequest\032,.google.apps.meet.v2" - + ".ListTranscriptsResponse\"=\332A\006parent\202\323\344\223\002" - + ".\022,/v2/{parent=conferenceRecords/*}/transcripts\022\261\001\n" - + "\022GetTranscriptEntry\022..google.apps.meet.v2.GetTranscriptEntryRequest\032$" - + ".google.apps.meet.v2.TranscriptEntry\"E\332A" - + "\004name\202\323\344\223\0028\0226/v2/{name=conferenceRecords/*/transcripts/*/entries/*}\022\307\001\n" - + "\025ListTranscriptEntries\0221.google.apps.meet.v2.List" - + "TranscriptEntriesRequest\0322.google.apps.m" - + "eet.v2.ListTranscriptEntriesResponse\"G\332A" - + "\006parent\202\323\344\223\0028\0226/v2/{parent=conferenceRec" - + "ords/*/transcripts/*}/entries\032\207\001\312A\023meet." - + "googleapis.com\322Anhttps://www.googleapis.com/auth/meetings.space.created,https://" - + "www.googleapis.com/auth/meetings.space.readonlyB\241\001\n" - + "\027com.google.apps.meet.v2B\014ServiceProtoP\001Z1cloud.google.com/go/apps/me" - + "et/apiv2/meetpb;meetpb\252\002\023Google.Apps.Mee" - + "t.V2\312\002\023Google\\Apps\\Meet\\V2\352\002\026Google::Apps::Meet::V2b\006proto3" + + "\025ListConferenceRecords\0221.google.apps.meet.v2.ListConferenceRecordsReque" + + "st\0322.google.apps.meet.v2.ListConferenceR" + + "ecordsResponse\"\035\202\323\344\223\002\027\022\025/v2/conferenceRecords\022\234\001\n" + + "\016GetParticipant\022*.google.apps.meet.v2.GetParticipantRequest\032 .google.ap" + + "ps.meet.v2.Participant\"<\332A\004name\202\323\344\223\002/\022-/" + + "v2/{name=conferenceRecords/*/participants/*}\022\257\001\n" + + "\020ListParticipants\022,.google.apps.meet.v2.ListParticipantsRequest\032-.google" + + ".apps.meet.v2.ListParticipantsResponse\">" + + "\332A\006parent\202\323\344\223\002/\022-/v2/{parent=conferenceRecords/*}/participants\022\307\001\n" + + "\025GetParticipantSession\0221.google.apps.meet.v2.GetPartic" + + "ipantSessionRequest\032\'.google.apps.meet.v" + + "2.ParticipantSession\"R\332A\004name\202\323\344\223\002E\022C/v2" + + "/{name=conferenceRecords/*/participants/*/participantSessions/*}\022\332\001\n" + + "\027ListParticipantSessions\0223.google.apps.meet.v2.ListP" + + "articipantSessionsRequest\0324.google.apps.meet.v2.ListParticipantSessionsResponse\"" + + "T\332A\006parent\202\323\344\223\002E\022C/v2/{parent=conference" + + "Records/*/participants/*}/participantSessions\022\224\001\n" + + "\014GetRecording\022(.google.apps.meet.v2.GetRecordingRequest\032\036.google.apps.m" + + "eet.v2.Recording\":\332A\004name\202\323\344\223\002-\022+/v2/{name=conferenceRecords/*/recordings/*}\022\247\001\n" + + "\016ListRecordings\022*.google.apps.meet.v2.Li" + + "stRecordingsRequest\032+.google.apps.meet.v" + + "2.ListRecordingsResponse\"<\332A\006parent\202\323\344\223\002" + + "-\022+/v2/{parent=conferenceRecords/*}/recordings\022\230\001\n\r" + + "GetTranscript\022).google.apps.meet.v2.GetTranscriptRequest\032\037.google.app" + + "s.meet.v2.Transcript\";\332A\004name\202\323\344\223\002.\022,/v2" + + "/{name=conferenceRecords/*/transcripts/*}\022\253\001\n" + + "\017ListTranscripts\022+.google.apps.meet.v2.ListTranscriptsRequest\032,.google.apps" + + ".meet.v2.ListTranscriptsResponse\"=\332A\006par" + + "ent\202\323\344\223\002.\022,/v2/{parent=conferenceRecords/*}/transcripts\022\261\001\n" + + "\022GetTranscriptEntry\022..google.apps.meet.v2.GetTranscriptEntryR" + + "equest\032$.google.apps.meet.v2.TranscriptE" + + "ntry\"E\332A\004name\202\323\344\223\0028\0226/v2/{name=conferenceRecords/*/transcripts/*/entries/*}\022\307\001\n" + + "\025ListTranscriptEntries\0221.google.apps.meet" + + ".v2.ListTranscriptEntriesRequest\0322.google.apps.meet.v2.ListTranscriptEntriesResp" + + "onse\"G\332A\006parent\202\323\344\223\0028\0226/v2/{parent=confe" + + "renceRecords/*/transcripts/*}/entries\022\224\001\n" + + "\014GetSmartNote\022(.google.apps.meet.v2.Get" + + "SmartNoteRequest\032\036.google.apps.meet.v2.S" + + "martNote\":\332A\004name\202\323\344\223\002-\022+/v2/{name=conferenceRecords/*/smartNotes/*}\022\247\001\n" + + "\016ListSmartNotes\022*.google.apps.meet.v2.ListSmartN" + + "otesRequest\032+.google.apps.meet.v2.ListSm" + + "artNotesResponse\"<\332A\006parent\202\323\344\223\002-\022+/v2/{" + + "parent=conferenceRecords/*}/smartNotes\032\207" + + "\001\312A\023meet.googleapis.com\322Anhttps://www.go" + + "ogleapis.com/auth/meetings.space.created" + + ",https://www.googleapis.com/auth/meetings.space.readonlyB\241\001\n" + + "\027com.google.apps.meet.v2B\014ServiceProtoP\001Z1cloud.google.com/g" + + "o/apps/meet/apiv2/meetpb;meetpb\252\002\023Google" + + ".Apps.Meet.V2\312\002\023Google\\Apps\\Meet\\V2\352\002\026Go" + + "ogle::Apps::Meet::V2b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -337,8 +443,72 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", }); - internal_static_google_apps_meet_v2_GetConferenceRecordRequest_descriptor = + internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor = getDescriptor().getMessageType(4); + internal_static_google_apps_meet_v2_CreateMemberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_CreateMemberRequest_descriptor, + new java.lang.String[] { + "Parent", "Member", + }); + internal_static_google_apps_meet_v2_GetMemberRequest_descriptor = + getDescriptor().getMessageType(5); + internal_static_google_apps_meet_v2_GetMemberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_GetMemberRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_apps_meet_v2_ListMembersRequest_descriptor = + getDescriptor().getMessageType(6); + internal_static_google_apps_meet_v2_ListMembersRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_ListMembersRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_apps_meet_v2_ListMembersResponse_descriptor = + getDescriptor().getMessageType(7); + internal_static_google_apps_meet_v2_ListMembersResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_ListMembersResponse_descriptor, + new java.lang.String[] { + "Members", "NextPageToken", + }); + internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor = + getDescriptor().getMessageType(8); + internal_static_google_apps_meet_v2_DeleteMemberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_DeleteMemberRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor = + getDescriptor().getMessageType(9); + internal_static_google_apps_meet_v2_UpdateMemberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor, + new java.lang.String[] { + "Member", "UpdateMask", + }); + internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor = + getDescriptor().getMessageType(10); + internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_BatchUpdateMembersRequest_descriptor, + new java.lang.String[] { + "Parent", "Requests", "UpdateMask", + }); + internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor = + getDescriptor().getMessageType(11); + internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_BatchUpdateMembersResponse_descriptor, + new java.lang.String[] { + "Members", + }); + internal_static_google_apps_meet_v2_GetConferenceRecordRequest_descriptor = + getDescriptor().getMessageType(12); internal_static_google_apps_meet_v2_GetConferenceRecordRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetConferenceRecordRequest_descriptor, @@ -346,7 +516,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListConferenceRecordsRequest_descriptor = - getDescriptor().getMessageType(5); + getDescriptor().getMessageType(13); internal_static_google_apps_meet_v2_ListConferenceRecordsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListConferenceRecordsRequest_descriptor, @@ -354,7 +524,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2_ListConferenceRecordsResponse_descriptor = - getDescriptor().getMessageType(6); + getDescriptor().getMessageType(14); internal_static_google_apps_meet_v2_ListConferenceRecordsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListConferenceRecordsResponse_descriptor, @@ -362,7 +532,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConferenceRecords", "NextPageToken", }); internal_static_google_apps_meet_v2_GetParticipantRequest_descriptor = - getDescriptor().getMessageType(7); + getDescriptor().getMessageType(15); internal_static_google_apps_meet_v2_GetParticipantRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetParticipantRequest_descriptor, @@ -370,7 +540,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListParticipantsRequest_descriptor = - getDescriptor().getMessageType(8); + getDescriptor().getMessageType(16); internal_static_google_apps_meet_v2_ListParticipantsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListParticipantsRequest_descriptor, @@ -378,7 +548,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2_ListParticipantsResponse_descriptor = - getDescriptor().getMessageType(9); + getDescriptor().getMessageType(17); internal_static_google_apps_meet_v2_ListParticipantsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListParticipantsResponse_descriptor, @@ -386,7 +556,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Participants", "NextPageToken", "TotalSize", }); internal_static_google_apps_meet_v2_GetParticipantSessionRequest_descriptor = - getDescriptor().getMessageType(10); + getDescriptor().getMessageType(18); internal_static_google_apps_meet_v2_GetParticipantSessionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetParticipantSessionRequest_descriptor, @@ -394,7 +564,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListParticipantSessionsRequest_descriptor = - getDescriptor().getMessageType(11); + getDescriptor().getMessageType(19); internal_static_google_apps_meet_v2_ListParticipantSessionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListParticipantSessionsRequest_descriptor, @@ -402,7 +572,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2_ListParticipantSessionsResponse_descriptor = - getDescriptor().getMessageType(12); + getDescriptor().getMessageType(20); internal_static_google_apps_meet_v2_ListParticipantSessionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListParticipantSessionsResponse_descriptor, @@ -410,7 +580,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ParticipantSessions", "NextPageToken", }); internal_static_google_apps_meet_v2_GetRecordingRequest_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(21); internal_static_google_apps_meet_v2_GetRecordingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetRecordingRequest_descriptor, @@ -418,7 +588,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListRecordingsRequest_descriptor = - getDescriptor().getMessageType(14); + getDescriptor().getMessageType(22); internal_static_google_apps_meet_v2_ListRecordingsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListRecordingsRequest_descriptor, @@ -426,7 +596,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2_ListRecordingsResponse_descriptor = - getDescriptor().getMessageType(15); + getDescriptor().getMessageType(23); internal_static_google_apps_meet_v2_ListRecordingsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListRecordingsResponse_descriptor, @@ -434,7 +604,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Recordings", "NextPageToken", }); internal_static_google_apps_meet_v2_GetTranscriptRequest_descriptor = - getDescriptor().getMessageType(16); + getDescriptor().getMessageType(24); internal_static_google_apps_meet_v2_GetTranscriptRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetTranscriptRequest_descriptor, @@ -442,7 +612,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListTranscriptsRequest_descriptor = - getDescriptor().getMessageType(17); + getDescriptor().getMessageType(25); internal_static_google_apps_meet_v2_ListTranscriptsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListTranscriptsRequest_descriptor, @@ -450,7 +620,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2_ListTranscriptsResponse_descriptor = - getDescriptor().getMessageType(18); + getDescriptor().getMessageType(26); internal_static_google_apps_meet_v2_ListTranscriptsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListTranscriptsResponse_descriptor, @@ -458,7 +628,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Transcripts", "NextPageToken", }); internal_static_google_apps_meet_v2_GetTranscriptEntryRequest_descriptor = - getDescriptor().getMessageType(19); + getDescriptor().getMessageType(27); internal_static_google_apps_meet_v2_GetTranscriptEntryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_GetTranscriptEntryRequest_descriptor, @@ -466,7 +636,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2_ListTranscriptEntriesRequest_descriptor = - getDescriptor().getMessageType(20); + getDescriptor().getMessageType(28); internal_static_google_apps_meet_v2_ListTranscriptEntriesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListTranscriptEntriesRequest_descriptor, @@ -474,13 +644,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2_ListTranscriptEntriesResponse_descriptor = - getDescriptor().getMessageType(21); + getDescriptor().getMessageType(29); internal_static_google_apps_meet_v2_ListTranscriptEntriesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2_ListTranscriptEntriesResponse_descriptor, new java.lang.String[] { "TranscriptEntries", "NextPageToken", }); + internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor = + getDescriptor().getMessageType(30); + internal_static_google_apps_meet_v2_GetSmartNoteRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_GetSmartNoteRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor = + getDescriptor().getMessageType(31); + internal_static_google_apps_meet_v2_ListSmartNotesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_ListSmartNotesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor = + getDescriptor().getMessageType(32); + internal_static_google_apps_meet_v2_ListSmartNotesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2_ListSmartNotesResponse_descriptor, + new java.lang.String[] { + "SmartNotes", "NextPageToken", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor(); diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNote.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNote.java new file mode 100644 index 000000000000..68a5f7e6ff23 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNote.java @@ -0,0 +1,1985 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Metadata for a smart note generated from a conference. It refers to the notes
+ * generated from Take Notes with Gemini during the conference.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.SmartNote} + */ +@com.google.protobuf.Generated +public final class SmartNote extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SmartNote) + SmartNoteOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SmartNote"); + } + + // Use SmartNote.newBuilder() to construct. + private SmartNote(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SmartNote() { + name_ = ""; + state_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SmartNote_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SmartNote_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SmartNote.class, + com.google.apps.meet.v2.SmartNote.Builder.class); + } + + /** + * + * + *
+   * Current state of the smart notes session.
+   * 
+ * + * Protobuf enum {@code google.apps.meet.v2.SmartNote.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default, never used.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * An active smart notes session has started.
+     * 
+ * + * STARTED = 1; + */ + STARTED(1), + /** + * + * + *
+     * This smart notes session has ended, but the smart notes file hasn't been
+     * generated yet.
+     * 
+ * + * ENDED = 2; + */ + ENDED(2), + /** + * + * + *
+     * Smart notes file is generated and ready to download.
+     * 
+ * + * FILE_GENERATED = 3; + */ + FILE_GENERATED(3), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "State"); + } + + /** + * + * + *
+     * Default, never used.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * An active smart notes session has started.
+     * 
+ * + * STARTED = 1; + */ + public static final int STARTED_VALUE = 1; + + /** + * + * + *
+     * This smart notes session has ended, but the smart notes file hasn't been
+     * generated yet.
+     * 
+ * + * ENDED = 2; + */ + public static final int ENDED_VALUE = 2; + + /** + * + * + *
+     * Smart notes file is generated and ready to download.
+     * 
+ * + * FILE_GENERATED = 3; + */ + public static final int FILE_GENERATED_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; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return STARTED; + case 2: + return ENDED; + case 3: + return FILE_GENERATED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.apps.meet.v2.SmartNote.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.apps.meet.v2.SmartNote.State) + } + + private int bitField0_; + private int destinationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object destination_; + + public enum DestinationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DOCS_DESTINATION(5), + DESTINATION_NOT_SET(0); + private final int value; + + private DestinationCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DestinationCase valueOf(int value) { + return forNumber(value); + } + + public static DestinationCase forNumber(int value) { + switch (value) { + case 5: + return DOCS_DESTINATION; + case 0: + return DESTINATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public static final int DOCS_DESTINATION_FIELD_NUMBER = 5; + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + @java.lang.Override + public boolean hasDocsDestination() { + return destinationCase_ == 5; + } + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + @java.lang.Override + public com.google.apps.meet.v2.DocsDestination getDocsDestination() { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2.DocsDestination) destination_; + } + return com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.DocsDestinationOrBuilder getDocsDestinationOrBuilder() { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2.DocsDestination) destination_; + } + return com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The name. + */ + @java.lang.Override + 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. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for name. + */ + @java.lang.Override + 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 STATE_FIELD_NUMBER = 2; + private int state_ = 0; + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.apps.meet.v2.SmartNote.State getState() { + com.google.apps.meet.v2.SmartNote.State result = + com.google.apps.meet.v2.SmartNote.State.forNumber(state_); + return result == null ? com.google.apps.meet.v2.SmartNote.State.UNRECOGNIZED : result; + } + + public static final int START_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp startTime_; + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + public static final int END_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp endTime_; + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (state_ != com.google.apps.meet.v2.SmartNote.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getEndTime()); + } + if (destinationCase_ == 5) { + output.writeMessage(5, (com.google.apps.meet.v2.DocsDestination) destination_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (state_ != com.google.apps.meet.v2.SmartNote.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getEndTime()); + } + if (destinationCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.apps.meet.v2.DocsDestination) destination_); + } + size += getUnknownFields().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.apps.meet.v2.SmartNote)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SmartNote other = (com.google.apps.meet.v2.SmartNote) obj; + + if (!getName().equals(other.getName())) return false; + if (state_ != other.state_) return false; + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (!getDestinationCase().equals(other.getDestinationCase())) return false; + switch (destinationCase_) { + case 5: + if (!getDocsDestination().equals(other.getDocsDestination())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + 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(); + } + switch (destinationCase_) { + case 5: + hash = (37 * hash) + DOCS_DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getDocsDestination().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SmartNote parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SmartNote parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SmartNote parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SmartNote 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.apps.meet.v2.SmartNote parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SmartNote parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SmartNote parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SmartNote parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SmartNote parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SmartNote parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SmartNote parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SmartNote parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.SmartNote prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Metadata for a smart note generated from a conference. It refers to the notes
+   * generated from Take Notes with Gemini during the conference.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.SmartNote} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SmartNote) + com.google.apps.meet.v2.SmartNoteOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SmartNote_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SmartNote_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SmartNote.class, + com.google.apps.meet.v2.SmartNote.Builder.class); + } + + // Construct using com.google.apps.meet.v2.SmartNote.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetStartTimeFieldBuilder(); + internalGetEndTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (docsDestinationBuilder_ != null) { + docsDestinationBuilder_.clear(); + } + name_ = ""; + state_ = 0; + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + destinationCase_ = 0; + destination_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SmartNote_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SmartNote getDefaultInstanceForType() { + return com.google.apps.meet.v2.SmartNote.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SmartNote build() { + com.google.apps.meet.v2.SmartNote result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SmartNote buildPartial() { + com.google.apps.meet.v2.SmartNote result = new com.google.apps.meet.v2.SmartNote(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.SmartNote result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.state_ = state_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.apps.meet.v2.SmartNote result) { + result.destinationCase_ = destinationCase_; + result.destination_ = this.destination_; + if (destinationCase_ == 5 && docsDestinationBuilder_ != null) { + result.destination_ = docsDestinationBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.SmartNote) { + return mergeFrom((com.google.apps.meet.v2.SmartNote) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.SmartNote other) { + if (other == com.google.apps.meet.v2.SmartNote.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + switch (other.getDestinationCase()) { + case DOCS_DESTINATION: + { + mergeDocsDestination(other.getDocsDestination()); + break; + } + case DESTINATION_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 16: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 16 + case 26: + { + input.readMessage( + internalGetStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 26 + case 34: + { + input.readMessage(internalGetEndTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 34 + case 42: + { + input.readMessage( + internalGetDocsDestinationFieldBuilder().getBuilder(), extensionRegistry); + destinationCase_ = 5; + break; + } // case 42 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int destinationCase_ = 0; + private java.lang.Object destination_; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public Builder clearDestination() { + destinationCase_ = 0; + destination_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.DocsDestination, + com.google.apps.meet.v2.DocsDestination.Builder, + com.google.apps.meet.v2.DocsDestinationOrBuilder> + docsDestinationBuilder_; + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + @java.lang.Override + public boolean hasDocsDestination() { + return destinationCase_ == 5; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + @java.lang.Override + public com.google.apps.meet.v2.DocsDestination getDocsDestination() { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2.DocsDestination) destination_; + } + return com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } else { + if (destinationCase_ == 5) { + return docsDestinationBuilder_.getMessage(); + } + return com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDocsDestination(com.google.apps.meet.v2.DocsDestination value) { + if (docsDestinationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + destination_ = value; + onChanged(); + } else { + docsDestinationBuilder_.setMessage(value); + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDocsDestination( + com.google.apps.meet.v2.DocsDestination.Builder builderForValue) { + if (docsDestinationBuilder_ == null) { + destination_ = builderForValue.build(); + onChanged(); + } else { + docsDestinationBuilder_.setMessage(builderForValue.build()); + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDocsDestination(com.google.apps.meet.v2.DocsDestination value) { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5 + && destination_ != com.google.apps.meet.v2.DocsDestination.getDefaultInstance()) { + destination_ = + com.google.apps.meet.v2.DocsDestination.newBuilder( + (com.google.apps.meet.v2.DocsDestination) destination_) + .mergeFrom(value) + .buildPartial(); + } else { + destination_ = value; + } + onChanged(); + } else { + if (destinationCase_ == 5) { + docsDestinationBuilder_.mergeFrom(value); + } else { + docsDestinationBuilder_.setMessage(value); + } + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDocsDestination() { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5) { + destinationCase_ = 0; + destination_ = null; + onChanged(); + } + } else { + if (destinationCase_ == 5) { + destinationCase_ = 0; + destination_ = null; + } + docsDestinationBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2.DocsDestination.Builder getDocsDestinationBuilder() { + return internalGetDocsDestinationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.DocsDestinationOrBuilder getDocsDestinationOrBuilder() { + if ((destinationCase_ == 5) && (docsDestinationBuilder_ != null)) { + return docsDestinationBuilder_.getMessageOrBuilder(); + } else { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2.DocsDestination) destination_; + } + return com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.DocsDestination, + com.google.apps.meet.v2.DocsDestination.Builder, + com.google.apps.meet.v2.DocsDestinationOrBuilder> + internalGetDocsDestinationFieldBuilder() { + if (docsDestinationBuilder_ == null) { + if (!(destinationCase_ == 5)) { + destination_ = com.google.apps.meet.v2.DocsDestination.getDefaultInstance(); + } + docsDestinationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.DocsDestination, + com.google.apps.meet.v2.DocsDestination.Builder, + com.google.apps.meet.v2.DocsDestinationOrBuilder>( + (com.google.apps.meet.v2.DocsDestination) destination_, + getParentForChildren(), + isClean()); + destination_ = null; + } + destinationCase_ = 5; + onChanged(); + return docsDestinationBuilder_; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The name. + */ + 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. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for name. + */ + 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. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int state_ = 0; + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.apps.meet.v2.SmartNote.State getState() { + com.google.apps.meet.v2.SmartNote.State result = + com.google.apps.meet.v2.SmartNote.State.forNumber(state_); + return result == null ? com.google.apps.meet.v2.SmartNote.State.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.apps.meet.v2.SmartNote.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + state_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000004); + state_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + public boolean hasStartTime() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + } else { + startTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && startTime_ != null + && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getStartTimeBuilder().mergeFrom(value); + } else { + startTime_ = value; + } + } else { + startTimeBuilder_.mergeFrom(value); + } + if (startTime_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStartTime() { + bitField0_ = (bitField0_ & ~0x00000008); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + 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_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + } else { + endTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && endTime_ != null + && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEndTimeBuilder().mergeFrom(value); + } else { + endTime_ = value; + } + } else { + endTimeBuilder_.mergeFrom(value); + } + if (endTime_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + bitField0_ = (bitField0_ & ~0x00000010); + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetEndTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SmartNote) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SmartNote) + private static final com.google.apps.meet.v2.SmartNote DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.SmartNote(); + } + + public static com.google.apps.meet.v2.SmartNote getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SmartNote parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.SmartNote getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteName.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteName.java new file mode 100644 index 000000000000..0e7d33dadd89 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteName.java @@ -0,0 +1,201 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@NullMarked +@Generated("by gapic-generator-java") +public class SmartNoteName implements ResourceName { + private static final PathTemplate CONFERENCE_RECORD_SMART_NOTE = + PathTemplate.createWithoutUrlEncoding( + "conferenceRecords/{conference_record}/smartNotes/{smart_note}"); + private volatile Map fieldValuesMap; + private final String conferenceRecord; + private final String smartNote; + + @Deprecated + protected SmartNoteName() { + conferenceRecord = null; + smartNote = null; + } + + private SmartNoteName(Builder builder) { + conferenceRecord = Preconditions.checkNotNull(builder.getConferenceRecord()); + smartNote = Preconditions.checkNotNull(builder.getSmartNote()); + } + + public String getConferenceRecord() { + return conferenceRecord; + } + + public String getSmartNote() { + return smartNote; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static SmartNoteName of(String conferenceRecord, String smartNote) { + return newBuilder().setConferenceRecord(conferenceRecord).setSmartNote(smartNote).build(); + } + + public static String format(String conferenceRecord, String smartNote) { + return newBuilder() + .setConferenceRecord(conferenceRecord) + .setSmartNote(smartNote) + .build() + .toString(); + } + + public static @Nullable SmartNoteName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + CONFERENCE_RECORD_SMART_NOTE.validatedMatch( + formattedString, "SmartNoteName.parse: formattedString not in valid format"); + return of(matchMap.get("conference_record"), matchMap.get("smart_note")); + } + + 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<@Nullable SmartNoteName> values) { + List list = new ArrayList<>(values.size()); + for (SmartNoteName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return CONFERENCE_RECORD_SMART_NOTE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (conferenceRecord != null) { + fieldMapBuilder.put("conference_record", conferenceRecord); + } + if (smartNote != null) { + fieldMapBuilder.put("smart_note", smartNote); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return CONFERENCE_RECORD_SMART_NOTE.instantiate( + "conference_record", conferenceRecord, "smart_note", smartNote); + } + + @Override + public boolean equals(@Nullable Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + SmartNoteName that = ((SmartNoteName) o); + return Objects.equals(this.conferenceRecord, that.conferenceRecord) + && Objects.equals(this.smartNote, that.smartNote); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(conferenceRecord); + h *= 1000003; + h ^= Objects.hashCode(smartNote); + return h; + } + + /** Builder for conferenceRecords/{conference_record}/smartNotes/{smart_note}. */ + public static class Builder { + private String conferenceRecord; + private String smartNote; + + protected Builder() {} + + public String getConferenceRecord() { + return conferenceRecord; + } + + public String getSmartNote() { + return smartNote; + } + + public Builder setConferenceRecord(String conferenceRecord) { + this.conferenceRecord = conferenceRecord; + return this; + } + + public Builder setSmartNote(String smartNote) { + this.smartNote = smartNote; + return this; + } + + private Builder(SmartNoteName smartNoteName) { + this.conferenceRecord = smartNoteName.conferenceRecord; + this.smartNote = smartNoteName.smartNote; + } + + public SmartNoteName build() { + return new SmartNoteName(this); + } + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteOrBuilder.java new file mode 100644 index 000000000000..1c392529d949 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SmartNoteOrBuilder.java @@ -0,0 +1,219 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface SmartNoteOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SmartNote) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + boolean hasDocsDestination(); + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + com.google.apps.meet.v2.DocsDestination getDocsDestination(); + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2.DocsDestinationOrBuilder getDocsDestinationOrBuilder(); + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.apps.meet.v2.SmartNote.State getState(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + com.google.apps.meet.v2.SmartNote.DestinationCase getDestinationCase(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Space.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Space.java index 906dd74e39a8..b04f823e1163 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Space.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/Space.java @@ -56,6 +56,8 @@ private Space() { name_ = ""; meetingUri_ = ""; meetingCode_ = ""; + phoneAccess_ = java.util.Collections.emptyList(); + gatewaySipAccess_ = java.util.Collections.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -72,793 +74,4135 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.apps.meet.v2.Space.class, com.google.apps.meet.v2.Space.Builder.class); } - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; + public interface PhoneAccessOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.Space.PhoneAccess) + com.google.protobuf.MessageOrBuilder { - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + java.lang.String getPhoneNumber(); - /** - * - * - *
-   * Immutable. Resource name of the space.
-   *
-   * Format: `spaces/{space}`.
-   *
-   * `{space}` is the resource identifier for the space. It's a unique,
-   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-   *
-   * For more information, see [How Meet identifies a meeting
-   * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
-   * 
- * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The name. - */ - @java.lang.Override - 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 phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + com.google.protobuf.ByteString getPhoneNumberBytes(); - /** - * - * - *
-   * Immutable. Resource name of the space.
-   *
-   * Format: `spaces/{space}`.
-   *
-   * `{space}` is the resource identifier for the space. It's a unique,
-   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-   *
-   * For more information, see [How Meet identifies a meeting
-   * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
-   * 
- * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The bytes for name. - */ - @java.lang.Override - 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; - } - } + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The pin. + */ + java.lang.String getPin(); - public static final int MEETING_URI_FIELD_NUMBER = 2; + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + com.google.protobuf.ByteString getPinBytes(); - @SuppressWarnings("serial") - private volatile java.lang.Object meetingUri_ = ""; + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + java.lang.String getRegionCode(); - /** - * - * - *
-   * Output only. URI used to join meetings consisting of
-   * `https://meet.google.com/` followed by the `meeting_code`. For example,
-   * `https://meet.google.com/abc-mnop-xyz`.
-   * 
- * - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingUri. - */ - @java.lang.Override - public java.lang.String getMeetingUri() { - java.lang.Object ref = meetingUri_; - 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(); - meetingUri_ = s; - return s; - } + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + com.google.protobuf.ByteString getRegionCodeBytes(); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + java.lang.String getLanguageCode(); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + com.google.protobuf.ByteString getLanguageCodeBytes(); } /** * * *
-   * Output only. URI used to join meetings consisting of
-   * `https://meet.google.com/` followed by the `meeting_code`. For example,
-   * `https://meet.google.com/abc-mnop-xyz`.
+   * Phone access contains information required to dial into a conference using
+   * a regional phone number and a PIN that is specific to that phone number.
    * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingUri. + * Protobuf type {@code google.apps.meet.v2.Space.PhoneAccess} */ - @java.lang.Override - public com.google.protobuf.ByteString getMeetingUriBytes() { - java.lang.Object ref = meetingUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public static final class PhoneAccess extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.Space.PhoneAccess) + PhoneAccessOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PhoneAccess"); } - } - public static final int MEETING_CODE_FIELD_NUMBER = 3; + // Use PhoneAccess.newBuilder() to construct. + private PhoneAccess(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } - @SuppressWarnings("serial") - private volatile java.lang.Object meetingCode_ = ""; + private PhoneAccess() { + phoneNumber_ = ""; + pin_ = ""; + regionCode_ = ""; + languageCode_ = ""; + } - /** - * - * - *
-   * Output only. Type friendly unique string used to join the meeting.
-   *
-   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-   *
-   * The maximum length is 128 characters.
-   *
-   * Can only be used as an alias of the space name to get the space.
-   * 
- * - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingCode. - */ - @java.lang.Override - public java.lang.String getMeetingCode() { - java.lang.Object ref = meetingCode_; - 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(); - meetingCode_ = s; - return s; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor; } - } - /** - * - * - *
-   * Output only. Type friendly unique string used to join the meeting.
-   *
-   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-   *
-   * The maximum length is 128 characters.
-   *
-   * Can only be used as an alias of the space name to get the space.
-   * 
- * - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingCode. - */ - @java.lang.Override - public com.google.protobuf.ByteString getMeetingCodeBytes() { - java.lang.Object ref = meetingCode_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingCode_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_PhoneAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Space.PhoneAccess.class, + com.google.apps.meet.v2.Space.PhoneAccess.Builder.class); } - } - public static final int CONFIG_FIELD_NUMBER = 5; - private com.google.apps.meet.v2.SpaceConfig config_; + public static final int PHONE_NUMBER_FIELD_NUMBER = 1; - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2.SpaceConfig config = 5; - * - * @return Whether the config field is set. - */ - @java.lang.Override - public boolean hasConfig() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2.SpaceConfig config = 5; - * - * @return The config. - */ - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig getConfig() { - return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; - } + @SuppressWarnings("serial") + private volatile java.lang.Object phoneNumber_ = ""; - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2.SpaceConfig config = 5; - */ - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfigOrBuilder getConfigOrBuilder() { - return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; - } + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + @java.lang.Override + public java.lang.String getPhoneNumber() { + java.lang.Object ref = phoneNumber_; + 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(); + phoneNumber_ = s; + return s; + } + } - public static final int ACTIVE_CONFERENCE_FIELD_NUMBER = 6; - private com.google.apps.meet.v2.ActiveConference activeConference_; + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPhoneNumberBytes() { + java.lang.Object ref = phoneNumber_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + phoneNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2.ActiveConference active_conference = 6; - * - * @return Whether the activeConference field is set. - */ - @java.lang.Override - public boolean hasActiveConference() { - return ((bitField0_ & 0x00000002) != 0); - } + public static final int PIN_FIELD_NUMBER = 2; - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2.ActiveConference active_conference = 6; - * - * @return The activeConference. - */ - @java.lang.Override - public com.google.apps.meet.v2.ActiveConference getActiveConference() { - return activeConference_ == null - ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() - : activeConference_; - } + @SuppressWarnings("serial") + private volatile java.lang.Object pin_ = ""; - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2.ActiveConference active_conference = 6; - */ - @java.lang.Override - public com.google.apps.meet.v2.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { - return activeConference_ == null - ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() - : activeConference_; - } + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The pin. + */ + @java.lang.Override + public java.lang.String getPin() { + java.lang.Object ref = pin_; + 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(); + pin_ = s; + return s; + } + } - private byte memoizedIsInitialized = -1; + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPinBytes() { + java.lang.Object ref = pin_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pin_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public static final int REGION_CODE_FIELD_NUMBER = 3; - memoizedIsInitialized = 1; - return true; - } + @SuppressWarnings("serial") + private volatile java.lang.Object regionCode_ = ""; - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, meetingUri_); + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + @java.lang.Override + public java.lang.String getRegionCode() { + java.lang.Object ref = regionCode_; + 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(); + regionCode_ = s; + return s; + } } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, meetingCode_); + + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionCodeBytes() { + java.lang.Object ref = regionCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + regionCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(5, getConfig()); + + public static final int LANGUAGE_CODE_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object languageCode_ = ""; + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + @java.lang.Override + public java.lang.String getLanguageCode() { + java.lang.Object ref = languageCode_; + 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(); + languageCode_ = s; + return s; + } } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(6, getActiveConference()); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLanguageCodeBytes() { + java.lang.Object ref = languageCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + languageCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + private byte memoizedIsInitialized = -1; - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, meetingUri_); + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(phoneNumber_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, phoneNumber_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pin_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, pin_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(regionCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, regionCode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(languageCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, languageCode_); + } + getUnknownFields().writeTo(output); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, meetingCode_); + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(phoneNumber_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, phoneNumber_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pin_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, pin_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(regionCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, regionCode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(languageCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, languageCode_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getConfig()); + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.apps.meet.v2.Space.PhoneAccess)) { + return super.equals(obj); + } + com.google.apps.meet.v2.Space.PhoneAccess other = + (com.google.apps.meet.v2.Space.PhoneAccess) obj; + + if (!getPhoneNumber().equals(other.getPhoneNumber())) return false; + if (!getPin().equals(other.getPin())) return false; + if (!getRegionCode().equals(other.getRegionCode())) return false; + if (!getLanguageCode().equals(other.getLanguageCode())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getActiveConference()); + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PHONE_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + getPhoneNumber().hashCode(); + hash = (37 * hash) + PIN_FIELD_NUMBER; + hash = (53 * hash) + getPin().hashCode(); + hash = (37 * hash) + REGION_CODE_FIELD_NUMBER; + hash = (53 * hash) + getRegionCode().hashCode(); + hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER; + hash = (53 * hash) + getLanguageCode().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (!(obj instanceof com.google.apps.meet.v2.Space)) { - return super.equals(obj); + + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - com.google.apps.meet.v2.Space other = (com.google.apps.meet.v2.Space) obj; - if (!getName().equals(other.getName())) return false; - if (!getMeetingUri().equals(other.getMeetingUri())) return false; - if (!getMeetingCode().equals(other.getMeetingCode())) return false; - if (hasConfig() != other.hasConfig()) return false; - if (hasConfig()) { - if (!getConfig().equals(other.getConfig())) return false; + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (hasActiveConference() != other.hasActiveConference()) return false; - if (hasActiveConference()) { - if (!getActiveConference().equals(other.getActiveConference())) return false; + + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + MEETING_URI_FIELD_NUMBER; - hash = (53 * hash) + getMeetingUri().hashCode(); - hash = (37 * hash) + MEETING_CODE_FIELD_NUMBER; - hash = (53 * hash) + getMeetingCode().hashCode(); - if (hasConfig()) { - hash = (37 * hash) + CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getConfig().hashCode(); + + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (hasActiveConference()) { - hash = (37 * hash) + ACTIVE_CONFERENCE_FIELD_NUMBER; - hash = (53 * hash) + getActiveConference().hashCode(); + + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.apps.meet.v2.Space parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.apps.meet.v2.Space parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static com.google.apps.meet.v2.Space.PhoneAccess parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } - public static com.google.apps.meet.v2.Space parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2.Space.PhoneAccess parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.apps.meet.v2.Space 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.apps.meet.v2.Space.PhoneAccess parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - public static com.google.apps.meet.v2.Space parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2.Space.PhoneAccess parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.apps.meet.v2.Space parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public static com.google.apps.meet.v2.Space parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - public static com.google.apps.meet.v2.Space parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + public static Builder newBuilder(com.google.apps.meet.v2.Space.PhoneAccess prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - public static com.google.apps.meet.v2.Space parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - public static com.google.apps.meet.v2.Space parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } - public static com.google.apps.meet.v2.Space parseFrom(com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + /** + * + * + *
+     * Phone access contains information required to dial into a conference using
+     * a regional phone number and a PIN that is specific to that phone number.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.Space.PhoneAccess} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.Space.PhoneAccess) + com.google.apps.meet.v2.Space.PhoneAccessOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor; + } - public static com.google.apps.meet.v2.Space parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_PhoneAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Space.PhoneAccess.class, + com.google.apps.meet.v2.Space.PhoneAccess.Builder.class); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + // Construct using com.google.apps.meet.v2.Space.PhoneAccess.newBuilder() + private Builder() {} - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } - public static Builder newBuilder(com.google.apps.meet.v2.Space prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + phoneNumber_ = ""; + pin_ = ""; + regionCode_ = ""; + languageCode_ = ""; + return this; + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_PhoneAccess_descriptor; + } - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + @java.lang.Override + public com.google.apps.meet.v2.Space.PhoneAccess getDefaultInstanceForType() { + return com.google.apps.meet.v2.Space.PhoneAccess.getDefaultInstance(); + } - /** - * - * - *
-   * Virtual place where conferences are held. Only one active conference can be
-   * held in one space at any given time.
-   * 
- * - * Protobuf type {@code google.apps.meet.v2.Space} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.Space) - com.google.apps.meet.v2.SpaceOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_Space_descriptor; + @java.lang.Override + public com.google.apps.meet.v2.Space.PhoneAccess build() { + com.google.apps.meet.v2.Space.PhoneAccess result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space.PhoneAccess buildPartial() { + com.google.apps.meet.v2.Space.PhoneAccess result = + new com.google.apps.meet.v2.Space.PhoneAccess(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.Space.PhoneAccess result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.phoneNumber_ = phoneNumber_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pin_ = pin_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.regionCode_ = regionCode_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.languageCode_ = languageCode_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.Space.PhoneAccess) { + return mergeFrom((com.google.apps.meet.v2.Space.PhoneAccess) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.Space.PhoneAccess other) { + if (other == com.google.apps.meet.v2.Space.PhoneAccess.getDefaultInstance()) return this; + if (!other.getPhoneNumber().isEmpty()) { + phoneNumber_ = other.phoneNumber_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getPin().isEmpty()) { + pin_ = other.pin_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getRegionCode().isEmpty()) { + regionCode_ = other.regionCode_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getLanguageCode().isEmpty()) { + languageCode_ = other.languageCode_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + phoneNumber_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + pin_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + regionCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + languageCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object phoneNumber_ = ""; + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + public java.lang.String getPhoneNumber() { + java.lang.Object ref = phoneNumber_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + phoneNumber_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + public com.google.protobuf.ByteString getPhoneNumberBytes() { + java.lang.Object ref = phoneNumber_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + phoneNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @param value The phoneNumber to set. + * @return This builder for chaining. + */ + public Builder setPhoneNumber(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + phoneNumber_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return This builder for chaining. + */ + public Builder clearPhoneNumber() { + phoneNumber_ = getDefaultInstance().getPhoneNumber(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @param value The bytes for phoneNumber to set. + * @return This builder for chaining. + */ + public Builder setPhoneNumberBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + phoneNumber_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object pin_ = ""; + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return The pin. + */ + public java.lang.String getPin() { + java.lang.Object ref = pin_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pin_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + public com.google.protobuf.ByteString getPinBytes() { + java.lang.Object ref = pin_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pin_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @param value The pin to set. + * @return This builder for chaining. + */ + public Builder setPin(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pin_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return This builder for chaining. + */ + public Builder clearPin() { + pin_ = getDefaultInstance().getPin(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @param value The bytes for pin to set. + * @return This builder for chaining. + */ + public Builder setPinBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pin_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object regionCode_ = ""; + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + public java.lang.String getRegionCode() { + java.lang.Object ref = regionCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + regionCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + public com.google.protobuf.ByteString getRegionCodeBytes() { + java.lang.Object ref = regionCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + regionCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @param value The regionCode to set. + * @return This builder for chaining. + */ + public Builder setRegionCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + regionCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return This builder for chaining. + */ + public Builder clearRegionCode() { + regionCode_ = getDefaultInstance().getRegionCode(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @param value The bytes for regionCode to set. + * @return This builder for chaining. + */ + public Builder setRegionCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + regionCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object languageCode_ = ""; + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + public java.lang.String getLanguageCode() { + java.lang.Object ref = languageCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + languageCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + public com.google.protobuf.ByteString getLanguageCodeBytes() { + java.lang.Object ref = languageCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + languageCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @param value The languageCode to set. + * @return This builder for chaining. + */ + public Builder setLanguageCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + languageCode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return This builder for chaining. + */ + public Builder clearLanguageCode() { + languageCode_ = getDefaultInstance().getLanguageCode(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @param value The bytes for languageCode to set. + * @return This builder for chaining. + */ + public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + languageCode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.Space.PhoneAccess) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.Space.PhoneAccess) + private static final com.google.apps.meet.v2.Space.PhoneAccess DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.Space.PhoneAccess(); + } + + public static com.google.apps.meet.v2.Space.PhoneAccess getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PhoneAccess parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space.PhoneAccess getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface GatewaySipAccessOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.Space.GatewaySipAccess) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The uri. + */ + java.lang.String getUri(); + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + java.lang.String getSipAccessCode(); + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + com.google.protobuf.ByteString getSipAccessCodeBytes(); + } + + /** + * + * + *
+   * Details how to join the conference through a SIP gateway.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.Space.GatewaySipAccess} + */ + public static final class GatewaySipAccess extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.Space.GatewaySipAccess) + GatewaySipAccessOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GatewaySipAccess"); + } + + // Use GatewaySipAccess.newBuilder() to construct. + private GatewaySipAccess(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GatewaySipAccess() { + uri_ = ""; + sipAccessCode_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_GatewaySipAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Space.GatewaySipAccess.class, + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder.class); + } + + public static final int URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + 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(); + uri_ = s; + return s; + } + } + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SIP_ACCESS_CODE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object sipAccessCode_ = ""; + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + @java.lang.Override + public java.lang.String getSipAccessCode() { + java.lang.Object ref = sipAccessCode_; + 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(); + sipAccessCode_ = s; + return s; + } + } + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSipAccessCodeBytes() { + java.lang.Object ref = sipAccessCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sipAccessCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, uri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sipAccessCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, sipAccessCode_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, uri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sipAccessCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, sipAccessCode_); + } + size += getUnknownFields().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.apps.meet.v2.Space.GatewaySipAccess)) { + return super.equals(obj); + } + com.google.apps.meet.v2.Space.GatewaySipAccess other = + (com.google.apps.meet.v2.Space.GatewaySipAccess) obj; + + if (!getUri().equals(other.getUri())) return false; + if (!getSipAccessCode().equals(other.getSipAccessCode())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (37 * hash) + SIP_ACCESS_CODE_FIELD_NUMBER; + hash = (53 * hash) + getSipAccessCode().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess 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.apps.meet.v2.Space.GatewaySipAccess parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.Space.GatewaySipAccess prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Details how to join the conference through a SIP gateway.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.Space.GatewaySipAccess} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.Space.GatewaySipAccess) + com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_GatewaySipAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Space.GatewaySipAccess.class, + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder.class); + } + + // Construct using com.google.apps.meet.v2.Space.GatewaySipAccess.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + uri_ = ""; + sipAccessCode_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space.GatewaySipAccess getDefaultInstanceForType() { + return com.google.apps.meet.v2.Space.GatewaySipAccess.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.Space.GatewaySipAccess build() { + com.google.apps.meet.v2.Space.GatewaySipAccess result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space.GatewaySipAccess buildPartial() { + com.google.apps.meet.v2.Space.GatewaySipAccess result = + new com.google.apps.meet.v2.Space.GatewaySipAccess(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.Space.GatewaySipAccess result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.uri_ = uri_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sipAccessCode_ = sipAccessCode_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.Space.GatewaySipAccess) { + return mergeFrom((com.google.apps.meet.v2.Space.GatewaySipAccess) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.Space.GatewaySipAccess other) { + if (other == com.google.apps.meet.v2.Space.GatewaySipAccess.getDefaultInstance()) + return this; + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSipAccessCode().isEmpty()) { + sipAccessCode_ = other.sipAccessCode_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + sipAccessCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object uri_ = ""; + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object sipAccessCode_ = ""; + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + public java.lang.String getSipAccessCode() { + java.lang.Object ref = sipAccessCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sipAccessCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + public com.google.protobuf.ByteString getSipAccessCodeBytes() { + java.lang.Object ref = sipAccessCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sipAccessCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @param value The sipAccessCode to set. + * @return This builder for chaining. + */ + public Builder setSipAccessCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sipAccessCode_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return This builder for chaining. + */ + public Builder clearSipAccessCode() { + sipAccessCode_ = getDefaultInstance().getSipAccessCode(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @param value The bytes for sipAccessCode to set. + * @return This builder for chaining. + */ + public Builder setSipAccessCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sipAccessCode_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.Space.GatewaySipAccess) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.Space.GatewaySipAccess) + private static final com.google.apps.meet.v2.Space.GatewaySipAccess DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.Space.GatewaySipAccess(); + } + + public static com.google.apps.meet.v2.Space.GatewaySipAccess getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GatewaySipAccess parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space.GatewaySipAccess getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Immutable. Resource name of the space.
+   *
+   * Format: `spaces/{space}`.
+   *
+   * `{space}` is the resource identifier for the space. It's a unique,
+   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+   *
+   * For more information, see [How Meet identifies a meeting
+   * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + @java.lang.Override + 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; + } + } + + /** + * + * + *
+   * Immutable. Resource name of the space.
+   *
+   * Format: `spaces/{space}`.
+   *
+   * `{space}` is the resource identifier for the space. It's a unique,
+   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+   *
+   * For more information, see [How Meet identifies a meeting
+   * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + @java.lang.Override + 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 MEETING_URI_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object meetingUri_ = ""; + + /** + * + * + *
+   * Output only. URI used to join meetings consisting of
+   * `https://meet.google.com/` followed by the `meeting_code`. For example,
+   * `https://meet.google.com/abc-mnop-xyz`.
+   * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingUri. + */ + @java.lang.Override + public java.lang.String getMeetingUri() { + java.lang.Object ref = meetingUri_; + 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(); + meetingUri_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. URI used to join meetings consisting of
+   * `https://meet.google.com/` followed by the `meeting_code`. For example,
+   * `https://meet.google.com/abc-mnop-xyz`.
+   * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMeetingUriBytes() { + java.lang.Object ref = meetingUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MEETING_CODE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object meetingCode_ = ""; + + /** + * + * + *
+   * Output only. Type friendly unique string used to join the meeting.
+   *
+   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+   *
+   * The maximum length is 128 characters.
+   *
+   * Can only be used as an alias of the space name to get the space.
+   * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingCode. + */ + @java.lang.Override + public java.lang.String getMeetingCode() { + java.lang.Object ref = meetingCode_; + 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(); + meetingCode_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Type friendly unique string used to join the meeting.
+   *
+   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+   *
+   * The maximum length is 128 characters.
+   *
+   * Can only be used as an alias of the space name to get the space.
+   * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMeetingCodeBytes() { + java.lang.Object ref = meetingCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONFIG_FIELD_NUMBER = 5; + private com.google.apps.meet.v2.SpaceConfig config_; + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + * + * @return Whether the config field is set. + */ + @java.lang.Override + public boolean hasConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + * + * @return The config. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig getConfig() { + return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + } + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfigOrBuilder getConfigOrBuilder() { + return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + } + + public static final int ACTIVE_CONFERENCE_FIELD_NUMBER = 6; + private com.google.apps.meet.v2.ActiveConference activeConference_; + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * @return Whether the activeConference field is set. + */ + @java.lang.Override + public boolean hasActiveConference() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * @return The activeConference. + */ + @java.lang.Override + public com.google.apps.meet.v2.ActiveConference getActiveConference() { + return activeConference_ == null + ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() + : activeConference_; + } + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + @java.lang.Override + public com.google.apps.meet.v2.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { + return activeConference_ == null + ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() + : activeConference_; + } + + public static final int PHONE_ACCESS_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private java.util.List phoneAccess_; + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List getPhoneAccessList() { + return phoneAccess_; + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getPhoneAccessOrBuilderList() { + return phoneAccess_; + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getPhoneAccessCount() { + return phoneAccess_.size(); + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.Space.PhoneAccess getPhoneAccess(int index) { + return phoneAccess_.get(index); + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder(int index) { + return phoneAccess_.get(index); + } + + public static final int GATEWAY_SIP_ACCESS_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private java.util.List gatewaySipAccess_; + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List getGatewaySipAccessList() { + return gatewaySipAccess_; + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getGatewaySipAccessOrBuilderList() { + return gatewaySipAccess_; + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getGatewaySipAccessCount() { + return gatewaySipAccess_.size(); + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.Space.GatewaySipAccess getGatewaySipAccess(int index) { + return gatewaySipAccess_.get(index); + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder( + int index) { + return gatewaySipAccess_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, meetingUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, meetingCode_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(6, getActiveConference()); + } + for (int i = 0; i < phoneAccess_.size(); i++) { + output.writeMessage(7, phoneAccess_.get(i)); + } + for (int i = 0; i < gatewaySipAccess_.size(); i++) { + output.writeMessage(8, gatewaySipAccess_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, meetingUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, meetingCode_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getActiveConference()); + } + for (int i = 0; i < phoneAccess_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, phoneAccess_.get(i)); + } + for (int i = 0; i < gatewaySipAccess_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, gatewaySipAccess_.get(i)); + } + size += getUnknownFields().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.apps.meet.v2.Space)) { + return super.equals(obj); + } + com.google.apps.meet.v2.Space other = (com.google.apps.meet.v2.Space) obj; + + if (!getName().equals(other.getName())) return false; + if (!getMeetingUri().equals(other.getMeetingUri())) return false; + if (!getMeetingCode().equals(other.getMeetingCode())) return false; + if (hasConfig() != other.hasConfig()) return false; + if (hasConfig()) { + if (!getConfig().equals(other.getConfig())) return false; + } + if (hasActiveConference() != other.hasActiveConference()) return false; + if (hasActiveConference()) { + if (!getActiveConference().equals(other.getActiveConference())) return false; + } + if (!getPhoneAccessList().equals(other.getPhoneAccessList())) return false; + if (!getGatewaySipAccessList().equals(other.getGatewaySipAccessList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + MEETING_URI_FIELD_NUMBER; + hash = (53 * hash) + getMeetingUri().hashCode(); + hash = (37 * hash) + MEETING_CODE_FIELD_NUMBER; + hash = (53 * hash) + getMeetingCode().hashCode(); + if (hasConfig()) { + hash = (37 * hash) + CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getConfig().hashCode(); + } + if (hasActiveConference()) { + hash = (37 * hash) + ACTIVE_CONFERENCE_FIELD_NUMBER; + hash = (53 * hash) + getActiveConference().hashCode(); + } + if (getPhoneAccessCount() > 0) { + hash = (37 * hash) + PHONE_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + getPhoneAccessList().hashCode(); + } + if (getGatewaySipAccessCount() > 0) { + hash = (37 * hash) + GATEWAY_SIP_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + getGatewaySipAccessList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.Space parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space 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.apps.meet.v2.Space parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.Space parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.Space parseFrom(com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.Space parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.Space prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Virtual place where conferences are held. Only one active conference can be
+   * held in one space at any given time.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.Space} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.Space) + com.google.apps.meet.v2.SpaceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.Space.class, com.google.apps.meet.v2.Space.Builder.class); + } + + // Construct using com.google.apps.meet.v2.Space.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetConfigFieldBuilder(); + internalGetActiveConferenceFieldBuilder(); + internalGetPhoneAccessFieldBuilder(); + internalGetGatewaySipAccessFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + meetingUri_ = ""; + meetingCode_ = ""; + config_ = null; + if (configBuilder_ != null) { + configBuilder_.dispose(); + configBuilder_ = null; + } + activeConference_ = null; + if (activeConferenceBuilder_ != null) { + activeConferenceBuilder_.dispose(); + activeConferenceBuilder_ = null; + } + if (phoneAccessBuilder_ == null) { + phoneAccess_ = java.util.Collections.emptyList(); + } else { + phoneAccess_ = null; + phoneAccessBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccess_ = java.util.Collections.emptyList(); + } else { + gatewaySipAccess_ = null; + gatewaySipAccessBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000040); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_Space_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space getDefaultInstanceForType() { + return com.google.apps.meet.v2.Space.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.Space build() { + com.google.apps.meet.v2.Space result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.Space buildPartial() { + com.google.apps.meet.v2.Space result = new com.google.apps.meet.v2.Space(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.apps.meet.v2.Space result) { + if (phoneAccessBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + phoneAccess_ = java.util.Collections.unmodifiableList(phoneAccess_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.phoneAccess_ = phoneAccess_; + } else { + result.phoneAccess_ = phoneAccessBuilder_.build(); + } + if (gatewaySipAccessBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0)) { + gatewaySipAccess_ = java.util.Collections.unmodifiableList(gatewaySipAccess_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.gatewaySipAccess_ = gatewaySipAccess_; + } else { + result.gatewaySipAccess_ = gatewaySipAccessBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2.Space result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.meetingUri_ = meetingUri_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.meetingCode_ = meetingCode_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.config_ = configBuilder_ == null ? config_ : configBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.activeConference_ = + activeConferenceBuilder_ == null ? activeConference_ : activeConferenceBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.Space) { + return mergeFrom((com.google.apps.meet.v2.Space) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.Space other) { + if (other == com.google.apps.meet.v2.Space.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getMeetingUri().isEmpty()) { + meetingUri_ = other.meetingUri_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getMeetingCode().isEmpty()) { + meetingCode_ = other.meetingCode_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasConfig()) { + mergeConfig(other.getConfig()); + } + if (other.hasActiveConference()) { + mergeActiveConference(other.getActiveConference()); + } + if (phoneAccessBuilder_ == null) { + if (!other.phoneAccess_.isEmpty()) { + if (phoneAccess_.isEmpty()) { + phoneAccess_ = other.phoneAccess_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensurePhoneAccessIsMutable(); + phoneAccess_.addAll(other.phoneAccess_); + } + onChanged(); + } + } else { + if (!other.phoneAccess_.isEmpty()) { + if (phoneAccessBuilder_.isEmpty()) { + phoneAccessBuilder_.dispose(); + phoneAccessBuilder_ = null; + phoneAccess_ = other.phoneAccess_; + bitField0_ = (bitField0_ & ~0x00000020); + phoneAccessBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetPhoneAccessFieldBuilder() + : null; + } else { + phoneAccessBuilder_.addAllMessages(other.phoneAccess_); + } + } + } + if (gatewaySipAccessBuilder_ == null) { + if (!other.gatewaySipAccess_.isEmpty()) { + if (gatewaySipAccess_.isEmpty()) { + gatewaySipAccess_ = other.gatewaySipAccess_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.addAll(other.gatewaySipAccess_); + } + onChanged(); + } + } else { + if (!other.gatewaySipAccess_.isEmpty()) { + if (gatewaySipAccessBuilder_.isEmpty()) { + gatewaySipAccessBuilder_.dispose(); + gatewaySipAccessBuilder_ = null; + gatewaySipAccess_ = other.gatewaySipAccess_; + bitField0_ = (bitField0_ & ~0x00000040); + gatewaySipAccessBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetGatewaySipAccessFieldBuilder() + : null; + } else { + gatewaySipAccessBuilder_.addAllMessages(other.gatewaySipAccess_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + meetingUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + meetingCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 42: + { + input.readMessage(internalGetConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetActiveConferenceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 50 + case 58: + { + com.google.apps.meet.v2.Space.PhoneAccess m = + input.readMessage( + com.google.apps.meet.v2.Space.PhoneAccess.parser(), extensionRegistry); + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(m); + } else { + phoneAccessBuilder_.addMessage(m); + } + break; + } // case 58 + case 66: + { + com.google.apps.meet.v2.Space.GatewaySipAccess m = + input.readMessage( + com.google.apps.meet.v2.Space.GatewaySipAccess.parser(), extensionRegistry); + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(m); + } else { + gatewaySipAccessBuilder_.addMessage(m); + } + break; + } // case 66 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + 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; + } + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + 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; + } + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object meetingUri_ = ""; + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingUri. + */ + public java.lang.String getMeetingUri() { + java.lang.Object ref = meetingUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + meetingUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingUri. + */ + public com.google.protobuf.ByteString getMeetingUriBytes() { + java.lang.Object ref = meetingUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The meetingUri to set. + * @return This builder for chaining. + */ + public Builder setMeetingUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + meetingUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMeetingUri() { + meetingUri_ = getDefaultInstance().getMeetingUri(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for meetingUri to set. + * @return This builder for chaining. + */ + public Builder setMeetingUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + meetingUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object meetingCode_ = ""; + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingCode. + */ + public java.lang.String getMeetingCode() { + java.lang.Object ref = meetingCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + meetingCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingCode. + */ + public com.google.protobuf.ByteString getMeetingCodeBytes() { + java.lang.Object ref = meetingCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The meetingCode to set. + * @return This builder for chaining. + */ + public Builder setMeetingCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + meetingCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMeetingCode() { + meetingCode_ = getDefaultInstance().getMeetingCode(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for meetingCode to set. + * @return This builder for chaining. + */ + public Builder setMeetingCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + meetingCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.apps.meet.v2.SpaceConfig config_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig, + com.google.apps.meet.v2.SpaceConfig.Builder, + com.google.apps.meet.v2.SpaceConfigOrBuilder> + configBuilder_; + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + * + * @return Whether the config field is set. + */ + public boolean hasConfig() { + return ((bitField0_ & 0x00000008) != 0); } - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_Space_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.apps.meet.v2.Space.class, com.google.apps.meet.v2.Space.Builder.class); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + * + * @return The config. + */ + public com.google.apps.meet.v2.SpaceConfig getConfig() { + if (configBuilder_ == null) { + return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + } else { + return configBuilder_.getMessage(); + } } - // Construct using com.google.apps.meet.v2.Space.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public Builder setConfig(com.google.apps.meet.v2.SpaceConfig value) { + if (configBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + config_ = value; + } else { + configBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; } - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public Builder setConfig(com.google.apps.meet.v2.SpaceConfig.Builder builderForValue) { + if (configBuilder_ == null) { + config_ = builderForValue.build(); + } else { + configBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetConfigFieldBuilder(); - internalGetActiveConferenceFieldBuilder(); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public Builder mergeConfig(com.google.apps.meet.v2.SpaceConfig value) { + if (configBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && config_ != null + && config_ != com.google.apps.meet.v2.SpaceConfig.getDefaultInstance()) { + getConfigBuilder().mergeFrom(value); + } else { + config_ = value; + } + } else { + configBuilder_.mergeFrom(value); } + if (config_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - name_ = ""; - meetingUri_ = ""; - meetingCode_ = ""; + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public Builder clearConfig() { + bitField0_ = (bitField0_ & ~0x00000008); config_ = null; if (configBuilder_ != null) { configBuilder_.dispose(); configBuilder_ = null; } - activeConference_ = null; - if (activeConferenceBuilder_ != null) { - activeConferenceBuilder_.dispose(); - activeConferenceBuilder_ = null; - } + onChanged(); return this; } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_Space_descriptor; + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public com.google.apps.meet.v2.SpaceConfig.Builder getConfigBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetConfigFieldBuilder().getBuilder(); } - @java.lang.Override - public com.google.apps.meet.v2.Space getDefaultInstanceForType() { - return com.google.apps.meet.v2.Space.getDefaultInstance(); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + public com.google.apps.meet.v2.SpaceConfigOrBuilder getConfigOrBuilder() { + if (configBuilder_ != null) { + return configBuilder_.getMessageOrBuilder(); + } else { + return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + } } - @java.lang.Override - public com.google.apps.meet.v2.Space build() { - com.google.apps.meet.v2.Space result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig config = 5; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig, + com.google.apps.meet.v2.SpaceConfig.Builder, + com.google.apps.meet.v2.SpaceConfigOrBuilder> + internalGetConfigFieldBuilder() { + if (configBuilder_ == null) { + configBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig, + com.google.apps.meet.v2.SpaceConfig.Builder, + com.google.apps.meet.v2.SpaceConfigOrBuilder>( + getConfig(), getParentForChildren(), isClean()); + config_ = null; } - return result; + return configBuilder_; } - @java.lang.Override - public com.google.apps.meet.v2.Space buildPartial() { - com.google.apps.meet.v2.Space result = new com.google.apps.meet.v2.Space(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; + private com.google.apps.meet.v2.ActiveConference activeConference_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.ActiveConference, + com.google.apps.meet.v2.ActiveConference.Builder, + com.google.apps.meet.v2.ActiveConferenceOrBuilder> + activeConferenceBuilder_; + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * @return Whether the activeConference field is set. + */ + public boolean hasActiveConference() { + return ((bitField0_ & 0x00000010) != 0); } - private void buildPartial0(com.google.apps.meet.v2.Space result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.name_ = name_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.meetingUri_ = meetingUri_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.meetingCode_ = meetingCode_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { - result.config_ = configBuilder_ == null ? config_ : configBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.activeConference_ = - activeConferenceBuilder_ == null ? activeConference_ : activeConferenceBuilder_.build(); - to_bitField0_ |= 0x00000002; + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * @return The activeConference. + */ + public com.google.apps.meet.v2.ActiveConference getActiveConference() { + if (activeConferenceBuilder_ == null) { + return activeConference_ == null + ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() + : activeConference_; + } else { + return activeConferenceBuilder_.getMessage(); } - result.bitField0_ |= to_bitField0_; } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.apps.meet.v2.Space) { - return mergeFrom((com.google.apps.meet.v2.Space) other); + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + public Builder setActiveConference(com.google.apps.meet.v2.ActiveConference value) { + if (activeConferenceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + activeConference_ = value; } else { - super.mergeFrom(other); - return this; + activeConferenceBuilder_.setMessage(value); } + bitField0_ |= 0x00000010; + onChanged(); + return this; } - public Builder mergeFrom(com.google.apps.meet.v2.Space other) { - if (other == com.google.apps.meet.v2.Space.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getMeetingUri().isEmpty()) { - meetingUri_ = other.meetingUri_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getMeetingCode().isEmpty()) { - meetingCode_ = other.meetingCode_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasConfig()) { - mergeConfig(other.getConfig()); - } - if (other.hasActiveConference()) { - mergeActiveConference(other.getActiveConference()); + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + public Builder setActiveConference( + com.google.apps.meet.v2.ActiveConference.Builder builderForValue) { + if (activeConferenceBuilder_ == null) { + activeConference_ = builderForValue.build(); + } else { + activeConferenceBuilder_.setMessage(builderForValue.build()); } - this.mergeUnknownFields(other.getUnknownFields()); + bitField0_ |= 0x00000010; onChanged(); return this; } - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + public Builder mergeActiveConference(com.google.apps.meet.v2.ActiveConference value) { + if (activeConferenceBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && activeConference_ != null + && activeConference_ != com.google.apps.meet.v2.ActiveConference.getDefaultInstance()) { + getActiveConferenceBuilder().mergeFrom(value); + } else { + activeConference_ = value; + } + } else { + activeConferenceBuilder_.mergeFrom(value); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - meetingUri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - meetingCode_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 42: - { - input.readMessage(internalGetConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; - break; - } // case 42 - case 50: - { - input.readMessage( - internalGetActiveConferenceFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; - break; - } // case 50 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { + if (activeConference_ != null) { + bitField0_ |= 0x00000010; onChanged(); - } // finally + } return this; } - private int bitField0_; - - private java.lang.Object name_ = ""; - /** * * *
-     * Immutable. Resource name of the space.
+     * Active conference, if it exists.
+     * 
* - * Format: `spaces/{space}`. + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + public Builder clearActiveConference() { + bitField0_ = (bitField0_ & ~0x00000010); + activeConference_ = null; + if (activeConferenceBuilder_ != null) { + activeConferenceBuilder_.dispose(); + activeConferenceBuilder_ = null; + } + onChanged(); + return this; + } + + /** * - * `{space}` is the resource identifier for the space. It's a unique, - * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * - * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + *
+     * Active conference, if it exists.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + public com.google.apps.meet.v2.ActiveConference.Builder getActiveConferenceBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetActiveConferenceFieldBuilder().getBuilder(); + } + + /** * - * @return The name. + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; */ - 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; + public com.google.apps.meet.v2.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { + if (activeConferenceBuilder_ != null) { + return activeConferenceBuilder_.getMessageOrBuilder(); } else { - return (java.lang.String) ref; + return activeConference_ == null + ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() + : activeConference_; + } + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2.ActiveConference active_conference = 6; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.ActiveConference, + com.google.apps.meet.v2.ActiveConference.Builder, + com.google.apps.meet.v2.ActiveConferenceOrBuilder> + internalGetActiveConferenceFieldBuilder() { + if (activeConferenceBuilder_ == null) { + activeConferenceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.ActiveConference, + com.google.apps.meet.v2.ActiveConference.Builder, + com.google.apps.meet.v2.ActiveConferenceOrBuilder>( + getActiveConference(), getParentForChildren(), isClean()); + activeConference_ = null; + } + return activeConferenceBuilder_; + } + + private java.util.List phoneAccess_ = + java.util.Collections.emptyList(); + + private void ensurePhoneAccessIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + phoneAccess_ = + new java.util.ArrayList(phoneAccess_); + bitField0_ |= 0x00000020; } } + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.PhoneAccess, + com.google.apps.meet.v2.Space.PhoneAccess.Builder, + com.google.apps.meet.v2.Space.PhoneAccessOrBuilder> + phoneAccessBuilder_; + /** * * *
-     * Immutable. Resource name of the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `spaces/{space}`. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List getPhoneAccessList() { + if (phoneAccessBuilder_ == null) { + return java.util.Collections.unmodifiableList(phoneAccess_); + } else { + return phoneAccessBuilder_.getMessageList(); + } + } + + /** * - * `{space}` is the resource identifier for the space. It's a unique, - * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * - * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The bytes for name. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - 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; + public int getPhoneAccessCount() { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.size(); } else { - return (com.google.protobuf.ByteString) ref; + return phoneAccessBuilder_.getCount(); } } @@ -866,29 +4210,45 @@ public com.google.protobuf.ByteString getNameBytes() { * * *
-     * Immutable. Resource name of the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `spaces/{space}`. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2.Space.PhoneAccess getPhoneAccess(int index) { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.get(index); + } else { + return phoneAccessBuilder_.getMessage(index); + } + } + + /** * - * `{space}` is the resource identifier for the space. It's a unique, - * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * - * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @param value The name to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder setPhoneAccess(int index, com.google.apps.meet.v2.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.set(index, value); + onChanged(); + } else { + phoneAccessBuilder_.setMessage(index, value); } - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); return this; } @@ -896,25 +4256,23 @@ public Builder setName(java.lang.String value) { * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); + public Builder setPhoneAccess( + int index, com.google.apps.meet.v2.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.set(index, builderForValue.build()); + onChanged(); + } else { + phoneAccessBuilder_.setMessage(index, builderForValue.build()); + } return this; } @@ -922,106 +4280,99 @@ public Builder clearName() { * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @param value The bytes for name to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder addPhoneAccess(com.google.apps.meet.v2.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.add(value); + onChanged(); + } else { + phoneAccessBuilder_.addMessage(value); } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); return this; } - private java.lang.Object meetingUri_ = ""; - /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingUri. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public java.lang.String getMeetingUri() { - java.lang.Object ref = meetingUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - meetingUri_ = s; - return s; + public Builder addPhoneAccess(int index, com.google.apps.meet.v2.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.add(index, value); + onChanged(); } else { - return (java.lang.String) ref; + phoneAccessBuilder_.addMessage(index, value); } + return this; } /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingUri. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.protobuf.ByteString getMeetingUriBytes() { - java.lang.Object ref = meetingUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingUri_ = b; - return b; + public Builder addPhoneAccess( + com.google.apps.meet.v2.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(builderForValue.build()); + onChanged(); } else { - return (com.google.protobuf.ByteString) ref; + phoneAccessBuilder_.addMessage(builderForValue.build()); } + return this; } /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The meetingUri to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder addPhoneAccess( + int index, com.google.apps.meet.v2.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(index, builderForValue.build()); + onChanged(); + } else { + phoneAccessBuilder_.addMessage(index, builderForValue.build()); } - meetingUri_ = value; - bitField0_ |= 0x00000002; - onChanged(); return this; } @@ -1029,19 +4380,23 @@ public Builder setMeetingUri(java.lang.String value) { * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearMeetingUri() { - meetingUri_ = getDefaultInstance().getMeetingUri(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); + public Builder addAllPhoneAccess( + java.lang.Iterable values) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, phoneAccess_); + onChanged(); + } else { + phoneAccessBuilder_.addAllMessages(values); + } return this; } @@ -1049,84 +4404,81 @@ public Builder clearMeetingUri() { * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for meetingUri to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder clearPhoneAccess() { + if (phoneAccessBuilder_ == null) { + phoneAccess_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + phoneAccessBuilder_.clear(); } - checkByteStringIsUtf8(value); - meetingUri_ = value; - bitField0_ |= 0x00000002; - onChanged(); return this; } - private java.lang.Object meetingCode_ = ""; - /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingCode. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public java.lang.String getMeetingCode() { - java.lang.Object ref = meetingCode_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - meetingCode_ = s; - return s; + public Builder removePhoneAccess(int index) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.remove(index); + onChanged(); } else { - return (java.lang.String) ref; + phoneAccessBuilder_.remove(index); } + return this; } /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2.Space.PhoneAccess.Builder getPhoneAccessBuilder(int index) { + return internalGetPhoneAccessFieldBuilder().getBuilder(index); + } + + /** * - * The maximum length is 128 characters. * - * Can only be used as an alias of the space name to get the space. + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingCode. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.protobuf.ByteString getMeetingCodeBytes() { - java.lang.Object ref = meetingCode_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingCode_ = b; - return b; + public com.google.apps.meet.v2.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder(int index) { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.get(index); } else { - return (com.google.protobuf.ByteString) ref; + return phoneAccessBuilder_.getMessageOrBuilder(index); } } @@ -1134,121 +4486,147 @@ public com.google.protobuf.ByteString getMeetingCodeBytes() { * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The meetingCode to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingCode(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public java.util.List + getPhoneAccessOrBuilderList() { + if (phoneAccessBuilder_ != null) { + return phoneAccessBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(phoneAccess_); } - meetingCode_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; } /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearMeetingCode() { - meetingCode_ = getDefaultInstance().getMeetingCode(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; + public com.google.apps.meet.v2.Space.PhoneAccess.Builder addPhoneAccessBuilder() { + return internalGetPhoneAccessFieldBuilder() + .addBuilder(com.google.apps.meet.v2.Space.PhoneAccess.getDefaultInstance()); } /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2.Space.PhoneAccess.Builder addPhoneAccessBuilder(int index) { + return internalGetPhoneAccessFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.Space.PhoneAccess.getDefaultInstance()); + } + + /** * - * The maximum length is 128 characters. * - * Can only be used as an alias of the space name to get the space. + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for meetingCode to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingCodeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public java.util.List + getPhoneAccessBuilderList() { + return internalGetPhoneAccessFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.PhoneAccess, + com.google.apps.meet.v2.Space.PhoneAccess.Builder, + com.google.apps.meet.v2.Space.PhoneAccessOrBuilder> + internalGetPhoneAccessFieldBuilder() { + if (phoneAccessBuilder_ == null) { + phoneAccessBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.PhoneAccess, + com.google.apps.meet.v2.Space.PhoneAccess.Builder, + com.google.apps.meet.v2.Space.PhoneAccessOrBuilder>( + phoneAccess_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); + phoneAccess_ = null; } - checkByteStringIsUtf8(value); - meetingCode_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; + return phoneAccessBuilder_; } - private com.google.apps.meet.v2.SpaceConfig config_; - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.SpaceConfig, - com.google.apps.meet.v2.SpaceConfig.Builder, - com.google.apps.meet.v2.SpaceConfigOrBuilder> - configBuilder_; + private java.util.List gatewaySipAccess_ = + java.util.Collections.emptyList(); + + private void ensureGatewaySipAccessIsMutable() { + if (!((bitField0_ & 0x00000040) != 0)) { + gatewaySipAccess_ = + new java.util.ArrayList( + gatewaySipAccess_); + bitField0_ |= 0x00000040; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.GatewaySipAccess, + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder> + gatewaySipAccessBuilder_; /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; - * - * @return Whether the config field is set. + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public boolean hasConfig() { - return ((bitField0_ & 0x00000008) != 0); + public java.util.List + getGatewaySipAccessList() { + if (gatewaySipAccessBuilder_ == null) { + return java.util.Collections.unmodifiableList(gatewaySipAccess_); + } else { + return gatewaySipAccessBuilder_.getMessageList(); + } } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; - * - * @return The config. + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.SpaceConfig getConfig() { - if (configBuilder_ == null) { - return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + public int getGatewaySipAccessCount() { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.size(); } else { - return configBuilder_.getMessage(); + return gatewaySipAccessBuilder_.getCount(); } } @@ -1256,42 +4634,46 @@ public com.google.apps.meet.v2.SpaceConfig getConfig() { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setConfig(com.google.apps.meet.v2.SpaceConfig value) { - if (configBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - config_ = value; + public com.google.apps.meet.v2.Space.GatewaySipAccess getGatewaySipAccess(int index) { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.get(index); } else { - configBuilder_.setMessage(value); + return gatewaySipAccessBuilder_.getMessage(index); } - bitField0_ |= 0x00000008; - onChanged(); - return this; } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setConfig(com.google.apps.meet.v2.SpaceConfig.Builder builderForValue) { - if (configBuilder_ == null) { - config_ = builderForValue.build(); + public Builder setGatewaySipAccess( + int index, com.google.apps.meet.v2.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.set(index, value); + onChanged(); } else { - configBuilder_.setMessage(builderForValue.build()); + gatewaySipAccessBuilder_.setMessage(index, value); } - bitField0_ |= 0x00000008; - onChanged(); return this; } @@ -1299,26 +4681,22 @@ public Builder setConfig(com.google.apps.meet.v2.SpaceConfig.Builder builderForV * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder mergeConfig(com.google.apps.meet.v2.SpaceConfig value) { - if (configBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && config_ != null - && config_ != com.google.apps.meet.v2.SpaceConfig.getDefaultInstance()) { - getConfigBuilder().mergeFrom(value); - } else { - config_ = value; - } - } else { - configBuilder_.mergeFrom(value); - } - if (config_ != null) { - bitField0_ |= 0x00000008; + public Builder setGatewaySipAccess( + int index, com.google.apps.meet.v2.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.set(index, builderForValue.build()); onChanged(); + } else { + gatewaySipAccessBuilder_.setMessage(index, builderForValue.build()); } return this; } @@ -1327,19 +4705,25 @@ public Builder mergeConfig(com.google.apps.meet.v2.SpaceConfig value) { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearConfig() { - bitField0_ = (bitField0_ & ~0x00000008); - config_ = null; - if (configBuilder_ != null) { - configBuilder_.dispose(); - configBuilder_ = null; + public Builder addGatewaySipAccess(com.google.apps.meet.v2.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(value); + onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(value); } - onChanged(); return this; } @@ -1347,123 +4731,144 @@ public Builder clearConfig() { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.SpaceConfig.Builder getConfigBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return internalGetConfigFieldBuilder().getBuilder(); + public Builder addGatewaySipAccess( + int index, com.google.apps.meet.v2.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(index, value); + onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(index, value); + } + return this; } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.SpaceConfigOrBuilder getConfigOrBuilder() { - if (configBuilder_ != null) { - return configBuilder_.getMessageOrBuilder(); + public Builder addGatewaySipAccess( + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(builderForValue.build()); + onChanged(); } else { - return config_ == null ? com.google.apps.meet.v2.SpaceConfig.getDefaultInstance() : config_; + gatewaySipAccessBuilder_.addMessage(builderForValue.build()); } + return this; } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.SpaceConfig, - com.google.apps.meet.v2.SpaceConfig.Builder, - com.google.apps.meet.v2.SpaceConfigOrBuilder> - internalGetConfigFieldBuilder() { - if (configBuilder_ == null) { - configBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.SpaceConfig, - com.google.apps.meet.v2.SpaceConfig.Builder, - com.google.apps.meet.v2.SpaceConfigOrBuilder>( - getConfig(), getParentForChildren(), isClean()); - config_ = null; + public Builder addGatewaySipAccess( + int index, com.google.apps.meet.v2.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(index, builderForValue.build()); + onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(index, builderForValue.build()); } - return configBuilder_; + return this; } - private com.google.apps.meet.v2.ActiveConference activeConference_; - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.ActiveConference, - com.google.apps.meet.v2.ActiveConference.Builder, - com.google.apps.meet.v2.ActiveConferenceOrBuilder> - activeConferenceBuilder_; - /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; - * - * @return Whether the activeConference field is set. + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public boolean hasActiveConference() { - return ((bitField0_ & 0x00000010) != 0); + public Builder addAllGatewaySipAccess( + java.lang.Iterable values) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, gatewaySipAccess_); + onChanged(); + } else { + gatewaySipAccessBuilder_.addAllMessages(values); + } + return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; - * - * @return The activeConference. + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.ActiveConference getActiveConference() { - if (activeConferenceBuilder_ == null) { - return activeConference_ == null - ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() - : activeConference_; + public Builder clearGatewaySipAccess() { + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccess_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); } else { - return activeConferenceBuilder_.getMessage(); + gatewaySipAccessBuilder_.clear(); } + return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setActiveConference(com.google.apps.meet.v2.ActiveConference value) { - if (activeConferenceBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - activeConference_ = value; + public Builder removeGatewaySipAccess(int index) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.remove(index); + onChanged(); } else { - activeConferenceBuilder_.setMessage(value); + gatewaySipAccessBuilder_.remove(index); } - bitField0_ |= 0x00000010; - onChanged(); return this; } @@ -1471,129 +4876,131 @@ public Builder setActiveConference(com.google.apps.meet.v2.ActiveConference valu * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setActiveConference( - com.google.apps.meet.v2.ActiveConference.Builder builderForValue) { - if (activeConferenceBuilder_ == null) { - activeConference_ = builderForValue.build(); - } else { - activeConferenceBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000010; - onChanged(); - return this; + public com.google.apps.meet.v2.Space.GatewaySipAccess.Builder getGatewaySipAccessBuilder( + int index) { + return internalGetGatewaySipAccessFieldBuilder().getBuilder(index); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder mergeActiveConference(com.google.apps.meet.v2.ActiveConference value) { - if (activeConferenceBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) - && activeConference_ != null - && activeConference_ != com.google.apps.meet.v2.ActiveConference.getDefaultInstance()) { - getActiveConferenceBuilder().mergeFrom(value); - } else { - activeConference_ = value; - } + public com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder( + int index) { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.get(index); } else { - activeConferenceBuilder_.mergeFrom(value); - } - if (activeConference_ != null) { - bitField0_ |= 0x00000010; - onChanged(); + return gatewaySipAccessBuilder_.getMessageOrBuilder(index); } - return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearActiveConference() { - bitField0_ = (bitField0_ & ~0x00000010); - activeConference_ = null; - if (activeConferenceBuilder_ != null) { - activeConferenceBuilder_.dispose(); - activeConferenceBuilder_ = null; + public java.util.List + getGatewaySipAccessOrBuilderList() { + if (gatewaySipAccessBuilder_ != null) { + return gatewaySipAccessBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(gatewaySipAccess_); } - onChanged(); - return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.ActiveConference.Builder getActiveConferenceBuilder() { - bitField0_ |= 0x00000010; - onChanged(); - return internalGetActiveConferenceFieldBuilder().getBuilder(); + public com.google.apps.meet.v2.Space.GatewaySipAccess.Builder addGatewaySipAccessBuilder() { + return internalGetGatewaySipAccessFieldBuilder() + .addBuilder(com.google.apps.meet.v2.Space.GatewaySipAccess.getDefaultInstance()); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { - if (activeConferenceBuilder_ != null) { - return activeConferenceBuilder_.getMessageOrBuilder(); - } else { - return activeConference_ == null - ? com.google.apps.meet.v2.ActiveConference.getDefaultInstance() - : activeConference_; - } + public com.google.apps.meet.v2.Space.GatewaySipAccess.Builder addGatewaySipAccessBuilder( + int index) { + return internalGetGatewaySipAccessFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2.Space.GatewaySipAccess.getDefaultInstance()); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.ActiveConference, - com.google.apps.meet.v2.ActiveConference.Builder, - com.google.apps.meet.v2.ActiveConferenceOrBuilder> - internalGetActiveConferenceFieldBuilder() { - if (activeConferenceBuilder_ == null) { - activeConferenceBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2.ActiveConference, - com.google.apps.meet.v2.ActiveConference.Builder, - com.google.apps.meet.v2.ActiveConferenceOrBuilder>( - getActiveConference(), getParentForChildren(), isClean()); - activeConference_ = null; + public java.util.List + getGatewaySipAccessBuilderList() { + return internalGetGatewaySipAccessFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.GatewaySipAccess, + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder> + internalGetGatewaySipAccessFieldBuilder() { + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccessBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2.Space.GatewaySipAccess, + com.google.apps.meet.v2.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder>( + gatewaySipAccess_, + ((bitField0_ & 0x00000040) != 0), + getParentForChildren(), + isClean()); + gatewaySipAccess_ = null; } - return activeConferenceBuilder_; + return gatewaySipAccessBuilder_; } // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.Space) diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfig.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfig.java index 3d1d632cfb50..bd164d6a8ba0 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfig.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfig.java @@ -54,6 +54,8 @@ private SpaceConfig(com.google.protobuf.GeneratedMessage.Builder builder) { private SpaceConfig() { accessType_ = 0; entryPointAccess_ = 0; + moderation_ = 0; + attendanceReportGenerationType_ = 0; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -447,459 +449,6888 @@ private EntryPointAccess(int value) { // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.EntryPointAccess) } - public static final int ACCESS_TYPE_FIELD_NUMBER = 1; - private int accessType_ = 0; - - /** - * - * - *
-   * Access type of the meeting space that determines who can join without
-   * knocking. Default: The user's default access settings.  Controlled by the
-   * user's admin for enterprise users or RESTRICTED.
-   * 
- * - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; - * - * @return The enum numeric value on the wire for accessType. - */ - @java.lang.Override - public int getAccessTypeValue() { - return accessType_; - } - /** * * *
-   * Access type of the meeting space that determines who can join without
-   * knocking. Default: The user's default access settings.  Controlled by the
-   * user's admin for enterprise users or RESTRICTED.
+   * The moderation mode for a meeting. When the moderation mode is on, the
+   * meeting owner has more control over the meeting with features such as
+   * co-host management (see message Member) and feature restrictions (see
+   * message ModerationRestrictions).
    * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; - * - * @return The accessType. + * Protobuf enum {@code google.apps.meet.v2.SpaceConfig.Moderation} */ - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig.AccessType getAccessType() { - com.google.apps.meet.v2.SpaceConfig.AccessType result = - com.google.apps.meet.v2.SpaceConfig.AccessType.forNumber(accessType_); - return result == null ? com.google.apps.meet.v2.SpaceConfig.AccessType.UNRECOGNIZED : result; - } + public enum Moderation implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Moderation type is not specified. This is used to indicate the user
+     * hasn't specified any value as the user does not intend to update the
+     * state. Users are not allowed to set the value as unspecified.
+     * 
+ * + * MODERATION_UNSPECIFIED = 0; + */ + MODERATION_UNSPECIFIED(0), + /** + * + * + *
+     * Moderation is off.
+     * 
+ * + * OFF = 1; + */ + OFF(1), + /** + * + * + *
+     * Moderation is on.
+     * 
+ * + * ON = 2; + */ + ON(2), + UNRECOGNIZED(-1), + ; - public static final int ENTRY_POINT_ACCESS_FIELD_NUMBER = 2; - private int entryPointAccess_ = 0; + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Moderation"); + } - /** - * - * - *
-   * Defines the entry points that can be used to join meetings hosted in this
-   * meeting space.
-   * Default: EntryPointAccess.ALL
-   * 
- * - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; - * - * @return The enum numeric value on the wire for entryPointAccess. - */ - @java.lang.Override - public int getEntryPointAccessValue() { - return entryPointAccess_; - } + /** + * + * + *
+     * Moderation type is not specified. This is used to indicate the user
+     * hasn't specified any value as the user does not intend to update the
+     * state. Users are not allowed to set the value as unspecified.
+     * 
+ * + * MODERATION_UNSPECIFIED = 0; + */ + public static final int MODERATION_UNSPECIFIED_VALUE = 0; - /** - * - * - *
-   * Defines the entry points that can be used to join meetings hosted in this
-   * meeting space.
-   * Default: EntryPointAccess.ALL
-   * 
- * - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; - * - * @return The entryPointAccess. - */ - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig.EntryPointAccess getEntryPointAccess() { - com.google.apps.meet.v2.SpaceConfig.EntryPointAccess result = - com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.forNumber(entryPointAccess_); - return result == null - ? com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.UNRECOGNIZED - : result; - } + /** + * + * + *
+     * Moderation is off.
+     * 
+ * + * OFF = 1; + */ + public static final int OFF_VALUE = 1; - private byte memoizedIsInitialized = -1; + /** + * + * + *
+     * Moderation is on.
+     * 
+ * + * ON = 2; + */ + public static final int ON_VALUE = 2; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } - memoizedIsInitialized = 1; - return true; - } + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Moderation valueOf(int value) { + return forNumber(value); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (accessType_ - != com.google.apps.meet.v2.SpaceConfig.AccessType.ACCESS_TYPE_UNSPECIFIED.getNumber()) { - output.writeEnum(1, accessType_); + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Moderation forNumber(int value) { + switch (value) { + case 0: + return MODERATION_UNSPECIFIED; + case 1: + return OFF; + case 2: + return ON; + default: + return null; + } } - if (entryPointAccess_ - != com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.ENTRY_POINT_ACCESS_UNSPECIFIED - .getNumber()) { - output.writeEnum(2, entryPointAccess_); + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Moderation findValueByNumber(int number) { + return Moderation.forNumber(number); + } + }; - size = 0; - if (accessType_ - != com.google.apps.meet.v2.SpaceConfig.AccessType.ACCESS_TYPE_UNSPECIFIED.getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, accessType_); - } - if (entryPointAccess_ - != com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.ENTRY_POINT_ACCESS_UNSPECIFIED - .getNumber()) { - size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, entryPointAccess_); + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); } - if (!(obj instanceof com.google.apps.meet.v2.SpaceConfig)) { - return super.equals(obj); + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.apps.meet.v2.SpaceConfig.getDescriptor().getEnumTypes().get(2); } - com.google.apps.meet.v2.SpaceConfig other = (com.google.apps.meet.v2.SpaceConfig) obj; - if (accessType_ != other.accessType_) return false; - if (entryPointAccess_ != other.entryPointAccess_) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + private static final Moderation[] VALUES = values(); - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public static Moderation 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()]; } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + ACCESS_TYPE_FIELD_NUMBER; - hash = (53 * hash) + accessType_; - hash = (37 * hash) + ENTRY_POINT_ACCESS_FIELD_NUMBER; - hash = (53 * hash) + entryPointAccess_; - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.apps.meet.v2.SpaceConfig parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + private final int value; - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private Moderation(int value) { + this.value = value; + } - public static com.google.apps.meet.v2.SpaceConfig parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.Moderation) } - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+   * Possible states of whether attendance report is enabled for the meeting
+   * space.
+   * 
+ * + * Protobuf enum {@code google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType} + */ + public enum AttendanceReportGenerationType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default value specified by user policy.
+     * This should never be returned.
+     * 
+ * + * ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED = 0; + */ + ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Attendance report will be generated and sent to drive/email.
+     * 
+ * + * GENERATE_REPORT = 1; + */ + GENERATE_REPORT(1), + /** + * + * + *
+     * Attendance report will not be generated.
+     * 
+ * + * DO_NOT_GENERATE = 2; + */ + DO_NOT_GENERATE(2), + UNRECOGNIZED(-1), + ; - public static com.google.apps.meet.v2.SpaceConfig parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AttendanceReportGenerationType"); + } - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + /** + * + * + *
+     * Default value specified by user policy.
+     * This should never be returned.
+     * 
+ * + * ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED = 0; + */ + public static final int ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED_VALUE = 0; - public static com.google.apps.meet.v2.SpaceConfig parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + /** + * + * + *
+     * Attendance report will be generated and sent to drive/email.
+     * 
+ * + * GENERATE_REPORT = 1; + */ + public static final int GENERATE_REPORT_VALUE = 1; - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + /** + * + * + *
+     * Attendance report will not be generated.
+     * 
+ * + * DO_NOT_GENERATE = 2; + */ + public static final int DO_NOT_GENERATE_VALUE = 2; - public static com.google.apps.meet.v2.SpaceConfig parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } - public static com.google.apps.meet.v2.SpaceConfig parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static AttendanceReportGenerationType valueOf(int value) { + return forNumber(value); + } - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static AttendanceReportGenerationType forNumber(int value) { + switch (value) { + case 0: + return ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED; + case 1: + return GENERATE_REPORT; + case 2: + return DO_NOT_GENERATE; + default: + return null; + } + } - public static com.google.apps.meet.v2.SpaceConfig parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public AttendanceReportGenerationType findValueByNumber(int number) { + return AttendanceReportGenerationType.forNumber(number); + } + }; - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.apps.meet.v2.SpaceConfig.getDescriptor().getEnumTypes().get(3); + } + + private static final AttendanceReportGenerationType[] VALUES = values(); + + public static AttendanceReportGenerationType 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 AttendanceReportGenerationType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType) } - public static Builder newBuilder(com.google.apps.meet.v2.SpaceConfig prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + public interface ModerationRestrictionsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SpaceConfig.ModerationRestrictions) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Defines who has permission to send chat messages in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The enum numeric value on the wire for chatRestriction. + */ + int getChatRestrictionValue(); + + /** + * + * + *
+     * Defines who has permission to send chat messages in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The chatRestriction. + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType getChatRestriction(); + + /** + * + * + *
+     * Defines who has permission to send reactions in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The enum numeric value on the wire for reactionRestriction. + */ + int getReactionRestrictionValue(); + + /** + * + * + *
+     * Defines who has permission to send reactions in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The reactionRestriction. + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getReactionRestriction(); + + /** + * + * + *
+     * Defines who has permission to share their screen in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The enum numeric value on the wire for presentRestriction. + */ + int getPresentRestrictionValue(); + + /** + * + * + *
+     * Defines who has permission to share their screen in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The presentRestriction. + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getPresentRestriction(); + + /** + * + * + *
+     * Defines whether to restrict the default role assigned to users as viewer.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The enum numeric value on the wire for defaultJoinAsViewerType. + */ + int getDefaultJoinAsViewerTypeValue(); + + /** + * + * + *
+     * Defines whether to restrict the default role assigned to users as viewer.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The defaultJoinAsViewerType. + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + getDefaultJoinAsViewerType(); } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + /** + * + * + *
+   * Defines restrictions for features when the meeting is moderated.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ModerationRestrictions} + */ + public static final class ModerationRestrictions extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SpaceConfig.ModerationRestrictions) + ModerationRestrictionsOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ModerationRestrictions"); + } + + // Use ModerationRestrictions.newBuilder() to construct. + private ModerationRestrictions(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ModerationRestrictions() { + chatRestriction_ = 0; + reactionRestriction_ = 0; + presentRestriction_ = 0; + defaultJoinAsViewerType_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.class, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder.class); + } + + /** + * + * + *
+     * Determines who has permission to use a particular feature.
+     * 
+ * + * Protobuf enum {@code google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType} + */ + public enum RestrictionType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * RESTRICTION_TYPE_UNSPECIFIED = 0; + */ + RESTRICTION_TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * Meeting owner and co-host have the permission.
+       * 
+ * + * HOSTS_ONLY = 1; + */ + HOSTS_ONLY(1), + /** + * + * + *
+       * All Participants have permissions.
+       * 
+ * + * NO_RESTRICTION = 2; + */ + NO_RESTRICTION(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RestrictionType"); + } + + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * RESTRICTION_TYPE_UNSPECIFIED = 0; + */ + public static final int RESTRICTION_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+       * Meeting owner and co-host have the permission.
+       * 
+ * + * HOSTS_ONLY = 1; + */ + public static final int HOSTS_ONLY_VALUE = 1; + + /** + * + * + *
+       * All Participants have permissions.
+       * 
+ * + * NO_RESTRICTION = 2; + */ + public static final int NO_RESTRICTION_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; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static RestrictionType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static RestrictionType forNumber(int value) { + switch (value) { + case 0: + return RESTRICTION_TYPE_UNSPECIFIED; + case 1: + return HOSTS_ONLY; + case 2: + return NO_RESTRICTION; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public RestrictionType findValueByNumber(int number) { + return RestrictionType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final RestrictionType[] VALUES = values(); + + public static RestrictionType 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 RestrictionType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType) + } + + /** + * + * + *
+     * By default users will join as contributors. Hosts can restrict users to
+     * join as viewers.
+     * Note: If an explicit role is set for a user in the Member resource, the
+     * user will join as that role.
+     * 
+ * + * Protobuf enum {@code + * google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType} + */ + public enum DefaultJoinAsViewerType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED = 0; + */ + DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * Users will by default join as viewers.
+       * 
+ * + * ON = 1; + */ + ON(1), + /** + * + * + *
+       * Users will by default join as contributors.
+       * 
+ * + * OFF = 2; + */ + OFF(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "DefaultJoinAsViewerType"); + } + + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED = 0; + */ + public static final int DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+       * Users will by default join as viewers.
+       * 
+ * + * ON = 1; + */ + public static final int ON_VALUE = 1; + + /** + * + * + *
+       * Users will by default join as contributors.
+       * 
+ * + * OFF = 2; + */ + public static final int OFF_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; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DefaultJoinAsViewerType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static DefaultJoinAsViewerType forNumber(int value) { + switch (value) { + case 0: + return DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED; + case 1: + return ON; + case 2: + return OFF; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public DefaultJoinAsViewerType findValueByNumber(int number) { + return DefaultJoinAsViewerType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final DefaultJoinAsViewerType[] VALUES = values(); + + public static DefaultJoinAsViewerType 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 DefaultJoinAsViewerType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType) + } + + public static final int CHAT_RESTRICTION_FIELD_NUMBER = 1; + private int chatRestriction_ = 0; + + /** + * + * + *
+     * Defines who has permission to send chat messages in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The enum numeric value on the wire for chatRestriction. + */ + @java.lang.Override + public int getChatRestrictionValue() { + return chatRestriction_; + } + + /** + * + * + *
+     * Defines who has permission to send chat messages in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The chatRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getChatRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + chatRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.UNRECOGNIZED + : result; + } + + public static final int REACTION_RESTRICTION_FIELD_NUMBER = 2; + private int reactionRestriction_ = 0; + + /** + * + * + *
+     * Defines who has permission to send reactions in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The enum numeric value on the wire for reactionRestriction. + */ + @java.lang.Override + public int getReactionRestrictionValue() { + return reactionRestriction_; + } + + /** + * + * + *
+     * Defines who has permission to send reactions in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The reactionRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getReactionRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + reactionRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.UNRECOGNIZED + : result; + } + + public static final int PRESENT_RESTRICTION_FIELD_NUMBER = 3; + private int presentRestriction_ = 0; + + /** + * + * + *
+     * Defines who has permission to share their screen in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The enum numeric value on the wire for presentRestriction. + */ + @java.lang.Override + public int getPresentRestrictionValue() { + return presentRestriction_; + } + + /** + * + * + *
+     * Defines who has permission to share their screen in the meeting space.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The presentRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getPresentRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + presentRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.UNRECOGNIZED + : result; + } + + public static final int DEFAULT_JOIN_AS_VIEWER_TYPE_FIELD_NUMBER = 4; + private int defaultJoinAsViewerType_ = 0; + + /** + * + * + *
+     * Defines whether to restrict the default role assigned to users as viewer.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The enum numeric value on the wire for defaultJoinAsViewerType. + */ + @java.lang.Override + public int getDefaultJoinAsViewerTypeValue() { + return defaultJoinAsViewerType_; + } + + /** + * + * + *
+     * Defines whether to restrict the default role assigned to users as viewer.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The defaultJoinAsViewerType. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + getDefaultJoinAsViewerType() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .forNumber(defaultJoinAsViewerType_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (chatRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, chatRestriction_); + } + if (reactionRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, reactionRestriction_); + } + if (presentRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, presentRestriction_); + } + if (defaultJoinAsViewerType_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, defaultJoinAsViewerType_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (chatRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, chatRestriction_); + } + if (reactionRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, reactionRestriction_); + } + if (presentRestriction_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .RESTRICTION_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, presentRestriction_); + } + if (defaultJoinAsViewerType_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, defaultJoinAsViewerType_); + } + size += getUnknownFields().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.apps.meet.v2.SpaceConfig.ModerationRestrictions)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions other = + (com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions) obj; + + if (chatRestriction_ != other.chatRestriction_) return false; + if (reactionRestriction_ != other.reactionRestriction_) return false; + if (presentRestriction_ != other.presentRestriction_) return false; + if (defaultJoinAsViewerType_ != other.defaultJoinAsViewerType_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CHAT_RESTRICTION_FIELD_NUMBER; + hash = (53 * hash) + chatRestriction_; + hash = (37 * hash) + REACTION_RESTRICTION_FIELD_NUMBER; + hash = (53 * hash) + reactionRestriction_; + hash = (37 * hash) + PRESENT_RESTRICTION_FIELD_NUMBER; + hash = (53 * hash) + presentRestriction_; + hash = (37 * hash) + DEFAULT_JOIN_AS_VIEWER_TYPE_FIELD_NUMBER; + hash = (53 * hash) + defaultJoinAsViewerType_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions 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.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Defines restrictions for features when the meeting is moderated.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ModerationRestrictions} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig.ModerationRestrictions) + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.class, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder.class); + } + + // Construct using com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + chatRestriction_ = 0; + reactionRestriction_ = 0; + presentRestriction_ = 0; + defaultJoinAsViewerType_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ModerationRestrictions_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions + getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions build() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions buildPartial() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions result = + new com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.chatRestriction_ = chatRestriction_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.reactionRestriction_ = reactionRestriction_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.presentRestriction_ = presentRestriction_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.defaultJoinAsViewerType_ = defaultJoinAsViewerType_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions) { + return mergeFrom((com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions other) { + if (other + == com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance()) + return this; + if (other.chatRestriction_ != 0) { + setChatRestrictionValue(other.getChatRestrictionValue()); + } + if (other.reactionRestriction_ != 0) { + setReactionRestrictionValue(other.getReactionRestrictionValue()); + } + if (other.presentRestriction_ != 0) { + setPresentRestrictionValue(other.getPresentRestrictionValue()); + } + if (other.defaultJoinAsViewerType_ != 0) { + setDefaultJoinAsViewerTypeValue(other.getDefaultJoinAsViewerTypeValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + chatRestriction_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + reactionRestriction_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + presentRestriction_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: + { + defaultJoinAsViewerType_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 32 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int chatRestriction_ = 0; + + /** + * + * + *
+       * Defines who has permission to send chat messages in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The enum numeric value on the wire for chatRestriction. + */ + @java.lang.Override + public int getChatRestrictionValue() { + return chatRestriction_; + } + + /** + * + * + *
+       * Defines who has permission to send chat messages in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @param value The enum numeric value on the wire for chatRestriction to set. + * @return This builder for chaining. + */ + public Builder setChatRestrictionValue(int value) { + chatRestriction_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to send chat messages in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return The chatRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getChatRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + chatRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Defines who has permission to send chat messages in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @param value The chatRestriction to set. + * @return This builder for chaining. + */ + public Builder setChatRestriction( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + chatRestriction_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to send chat messages in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType chat_restriction = 1; + * + * + * @return This builder for chaining. + */ + public Builder clearChatRestriction() { + bitField0_ = (bitField0_ & ~0x00000001); + chatRestriction_ = 0; + onChanged(); + return this; + } + + private int reactionRestriction_ = 0; + + /** + * + * + *
+       * Defines who has permission to send reactions in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The enum numeric value on the wire for reactionRestriction. + */ + @java.lang.Override + public int getReactionRestrictionValue() { + return reactionRestriction_; + } + + /** + * + * + *
+       * Defines who has permission to send reactions in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @param value The enum numeric value on the wire for reactionRestriction to set. + * @return This builder for chaining. + */ + public Builder setReactionRestrictionValue(int value) { + reactionRestriction_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to send reactions in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return The reactionRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getReactionRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + reactionRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Defines who has permission to send reactions in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @param value The reactionRestriction to set. + * @return This builder for chaining. + */ + public Builder setReactionRestriction( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + reactionRestriction_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to send reactions in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType reaction_restriction = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearReactionRestriction() { + bitField0_ = (bitField0_ & ~0x00000002); + reactionRestriction_ = 0; + onChanged(); + return this; + } + + private int presentRestriction_ = 0; + + /** + * + * + *
+       * Defines who has permission to share their screen in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The enum numeric value on the wire for presentRestriction. + */ + @java.lang.Override + public int getPresentRestrictionValue() { + return presentRestriction_; + } + + /** + * + * + *
+       * Defines who has permission to share their screen in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @param value The enum numeric value on the wire for presentRestriction to set. + * @return This builder for chaining. + */ + public Builder setPresentRestrictionValue(int value) { + presentRestriction_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to share their screen in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return The presentRestriction. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + getPresentRestriction() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType.forNumber( + presentRestriction_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Defines who has permission to share their screen in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @param value The presentRestriction to set. + * @return This builder for chaining. + */ + public Builder setPresentRestriction( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + presentRestriction_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines who has permission to share their screen in the meeting space.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.RestrictionType present_restriction = 3; + * + * + * @return This builder for chaining. + */ + public Builder clearPresentRestriction() { + bitField0_ = (bitField0_ & ~0x00000004); + presentRestriction_ = 0; + onChanged(); + return this; + } + + private int defaultJoinAsViewerType_ = 0; + + /** + * + * + *
+       * Defines whether to restrict the default role assigned to users as viewer.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The enum numeric value on the wire for defaultJoinAsViewerType. + */ + @java.lang.Override + public int getDefaultJoinAsViewerTypeValue() { + return defaultJoinAsViewerType_; + } + + /** + * + * + *
+       * Defines whether to restrict the default role assigned to users as viewer.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @param value The enum numeric value on the wire for defaultJoinAsViewerType to set. + * @return This builder for chaining. + */ + public Builder setDefaultJoinAsViewerTypeValue(int value) { + defaultJoinAsViewerType_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines whether to restrict the default role assigned to users as viewer.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return The defaultJoinAsViewerType. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + getDefaultJoinAsViewerType() { + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType result = + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .forNumber(defaultJoinAsViewerType_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + .UNRECOGNIZED + : result; + } + + /** + * + * + *
+       * Defines whether to restrict the default role assigned to users as viewer.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @param value The defaultJoinAsViewerType to set. + * @return This builder for chaining. + */ + public Builder setDefaultJoinAsViewerType( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + defaultJoinAsViewerType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+       * Defines whether to restrict the default role assigned to users as viewer.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType default_join_as_viewer_type = 4; + * + * + * @return This builder for chaining. + */ + public Builder clearDefaultJoinAsViewerType() { + bitField0_ = (bitField0_ & ~0x00000008); + defaultJoinAsViewerType_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig.ModerationRestrictions) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SpaceConfig.ModerationRestrictions) + private static final com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions(); + } + + public static com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ModerationRestrictions parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface ArtifactConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SpaceConfig.ArtifactConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return Whether the recordingConfig field is set. + */ + boolean hasRecordingConfig(); + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return The recordingConfig. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig getRecordingConfig(); + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder + getRecordingConfigOrBuilder(); + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return Whether the transcriptionConfig field is set. + */ + boolean hasTranscriptionConfig(); + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return The transcriptionConfig. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig getTranscriptionConfig(); + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder + getTranscriptionConfigOrBuilder(); + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return Whether the smartNotesConfig field is set. + */ + boolean hasSmartNotesConfig(); + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return The smartNotesConfig. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig getSmartNotesConfig(); + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder + getSmartNotesConfigOrBuilder(); + } + + /** + * + * + *
+   * Configuration related to meeting artifacts potentially generated by this
+   * meeting space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig} + */ + public static final class ArtifactConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig) + ArtifactConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ArtifactConfig"); + } + + // Use ArtifactConfig.newBuilder() to construct. + private ArtifactConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ArtifactConfig() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder.class); + } + + /** + * + * + *
+     * Determines whether an artifact can be automatically generated in the
+     * meeting space.
+     * 
+ * + * Protobuf enum {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType} + */ + public enum AutoGenerationType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * AUTO_GENERATION_TYPE_UNSPECIFIED = 0; + */ + AUTO_GENERATION_TYPE_UNSPECIFIED(0), + /** + * + * + *
+       * The artifact is generated automatically.
+       * 
+ * + * ON = 1; + */ + ON(1), + /** + * + * + *
+       * The artifact is not generated automatically.
+       * 
+ * + * OFF = 2; + */ + OFF(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "AutoGenerationType"); + } + + /** + * + * + *
+       * Default value specified by user policy.
+       * This should never be returned.
+       * 
+ * + * AUTO_GENERATION_TYPE_UNSPECIFIED = 0; + */ + public static final int AUTO_GENERATION_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+       * The artifact is generated automatically.
+       * 
+ * + * ON = 1; + */ + public static final int ON_VALUE = 1; + + /** + * + * + *
+       * The artifact is not generated automatically.
+       * 
+ * + * OFF = 2; + */ + public static final int OFF_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; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static AutoGenerationType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static AutoGenerationType forNumber(int value) { + switch (value) { + case 0: + return AUTO_GENERATION_TYPE_UNSPECIFIED; + case 1: + return ON; + case 2: + return OFF; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public AutoGenerationType findValueByNumber(int number) { + return AutoGenerationType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final AutoGenerationType[] VALUES = values(); + + public static AutoGenerationType 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 AutoGenerationType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType) + } + + public interface RecordingConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Defines whether a meeting space is automatically recorded when someone
+       * with the privilege to record joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The enum numeric value on the wire for autoRecordingGeneration. + */ + int getAutoRecordingGenerationValue(); + + /** + * + * + *
+       * Defines whether a meeting space is automatically recorded when someone
+       * with the privilege to record joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The autoRecordingGeneration. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoRecordingGeneration(); + } + + /** + * + * + *
+     * Configuration related to recording in a meeting space.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig} + */ + public static final class RecordingConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) + RecordingConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RecordingConfig"); + } + + // Use RecordingConfig.newBuilder() to construct. + private RecordingConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private RecordingConfig() { + autoRecordingGeneration_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder.class); + } + + public static final int AUTO_RECORDING_GENERATION_FIELD_NUMBER = 2; + private int autoRecordingGeneration_ = 0; + + /** + * + * + *
+       * Defines whether a meeting space is automatically recorded when someone
+       * with the privilege to record joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The enum numeric value on the wire for autoRecordingGeneration. + */ + @java.lang.Override + public int getAutoRecordingGenerationValue() { + return autoRecordingGeneration_; + } + + /** + * + * + *
+       * Defines whether a meeting space is automatically recorded when someone
+       * with the privilege to record joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The autoRecordingGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoRecordingGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoRecordingGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (autoRecordingGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, autoRecordingGeneration_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (autoRecordingGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize(2, autoRecordingGeneration_); + } + size += getUnknownFields().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.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig other = + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) obj; + + if (autoRecordingGeneration_ != other.autoRecordingGeneration_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + AUTO_RECORDING_GENERATION_FIELD_NUMBER; + hash = (53 * hash) + autoRecordingGeneration_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Configuration related to recording in a meeting space.
+       * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder.class); + } + + // Construct using + // com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + autoRecordingGeneration_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_RecordingConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig build() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig buildPartial() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig result = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.autoRecordingGeneration_ = autoRecordingGeneration_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) { + return mergeFrom( + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig other) { + if (other + == com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + .getDefaultInstance()) return this; + if (other.autoRecordingGeneration_ != 0) { + setAutoRecordingGenerationValue(other.getAutoRecordingGenerationValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 16: + { + autoRecordingGeneration_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int autoRecordingGeneration_ = 0; + + /** + * + * + *
+         * Defines whether a meeting space is automatically recorded when someone
+         * with the privilege to record joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The enum numeric value on the wire for autoRecordingGeneration. + */ + @java.lang.Override + public int getAutoRecordingGenerationValue() { + return autoRecordingGeneration_; + } + + /** + * + * + *
+         * Defines whether a meeting space is automatically recorded when someone
+         * with the privilege to record joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @param value The enum numeric value on the wire for autoRecordingGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoRecordingGenerationValue(int value) { + autoRecordingGeneration_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether a meeting space is automatically recorded when someone
+         * with the privilege to record joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return The autoRecordingGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoRecordingGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoRecordingGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Defines whether a meeting space is automatically recorded when someone
+         * with the privilege to record joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @param value The autoRecordingGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoRecordingGeneration( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + autoRecordingGeneration_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether a meeting space is automatically recorded when someone
+         * with the privilege to record joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_recording_generation = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearAutoRecordingGeneration() { + bitField0_ = (bitField0_ & ~0x00000001); + autoRecordingGeneration_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig) + private static final com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig(); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RecordingConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TranscriptionConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Defines whether the content of a meeting is automatically transcribed
+       * when someone with the privilege to transcribe joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The enum numeric value on the wire for autoTranscriptionGeneration. + */ + int getAutoTranscriptionGenerationValue(); + + /** + * + * + *
+       * Defines whether the content of a meeting is automatically transcribed
+       * when someone with the privilege to transcribe joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The autoTranscriptionGeneration. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoTranscriptionGeneration(); + } + + /** + * + * + *
+     * Configuration related to transcription in a meeting space.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig} + */ + public static final class TranscriptionConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) + TranscriptionConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "TranscriptionConfig"); + } + + // Use TranscriptionConfig.newBuilder() to construct. + private TranscriptionConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private TranscriptionConfig() { + autoTranscriptionGeneration_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder + .class); + } + + public static final int AUTO_TRANSCRIPTION_GENERATION_FIELD_NUMBER = 2; + private int autoTranscriptionGeneration_ = 0; + + /** + * + * + *
+       * Defines whether the content of a meeting is automatically transcribed
+       * when someone with the privilege to transcribe joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The enum numeric value on the wire for autoTranscriptionGeneration. + */ + @java.lang.Override + public int getAutoTranscriptionGenerationValue() { + return autoTranscriptionGeneration_; + } + + /** + * + * + *
+       * Defines whether the content of a meeting is automatically transcribed
+       * when someone with the privilege to transcribe joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The autoTranscriptionGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoTranscriptionGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoTranscriptionGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (autoTranscriptionGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, autoTranscriptionGeneration_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (autoTranscriptionGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize( + 2, autoTranscriptionGeneration_); + } + size += getUnknownFields().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.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig other = + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) obj; + + if (autoTranscriptionGeneration_ != other.autoTranscriptionGeneration_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + AUTO_TRANSCRIPTION_GENERATION_FIELD_NUMBER; + hash = (53 * hash) + autoTranscriptionGeneration_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + 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.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Configuration related to transcription in a meeting space.
+       * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder + .class); + } + + // Construct using + // com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + autoTranscriptionGeneration_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_TranscriptionConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig build() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + buildPartial() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig result = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.autoTranscriptionGeneration_ = autoTranscriptionGeneration_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) { + return mergeFrom( + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig other) { + if (other + == com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance()) return this; + if (other.autoTranscriptionGeneration_ != 0) { + setAutoTranscriptionGenerationValue(other.getAutoTranscriptionGenerationValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 16: + { + autoTranscriptionGeneration_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int autoTranscriptionGeneration_ = 0; + + /** + * + * + *
+         * Defines whether the content of a meeting is automatically transcribed
+         * when someone with the privilege to transcribe joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The enum numeric value on the wire for autoTranscriptionGeneration. + */ + @java.lang.Override + public int getAutoTranscriptionGenerationValue() { + return autoTranscriptionGeneration_; + } + + /** + * + * + *
+         * Defines whether the content of a meeting is automatically transcribed
+         * when someone with the privilege to transcribe joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @param value The enum numeric value on the wire for autoTranscriptionGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoTranscriptionGenerationValue(int value) { + autoTranscriptionGeneration_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether the content of a meeting is automatically transcribed
+         * when someone with the privilege to transcribe joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return The autoTranscriptionGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoTranscriptionGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoTranscriptionGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Defines whether the content of a meeting is automatically transcribed
+         * when someone with the privilege to transcribe joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @param value The autoTranscriptionGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoTranscriptionGeneration( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + autoTranscriptionGeneration_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether the content of a meeting is automatically transcribed
+         * when someone with the privilege to transcribe joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_transcription_generation = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearAutoTranscriptionGeneration() { + bitField0_ = (bitField0_ & ~0x00000001); + autoTranscriptionGeneration_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig) + private static final com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig(); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TranscriptionConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface SmartNotesConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Defines whether to automatically generate a summary and recap of the
+       * meeting for all invitees in the organization when someone with the
+       * privilege to enable smart notes joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The enum numeric value on the wire for autoSmartNotesGeneration. + */ + int getAutoSmartNotesGenerationValue(); + + /** + * + * + *
+       * Defines whether to automatically generate a summary and recap of the
+       * meeting for all invitees in the organization when someone with the
+       * privilege to enable smart notes joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The autoSmartNotesGeneration. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoSmartNotesGeneration(); + } + + /** + * + * + *
+     * Configuration related to smart notes in a meeting space. For
+     * more information about smart notes, see ["Take notes for me" in Google
+     * Meet](https://support.google.com/meet/answer/14754931).
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig} + */ + public static final class SmartNotesConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) + SmartNotesConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SmartNotesConfig"); + } + + // Use SmartNotesConfig.newBuilder() to construct. + private SmartNotesConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SmartNotesConfig() { + autoSmartNotesGeneration_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder.class); + } + + public static final int AUTO_SMART_NOTES_GENERATION_FIELD_NUMBER = 2; + private int autoSmartNotesGeneration_ = 0; + + /** + * + * + *
+       * Defines whether to automatically generate a summary and recap of the
+       * meeting for all invitees in the organization when someone with the
+       * privilege to enable smart notes joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The enum numeric value on the wire for autoSmartNotesGeneration. + */ + @java.lang.Override + public int getAutoSmartNotesGenerationValue() { + return autoSmartNotesGeneration_; + } + + /** + * + * + *
+       * Defines whether to automatically generate a summary and recap of the
+       * meeting for all invitees in the organization when someone with the
+       * privilege to enable smart notes joins the meeting.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The autoSmartNotesGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoSmartNotesGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoSmartNotesGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (autoSmartNotesGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, autoSmartNotesGeneration_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (autoSmartNotesGeneration_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + .AUTO_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize(2, autoSmartNotesGeneration_); + } + size += getUnknownFields().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.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig other = + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) obj; + + if (autoSmartNotesGeneration_ != other.autoSmartNotesGeneration_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + AUTO_SMART_NOTES_GENERATION_FIELD_NUMBER; + hash = (53 * hash) + autoSmartNotesGeneration_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+       * Configuration related to smart notes in a meeting space. For
+       * more information about smart notes, see ["Take notes for me" in Google
+       * Meet](https://support.google.com/meet/answer/14754931).
+       * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder + .class); + } + + // Construct using + // com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + autoSmartNotesGeneration_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_SmartNotesConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig build() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig buildPartial() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig result = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.autoSmartNotesGeneration_ = autoSmartNotesGeneration_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) { + return mergeFrom( + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig other) { + if (other + == com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + .getDefaultInstance()) return this; + if (other.autoSmartNotesGeneration_ != 0) { + setAutoSmartNotesGenerationValue(other.getAutoSmartNotesGenerationValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 16: + { + autoSmartNotesGeneration_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 16 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int autoSmartNotesGeneration_ = 0; + + /** + * + * + *
+         * Defines whether to automatically generate a summary and recap of the
+         * meeting for all invitees in the organization when someone with the
+         * privilege to enable smart notes joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The enum numeric value on the wire for autoSmartNotesGeneration. + */ + @java.lang.Override + public int getAutoSmartNotesGenerationValue() { + return autoSmartNotesGeneration_; + } + + /** + * + * + *
+         * Defines whether to automatically generate a summary and recap of the
+         * meeting for all invitees in the organization when someone with the
+         * privilege to enable smart notes joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @param value The enum numeric value on the wire for autoSmartNotesGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoSmartNotesGenerationValue(int value) { + autoSmartNotesGeneration_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether to automatically generate a summary and recap of the
+         * meeting for all invitees in the organization when someone with the
+         * privilege to enable smart notes joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return The autoSmartNotesGeneration. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType + getAutoSmartNotesGeneration() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType result = + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.forNumber( + autoSmartNotesGeneration_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+         * Defines whether to automatically generate a summary and recap of the
+         * meeting for all invitees in the organization when someone with the
+         * privilege to enable smart notes joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @param value The autoSmartNotesGeneration to set. + * @return This builder for chaining. + */ + public Builder setAutoSmartNotesGeneration( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + autoSmartNotesGeneration_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+         * Defines whether to automatically generate a summary and recap of the
+         * meeting for all invitees in the organization when someone with the
+         * privilege to enable smart notes joins the meeting.
+         * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.AutoGenerationType auto_smart_notes_generation = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearAutoSmartNotesGeneration() { + bitField0_ = (bitField0_ & ~0x00000001); + autoSmartNotesGeneration_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig) + private static final com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig(); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SmartNotesConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int RECORDING_CONFIG_FIELD_NUMBER = 1; + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recordingConfig_; + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return Whether the recordingConfig field is set. + */ + @java.lang.Override + public boolean hasRecordingConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return The recordingConfig. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig getRecordingConfig() { + return recordingConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.getDefaultInstance() + : recordingConfig_; + } + + /** + * + * + *
+     * Configuration for recording.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder + getRecordingConfigOrBuilder() { + return recordingConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.getDefaultInstance() + : recordingConfig_; + } + + public static final int TRANSCRIPTION_CONFIG_FIELD_NUMBER = 2; + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + transcriptionConfig_; + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return Whether the transcriptionConfig field is set. + */ + @java.lang.Override + public boolean hasTranscriptionConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return The transcriptionConfig. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + getTranscriptionConfig() { + return transcriptionConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance() + : transcriptionConfig_; + } + + /** + * + * + *
+     * Configuration for auto-transcript.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder + getTranscriptionConfigOrBuilder() { + return transcriptionConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance() + : transcriptionConfig_; + } + + public static final int SMART_NOTES_CONFIG_FIELD_NUMBER = 3; + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smartNotesConfig_; + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return Whether the smartNotesConfig field is set. + */ + @java.lang.Override + public boolean hasSmartNotesConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return The smartNotesConfig. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + getSmartNotesConfig() { + return smartNotesConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.getDefaultInstance() + : smartNotesConfig_; + } + + /** + * + * + *
+     * Configuration for auto-smart-notes.
+     * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder + getSmartNotesConfigOrBuilder() { + return smartNotesConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.getDefaultInstance() + : smartNotesConfig_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getRecordingConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getTranscriptionConfig()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(3, getSmartNotesConfig()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getRecordingConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getTranscriptionConfig()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getSmartNotesConfig()); + } + size += getUnknownFields().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.apps.meet.v2.SpaceConfig.ArtifactConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig other = + (com.google.apps.meet.v2.SpaceConfig.ArtifactConfig) obj; + + if (hasRecordingConfig() != other.hasRecordingConfig()) return false; + if (hasRecordingConfig()) { + if (!getRecordingConfig().equals(other.getRecordingConfig())) return false; + } + if (hasTranscriptionConfig() != other.hasTranscriptionConfig()) return false; + if (hasTranscriptionConfig()) { + if (!getTranscriptionConfig().equals(other.getTranscriptionConfig())) return false; + } + if (hasSmartNotesConfig() != other.hasSmartNotesConfig()) return false; + if (hasSmartNotesConfig()) { + if (!getSmartNotesConfig().equals(other.getSmartNotesConfig())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasRecordingConfig()) { + hash = (37 * hash) + RECORDING_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getRecordingConfig().hashCode(); + } + if (hasTranscriptionConfig()) { + hash = (37 * hash) + TRANSCRIPTION_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getTranscriptionConfig().hashCode(); + } + if (hasSmartNotesConfig()) { + hash = (37 * hash) + SMART_NOTES_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getSmartNotesConfig().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig 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.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.SpaceConfig.ArtifactConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Configuration related to meeting artifacts potentially generated by this
+     * meeting space.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig.ArtifactConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig.ArtifactConfig) + com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.class, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder.class); + } + + // Construct using com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRecordingConfigFieldBuilder(); + internalGetTranscriptionConfigFieldBuilder(); + internalGetSmartNotesConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + recordingConfig_ = null; + if (recordingConfigBuilder_ != null) { + recordingConfigBuilder_.dispose(); + recordingConfigBuilder_ = null; + } + transcriptionConfig_ = null; + if (transcriptionConfigBuilder_ != null) { + transcriptionConfigBuilder_.dispose(); + transcriptionConfigBuilder_ = null; + } + smartNotesConfig_ = null; + if (smartNotesConfigBuilder_ != null) { + smartNotesConfigBuilder_.dispose(); + smartNotesConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_ArtifactConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig build() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig buildPartial() { + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig result = + new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.SpaceConfig.ArtifactConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.recordingConfig_ = + recordingConfigBuilder_ == null ? recordingConfig_ : recordingConfigBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.transcriptionConfig_ = + transcriptionConfigBuilder_ == null + ? transcriptionConfig_ + : transcriptionConfigBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.smartNotesConfig_ = + smartNotesConfigBuilder_ == null + ? smartNotesConfig_ + : smartNotesConfigBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.SpaceConfig.ArtifactConfig) { + return mergeFrom((com.google.apps.meet.v2.SpaceConfig.ArtifactConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.SpaceConfig.ArtifactConfig other) { + if (other == com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance()) + return this; + if (other.hasRecordingConfig()) { + mergeRecordingConfig(other.getRecordingConfig()); + } + if (other.hasTranscriptionConfig()) { + mergeTranscriptionConfig(other.getTranscriptionConfig()); + } + if (other.hasSmartNotesConfig()) { + mergeSmartNotesConfig(other.getSmartNotesConfig()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetRecordingConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetTranscriptionConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetSmartNotesConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recordingConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder> + recordingConfigBuilder_; + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return Whether the recordingConfig field is set. + */ + public boolean hasRecordingConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + * + * @return The recordingConfig. + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + getRecordingConfig() { + if (recordingConfigBuilder_ == null) { + return recordingConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + .getDefaultInstance() + : recordingConfig_; + } else { + return recordingConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public Builder setRecordingConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig value) { + if (recordingConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + recordingConfig_ = value; + } else { + recordingConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public Builder setRecordingConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder + builderForValue) { + if (recordingConfigBuilder_ == null) { + recordingConfig_ = builderForValue.build(); + } else { + recordingConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public Builder mergeRecordingConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig value) { + if (recordingConfigBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && recordingConfig_ != null + && recordingConfig_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + .getDefaultInstance()) { + getRecordingConfigBuilder().mergeFrom(value); + } else { + recordingConfig_ = value; + } + } else { + recordingConfigBuilder_.mergeFrom(value); + } + if (recordingConfig_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public Builder clearRecordingConfig() { + bitField0_ = (bitField0_ & ~0x00000001); + recordingConfig_ = null; + if (recordingConfigBuilder_ != null) { + recordingConfigBuilder_.dispose(); + recordingConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder + getRecordingConfigBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetRecordingConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder + getRecordingConfigOrBuilder() { + if (recordingConfigBuilder_ != null) { + return recordingConfigBuilder_.getMessageOrBuilder(); + } else { + return recordingConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig + .getDefaultInstance() + : recordingConfig_; + } + } + + /** + * + * + *
+       * Configuration for recording.
+       * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig recording_config = 1; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder> + internalGetRecordingConfigFieldBuilder() { + if (recordingConfigBuilder_ == null) { + recordingConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.RecordingConfigOrBuilder>( + getRecordingConfig(), getParentForChildren(), isClean()); + recordingConfig_ = null; + } + return recordingConfigBuilder_; + } + + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + transcriptionConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder> + transcriptionConfigBuilder_; + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return Whether the transcriptionConfig field is set. + */ + public boolean hasTranscriptionConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + * + * @return The transcriptionConfig. + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + getTranscriptionConfig() { + if (transcriptionConfigBuilder_ == null) { + return transcriptionConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance() + : transcriptionConfig_; + } else { + return transcriptionConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public Builder setTranscriptionConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig value) { + if (transcriptionConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + transcriptionConfig_ = value; + } else { + transcriptionConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public Builder setTranscriptionConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder + builderForValue) { + if (transcriptionConfigBuilder_ == null) { + transcriptionConfig_ = builderForValue.build(); + } else { + transcriptionConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public Builder mergeTranscriptionConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig value) { + if (transcriptionConfigBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && transcriptionConfig_ != null + && transcriptionConfig_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance()) { + getTranscriptionConfigBuilder().mergeFrom(value); + } else { + transcriptionConfig_ = value; + } + } else { + transcriptionConfigBuilder_.mergeFrom(value); + } + if (transcriptionConfig_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public Builder clearTranscriptionConfig() { + bitField0_ = (bitField0_ & ~0x00000002); + transcriptionConfig_ = null; + if (transcriptionConfigBuilder_ != null) { + transcriptionConfigBuilder_.dispose(); + transcriptionConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder + getTranscriptionConfigBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetTranscriptionConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder + getTranscriptionConfigOrBuilder() { + if (transcriptionConfigBuilder_ != null) { + return transcriptionConfigBuilder_.getMessageOrBuilder(); + } else { + return transcriptionConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig + .getDefaultInstance() + : transcriptionConfig_; + } + } + + /** + * + * + *
+       * Configuration for auto-transcript.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig transcription_config = 2; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder> + internalGetTranscriptionConfigFieldBuilder() { + if (transcriptionConfigBuilder_ == null) { + transcriptionConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.TranscriptionConfigOrBuilder>( + getTranscriptionConfig(), getParentForChildren(), isClean()); + transcriptionConfig_ = null; + } + return transcriptionConfigBuilder_; + } + + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smartNotesConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder> + smartNotesConfigBuilder_; + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return Whether the smartNotesConfig field is set. + */ + public boolean hasSmartNotesConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + * + * @return The smartNotesConfig. + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + getSmartNotesConfig() { + if (smartNotesConfigBuilder_ == null) { + return smartNotesConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + .getDefaultInstance() + : smartNotesConfig_; + } else { + return smartNotesConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public Builder setSmartNotesConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig value) { + if (smartNotesConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + smartNotesConfig_ = value; + } else { + smartNotesConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public Builder setSmartNotesConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder + builderForValue) { + if (smartNotesConfigBuilder_ == null) { + smartNotesConfig_ = builderForValue.build(); + } else { + smartNotesConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public Builder mergeSmartNotesConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig value) { + if (smartNotesConfigBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && smartNotesConfig_ != null + && smartNotesConfig_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + .getDefaultInstance()) { + getSmartNotesConfigBuilder().mergeFrom(value); + } else { + smartNotesConfig_ = value; + } + } else { + smartNotesConfigBuilder_.mergeFrom(value); + } + if (smartNotesConfig_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public Builder clearSmartNotesConfig() { + bitField0_ = (bitField0_ & ~0x00000004); + smartNotesConfig_ = null; + if (smartNotesConfigBuilder_ != null) { + smartNotesConfigBuilder_.dispose(); + smartNotesConfigBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder + getSmartNotesConfigBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetSmartNotesConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder + getSmartNotesConfigOrBuilder() { + if (smartNotesConfigBuilder_ != null) { + return smartNotesConfigBuilder_.getMessageOrBuilder(); + } else { + return smartNotesConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig + .getDefaultInstance() + : smartNotesConfig_; + } + } + + /** + * + * + *
+       * Configuration for auto-smart-notes.
+       * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig smart_notes_config = 3; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder> + internalGetSmartNotesConfigFieldBuilder() { + if (smartNotesConfigBuilder_ == null) { + smartNotesConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.SmartNotesConfigOrBuilder>( + getSmartNotesConfig(), getParentForChildren(), isClean()); + smartNotesConfig_ = null; + } + return smartNotesConfigBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.SpaceConfig.ArtifactConfig) + private static final com.google.apps.meet.v2.SpaceConfig.ArtifactConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.SpaceConfig.ArtifactConfig(); + } + + public static com.google.apps.meet.v2.SpaceConfig.ArtifactConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ArtifactConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int ACCESS_TYPE_FIELD_NUMBER = 1; + private int accessType_ = 0; + + /** + * + * + *
+   * Access type of the meeting space that determines who can join without
+   * knocking. Default: The user's default access settings.  Controlled by the
+   * user's admin for enterprise users or RESTRICTED.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @return The enum numeric value on the wire for accessType. + */ + @java.lang.Override + public int getAccessTypeValue() { + return accessType_; + } + + /** + * + * + *
+   * Access type of the meeting space that determines who can join without
+   * knocking. Default: The user's default access settings.  Controlled by the
+   * user's admin for enterprise users or RESTRICTED.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @return The accessType. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.AccessType getAccessType() { + com.google.apps.meet.v2.SpaceConfig.AccessType result = + com.google.apps.meet.v2.SpaceConfig.AccessType.forNumber(accessType_); + return result == null ? com.google.apps.meet.v2.SpaceConfig.AccessType.UNRECOGNIZED : result; + } + + public static final int ENTRY_POINT_ACCESS_FIELD_NUMBER = 2; + private int entryPointAccess_ = 0; + + /** + * + * + *
+   * Defines the entry points that can be used to join meetings hosted in this
+   * meeting space.
+   * Default: EntryPointAccess.ALL
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @return The enum numeric value on the wire for entryPointAccess. + */ + @java.lang.Override + public int getEntryPointAccessValue() { + return entryPointAccess_; + } + + /** + * + * + *
+   * Defines the entry points that can be used to join meetings hosted in this
+   * meeting space.
+   * Default: EntryPointAccess.ALL
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @return The entryPointAccess. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.EntryPointAccess getEntryPointAccess() { + com.google.apps.meet.v2.SpaceConfig.EntryPointAccess result = + com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.forNumber(entryPointAccess_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.UNRECOGNIZED + : result; + } + + public static final int MODERATION_FIELD_NUMBER = 3; + private int moderation_ = 0; + + /** + * + * + *
+   * The pre-configured moderation mode for the Meeting.
+   * Default: Controlled by the user's policies.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The enum numeric value on the wire for moderation. + */ + @java.lang.Override + public int getModerationValue() { + return moderation_; + } + + /** + * + * + *
+   * The pre-configured moderation mode for the Meeting.
+   * Default: Controlled by the user's policies.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The moderation. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.Moderation getModeration() { + com.google.apps.meet.v2.SpaceConfig.Moderation result = + com.google.apps.meet.v2.SpaceConfig.Moderation.forNumber(moderation_); + return result == null ? com.google.apps.meet.v2.SpaceConfig.Moderation.UNRECOGNIZED : result; + } + + public static final int MODERATION_RESTRICTIONS_FIELD_NUMBER = 4; + private com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderationRestrictions_; + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return Whether the moderationRestrictions field is set. + */ + @java.lang.Override + public boolean hasModerationRestrictions() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return The moderationRestrictions. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions getModerationRestrictions() { + return moderationRestrictions_ == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance() + : moderationRestrictions_; + } + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder + getModerationRestrictionsOrBuilder() { + return moderationRestrictions_ == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance() + : moderationRestrictions_; + } + + public static final int ATTENDANCE_REPORT_GENERATION_TYPE_FIELD_NUMBER = 6; + private int attendanceReportGenerationType_ = 0; + + /** + * + * + *
+   * Whether attendance report is enabled for the meeting space.
+   * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * + * + * @return The enum numeric value on the wire for attendanceReportGenerationType. + */ + @java.lang.Override + public int getAttendanceReportGenerationTypeValue() { + return attendanceReportGenerationType_; + } + + /** + * + * + *
+   * Whether attendance report is enabled for the meeting space.
+   * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * + * + * @return The attendanceReportGenerationType. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType + getAttendanceReportGenerationType() { + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType result = + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType.forNumber( + attendanceReportGenerationType_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType.UNRECOGNIZED + : result; + } + + public static final int ARTIFACT_CONFIG_FIELD_NUMBER = 7; + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig artifactConfig_; + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + * + * @return Whether the artifactConfig field is set. + */ + @java.lang.Override + public boolean hasArtifactConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + * + * @return The artifactConfig. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig getArtifactConfig() { + return artifactConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance() + : artifactConfig_; + } + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder getArtifactConfigOrBuilder() { + return artifactConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance() + : artifactConfig_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (accessType_ + != com.google.apps.meet.v2.SpaceConfig.AccessType.ACCESS_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, accessType_); + } + if (entryPointAccess_ + != com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.ENTRY_POINT_ACCESS_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, entryPointAccess_); + } + if (moderation_ + != com.google.apps.meet.v2.SpaceConfig.Moderation.MODERATION_UNSPECIFIED.getNumber()) { + output.writeEnum(3, moderation_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(4, getModerationRestrictions()); + } + if (attendanceReportGenerationType_ + != com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType + .ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(6, attendanceReportGenerationType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(7, getArtifactConfig()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (accessType_ + != com.google.apps.meet.v2.SpaceConfig.AccessType.ACCESS_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, accessType_); + } + if (entryPointAccess_ + != com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.ENTRY_POINT_ACCESS_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, entryPointAccess_); + } + if (moderation_ + != com.google.apps.meet.v2.SpaceConfig.Moderation.MODERATION_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, moderation_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(4, getModerationRestrictions()); + } + if (attendanceReportGenerationType_ + != com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType + .ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize(6, attendanceReportGenerationType_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getArtifactConfig()); + } + size += getUnknownFields().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.apps.meet.v2.SpaceConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2.SpaceConfig other = (com.google.apps.meet.v2.SpaceConfig) obj; + + if (accessType_ != other.accessType_) return false; + if (entryPointAccess_ != other.entryPointAccess_) return false; + if (moderation_ != other.moderation_) return false; + if (hasModerationRestrictions() != other.hasModerationRestrictions()) return false; + if (hasModerationRestrictions()) { + if (!getModerationRestrictions().equals(other.getModerationRestrictions())) return false; + } + if (attendanceReportGenerationType_ != other.attendanceReportGenerationType_) return false; + if (hasArtifactConfig() != other.hasArtifactConfig()) return false; + if (hasArtifactConfig()) { + if (!getArtifactConfig().equals(other.getArtifactConfig())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ACCESS_TYPE_FIELD_NUMBER; + hash = (53 * hash) + accessType_; + hash = (37 * hash) + ENTRY_POINT_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + entryPointAccess_; + hash = (37 * hash) + MODERATION_FIELD_NUMBER; + hash = (53 * hash) + moderation_; + if (hasModerationRestrictions()) { + hash = (37 * hash) + MODERATION_RESTRICTIONS_FIELD_NUMBER; + hash = (53 * hash) + getModerationRestrictions().hashCode(); + } + hash = (37 * hash) + ATTENDANCE_REPORT_GENERATION_TYPE_FIELD_NUMBER; + hash = (53 * hash) + attendanceReportGenerationType_; + if (hasArtifactConfig()) { + hash = (37 * hash) + ARTIFACT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getArtifactConfig().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig 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.apps.meet.v2.SpaceConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.SpaceConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.SpaceConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * The configuration pertaining to a meeting space.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.SpaceConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig) + com.google.apps.meet.v2.SpaceConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.SpaceConfig.class, + com.google.apps.meet.v2.SpaceConfig.Builder.class); + } + + // Construct using com.google.apps.meet.v2.SpaceConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetModerationRestrictionsFieldBuilder(); + internalGetArtifactConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + accessType_ = 0; + entryPointAccess_ = 0; + moderation_ = 0; + moderationRestrictions_ = null; + if (moderationRestrictionsBuilder_ != null) { + moderationRestrictionsBuilder_.dispose(); + moderationRestrictionsBuilder_ = null; + } + attendanceReportGenerationType_ = 0; + artifactConfig_ = null; + if (artifactConfigBuilder_ != null) { + artifactConfigBuilder_.dispose(); + artifactConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ResourceProto + .internal_static_google_apps_meet_v2_SpaceConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig getDefaultInstanceForType() { + return com.google.apps.meet.v2.SpaceConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig build() { + com.google.apps.meet.v2.SpaceConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig buildPartial() { + com.google.apps.meet.v2.SpaceConfig result = new com.google.apps.meet.v2.SpaceConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.SpaceConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.accessType_ = accessType_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.entryPointAccess_ = entryPointAccess_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.moderation_ = moderation_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.moderationRestrictions_ = + moderationRestrictionsBuilder_ == null + ? moderationRestrictions_ + : moderationRestrictionsBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.attendanceReportGenerationType_ = attendanceReportGenerationType_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.artifactConfig_ = + artifactConfigBuilder_ == null ? artifactConfig_ : artifactConfigBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.SpaceConfig) { + return mergeFrom((com.google.apps.meet.v2.SpaceConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.SpaceConfig other) { + if (other == com.google.apps.meet.v2.SpaceConfig.getDefaultInstance()) return this; + if (other.accessType_ != 0) { + setAccessTypeValue(other.getAccessTypeValue()); + } + if (other.entryPointAccess_ != 0) { + setEntryPointAccessValue(other.getEntryPointAccessValue()); + } + if (other.moderation_ != 0) { + setModerationValue(other.getModerationValue()); + } + if (other.hasModerationRestrictions()) { + mergeModerationRestrictions(other.getModerationRestrictions()); + } + if (other.attendanceReportGenerationType_ != 0) { + setAttendanceReportGenerationTypeValue(other.getAttendanceReportGenerationTypeValue()); + } + if (other.hasArtifactConfig()) { + mergeArtifactConfig(other.getArtifactConfig()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + accessType_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 16: + { + entryPointAccess_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + moderation_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + input.readMessage( + internalGetModerationRestrictionsFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 48: + { + attendanceReportGenerationType_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 48 + case 58: + { + input.readMessage( + internalGetArtifactConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 58 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int accessType_ = 0; + + /** + * + * + *
+     * Access type of the meeting space that determines who can join without
+     * knocking. Default: The user's default access settings.  Controlled by the
+     * user's admin for enterprise users or RESTRICTED.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @return The enum numeric value on the wire for accessType. + */ + @java.lang.Override + public int getAccessTypeValue() { + return accessType_; + } + + /** + * + * + *
+     * Access type of the meeting space that determines who can join without
+     * knocking. Default: The user's default access settings.  Controlled by the
+     * user's admin for enterprise users or RESTRICTED.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @param value The enum numeric value on the wire for accessType to set. + * @return This builder for chaining. + */ + public Builder setAccessTypeValue(int value) { + accessType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Access type of the meeting space that determines who can join without
+     * knocking. Default: The user's default access settings.  Controlled by the
+     * user's admin for enterprise users or RESTRICTED.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @return The accessType. + */ + @java.lang.Override + public com.google.apps.meet.v2.SpaceConfig.AccessType getAccessType() { + com.google.apps.meet.v2.SpaceConfig.AccessType result = + com.google.apps.meet.v2.SpaceConfig.AccessType.forNumber(accessType_); + return result == null ? com.google.apps.meet.v2.SpaceConfig.AccessType.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Access type of the meeting space that determines who can join without
+     * knocking. Default: The user's default access settings.  Controlled by the
+     * user's admin for enterprise users or RESTRICTED.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @param value The accessType to set. + * @return This builder for chaining. + */ + public Builder setAccessType(com.google.apps.meet.v2.SpaceConfig.AccessType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + accessType_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Access type of the meeting space that determines who can join without
+     * knocking. Default: The user's default access settings.  Controlled by the
+     * user's admin for enterprise users or RESTRICTED.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * @return This builder for chaining. + */ + public Builder clearAccessType() { + bitField0_ = (bitField0_ & ~0x00000001); + accessType_ = 0; + onChanged(); + return this; + } + + private int entryPointAccess_ = 0; - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + /** + * + * + *
+     * Defines the entry points that can be used to join meetings hosted in this
+     * meeting space.
+     * Default: EntryPointAccess.ALL
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @return The enum numeric value on the wire for entryPointAccess. + */ + @java.lang.Override + public int getEntryPointAccessValue() { + return entryPointAccess_; + } - /** - * - * - *
-   * The configuration pertaining to a meeting space.
-   * 
- * - * Protobuf type {@code google.apps.meet.v2.SpaceConfig} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.SpaceConfig) - com.google.apps.meet.v2.SpaceConfigOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_SpaceConfig_descriptor; + /** + * + * + *
+     * Defines the entry points that can be used to join meetings hosted in this
+     * meeting space.
+     * Default: EntryPointAccess.ALL
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @param value The enum numeric value on the wire for entryPointAccess to set. + * @return This builder for chaining. + */ + public Builder setEntryPointAccessValue(int value) { + entryPointAccess_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; } + /** + * + * + *
+     * Defines the entry points that can be used to join meetings hosted in this
+     * meeting space.
+     * Default: EntryPointAccess.ALL
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @return The entryPointAccess. + */ @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_SpaceConfig_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.apps.meet.v2.SpaceConfig.class, - com.google.apps.meet.v2.SpaceConfig.Builder.class); + public com.google.apps.meet.v2.SpaceConfig.EntryPointAccess getEntryPointAccess() { + com.google.apps.meet.v2.SpaceConfig.EntryPointAccess result = + com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.forNumber(entryPointAccess_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.UNRECOGNIZED + : result; } - // Construct using com.google.apps.meet.v2.SpaceConfig.newBuilder() - private Builder() {} - - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); + /** + * + * + *
+     * Defines the entry points that can be used to join meetings hosted in this
+     * meeting space.
+     * Default: EntryPointAccess.ALL
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @param value The entryPointAccess to set. + * @return This builder for chaining. + */ + public Builder setEntryPointAccess(com.google.apps.meet.v2.SpaceConfig.EntryPointAccess value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + entryPointAccess_ = value.getNumber(); + onChanged(); + return this; } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - accessType_ = 0; + /** + * + * + *
+     * Defines the entry points that can be used to join meetings hosted in this
+     * meeting space.
+     * Default: EntryPointAccess.ALL
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * + * @return This builder for chaining. + */ + public Builder clearEntryPointAccess() { + bitField0_ = (bitField0_ & ~0x00000002); entryPointAccess_ = 0; + onChanged(); return this; } + private int moderation_ = 0; + + /** + * + * + *
+     * The pre-configured moderation mode for the Meeting.
+     * Default: Controlled by the user's policies.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The enum numeric value on the wire for moderation. + */ @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.apps.meet.v2.ResourceProto - .internal_static_google_apps_meet_v2_SpaceConfig_descriptor; + public int getModerationValue() { + return moderation_; } - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig getDefaultInstanceForType() { - return com.google.apps.meet.v2.SpaceConfig.getDefaultInstance(); + /** + * + * + *
+     * The pre-configured moderation mode for the Meeting.
+     * Default: Controlled by the user's policies.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @param value The enum numeric value on the wire for moderation to set. + * @return This builder for chaining. + */ + public Builder setModerationValue(int value) { + moderation_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; } + /** + * + * + *
+     * The pre-configured moderation mode for the Meeting.
+     * Default: Controlled by the user's policies.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The moderation. + */ @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig build() { - com.google.apps.meet.v2.SpaceConfig result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + public com.google.apps.meet.v2.SpaceConfig.Moderation getModeration() { + com.google.apps.meet.v2.SpaceConfig.Moderation result = + com.google.apps.meet.v2.SpaceConfig.Moderation.forNumber(moderation_); + return result == null ? com.google.apps.meet.v2.SpaceConfig.Moderation.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * The pre-configured moderation mode for the Meeting.
+     * Default: Controlled by the user's policies.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @param value The moderation to set. + * @return This builder for chaining. + */ + public Builder setModeration(com.google.apps.meet.v2.SpaceConfig.Moderation value) { + if (value == null) { + throw new NullPointerException(); } - return result; + bitField0_ |= 0x00000004; + moderation_ = value.getNumber(); + onChanged(); + return this; } - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig buildPartial() { - com.google.apps.meet.v2.SpaceConfig result = new com.google.apps.meet.v2.SpaceConfig(this); - if (bitField0_ != 0) { - buildPartial0(result); + /** + * + * + *
+     * The pre-configured moderation mode for the Meeting.
+     * Default: Controlled by the user's policies.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return This builder for chaining. + */ + public Builder clearModeration() { + bitField0_ = (bitField0_ & ~0x00000004); + moderation_ = 0; + onChanged(); + return this; + } + + private com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderationRestrictions_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder> + moderationRestrictionsBuilder_; + + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return Whether the moderationRestrictions field is set. + */ + public boolean hasModerationRestrictions() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return The moderationRestrictions. + */ + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions getModerationRestrictions() { + if (moderationRestrictionsBuilder_ == null) { + return moderationRestrictions_ == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance() + : moderationRestrictions_; + } else { + return moderationRestrictionsBuilder_.getMessage(); } - onBuilt(); - return result; } - private void buildPartial0(com.google.apps.meet.v2.SpaceConfig result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.accessType_ = accessType_; + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public Builder setModerationRestrictions( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions value) { + if (moderationRestrictionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + moderationRestrictions_ = value; + } else { + moderationRestrictionsBuilder_.setMessage(value); } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.entryPointAccess_ = entryPointAccess_; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public Builder setModerationRestrictions( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder builderForValue) { + if (moderationRestrictionsBuilder_ == null) { + moderationRestrictions_ = builderForValue.build(); + } else { + moderationRestrictionsBuilder_.setMessage(builderForValue.build()); } + bitField0_ |= 0x00000008; + onChanged(); + return this; } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.apps.meet.v2.SpaceConfig) { - return mergeFrom((com.google.apps.meet.v2.SpaceConfig) other); + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public Builder mergeModerationRestrictions( + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions value) { + if (moderationRestrictionsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && moderationRestrictions_ != null + && moderationRestrictions_ + != com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions + .getDefaultInstance()) { + getModerationRestrictionsBuilder().mergeFrom(value); + } else { + moderationRestrictions_ = value; + } } else { - super.mergeFrom(other); - return this; + moderationRestrictionsBuilder_.mergeFrom(value); } + if (moderationRestrictions_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; } - public Builder mergeFrom(com.google.apps.meet.v2.SpaceConfig other) { - if (other == com.google.apps.meet.v2.SpaceConfig.getDefaultInstance()) return this; - if (other.accessType_ != 0) { - setAccessTypeValue(other.getAccessTypeValue()); - } - if (other.entryPointAccess_ != 0) { - setEntryPointAccessValue(other.getEntryPointAccessValue()); + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public Builder clearModerationRestrictions() { + bitField0_ = (bitField0_ & ~0x00000008); + moderationRestrictions_ = null; + if (moderationRestrictionsBuilder_ != null) { + moderationRestrictionsBuilder_.dispose(); + moderationRestrictionsBuilder_ = null; } - this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } - @java.lang.Override - public final boolean isInitialized() { - return true; + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder + getModerationRestrictionsBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetModerationRestrictionsFieldBuilder().getBuilder(); } - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + public com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder + getModerationRestrictionsOrBuilder() { + if (moderationRestrictionsBuilder_ != null) { + return moderationRestrictionsBuilder_.getMessageOrBuilder(); + } else { + return moderationRestrictions_ == null + ? com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.getDefaultInstance() + : moderationRestrictions_; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 8: - { - accessType_ = input.readEnum(); - bitField0_ |= 0x00000001; - break; - } // case 8 - case 16: - { - entryPointAccess_ = input.readEnum(); - bitField0_ |= 0x00000002; - break; - } // case 16 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; } - private int bitField0_; + /** + * + * + *
+     * When moderation.ON, these restrictions go into effect for the meeting.
+     * When moderation.OFF, will be reset to default ModerationRestrictions.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder> + internalGetModerationRestrictionsFieldBuilder() { + if (moderationRestrictionsBuilder_ == null) { + moderationRestrictionsBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions.Builder, + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder>( + getModerationRestrictions(), getParentForChildren(), isClean()); + moderationRestrictions_ = null; + } + return moderationRestrictionsBuilder_; + } - private int accessType_ = 0; + private int attendanceReportGenerationType_ = 0; /** * * *
-     * Access type of the meeting space that determines who can join without
-     * knocking. Default: The user's default access settings.  Controlled by the
-     * user's admin for enterprise users or RESTRICTED.
+     * Whether attendance report is enabled for the meeting space.
      * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * * - * @return The enum numeric value on the wire for accessType. + * @return The enum numeric value on the wire for attendanceReportGenerationType. */ @java.lang.Override - public int getAccessTypeValue() { - return accessType_; + public int getAttendanceReportGenerationTypeValue() { + return attendanceReportGenerationType_; } /** * * *
-     * Access type of the meeting space that determines who can join without
-     * knocking. Default: The user's default access settings.  Controlled by the
-     * user's admin for enterprise users or RESTRICTED.
+     * Whether attendance report is enabled for the meeting space.
      * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * * - * @param value The enum numeric value on the wire for accessType to set. + * @param value The enum numeric value on the wire for attendanceReportGenerationType to set. * @return This builder for chaining. */ - public Builder setAccessTypeValue(int value) { - accessType_ = value; - bitField0_ |= 0x00000001; + public Builder setAttendanceReportGenerationTypeValue(int value) { + attendanceReportGenerationType_ = value; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -908,42 +7339,47 @@ public Builder setAccessTypeValue(int value) { * * *
-     * Access type of the meeting space that determines who can join without
-     * knocking. Default: The user's default access settings.  Controlled by the
-     * user's admin for enterprise users or RESTRICTED.
+     * Whether attendance report is enabled for the meeting space.
      * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * * - * @return The accessType. + * @return The attendanceReportGenerationType. */ @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig.AccessType getAccessType() { - com.google.apps.meet.v2.SpaceConfig.AccessType result = - com.google.apps.meet.v2.SpaceConfig.AccessType.forNumber(accessType_); - return result == null ? com.google.apps.meet.v2.SpaceConfig.AccessType.UNRECOGNIZED : result; + public com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType + getAttendanceReportGenerationType() { + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType result = + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType.forNumber( + attendanceReportGenerationType_); + return result == null + ? com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType.UNRECOGNIZED + : result; } /** * * *
-     * Access type of the meeting space that determines who can join without
-     * knocking. Default: The user's default access settings.  Controlled by the
-     * user's admin for enterprise users or RESTRICTED.
+     * Whether attendance report is enabled for the meeting space.
      * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * * - * @param value The accessType to set. + * @param value The attendanceReportGenerationType to set. * @return This builder for chaining. */ - public Builder setAccessType(com.google.apps.meet.v2.SpaceConfig.AccessType value) { + public Builder setAttendanceReportGenerationType( + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000001; - accessType_ = value.getNumber(); + bitField0_ |= 0x00000010; + attendanceReportGenerationType_ = value.getNumber(); onChanged(); return this; } @@ -952,59 +7388,87 @@ public Builder setAccessType(com.google.apps.meet.v2.SpaceConfig.AccessType valu * * *
-     * Access type of the meeting space that determines who can join without
-     * knocking. Default: The user's default access settings.  Controlled by the
-     * user's admin for enterprise users or RESTRICTED.
+     * Whether attendance report is enabled for the meeting space.
      * 
* - * .google.apps.meet.v2.SpaceConfig.AccessType access_type = 1; + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * * * @return This builder for chaining. */ - public Builder clearAccessType() { - bitField0_ = (bitField0_ & ~0x00000001); - accessType_ = 0; + public Builder clearAttendanceReportGenerationType() { + bitField0_ = (bitField0_ & ~0x00000010); + attendanceReportGenerationType_ = 0; onChanged(); return this; } - private int entryPointAccess_ = 0; + private com.google.apps.meet.v2.SpaceConfig.ArtifactConfig artifactConfig_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder> + artifactConfigBuilder_; /** * * *
-     * Defines the entry points that can be used to join meetings hosted in this
-     * meeting space.
-     * Default: EntryPointAccess.ALL
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
      * 
* - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; * - * @return The enum numeric value on the wire for entryPointAccess. + * @return Whether the artifactConfig field is set. */ - @java.lang.Override - public int getEntryPointAccessValue() { - return entryPointAccess_; + public boolean hasArtifactConfig() { + return ((bitField0_ & 0x00000020) != 0); } /** * * *
-     * Defines the entry points that can be used to join meetings hosted in this
-     * meeting space.
-     * Default: EntryPointAccess.ALL
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
      * 
* - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; * - * @param value The enum numeric value on the wire for entryPointAccess to set. - * @return This builder for chaining. + * @return The artifactConfig. */ - public Builder setEntryPointAccessValue(int value) { - entryPointAccess_ = value; - bitField0_ |= 0x00000002; + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig getArtifactConfig() { + if (artifactConfigBuilder_ == null) { + return artifactConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance() + : artifactConfig_; + } else { + return artifactConfigBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + public Builder setArtifactConfig(com.google.apps.meet.v2.SpaceConfig.ArtifactConfig value) { + if (artifactConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + artifactConfig_ = value; + } else { + artifactConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1013,44 +7477,71 @@ public Builder setEntryPointAccessValue(int value) { * * *
-     * Defines the entry points that can be used to join meetings hosted in this
-     * meeting space.
-     * Default: EntryPointAccess.ALL
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
      * 
* - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; - * - * @return The entryPointAccess. + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; */ - @java.lang.Override - public com.google.apps.meet.v2.SpaceConfig.EntryPointAccess getEntryPointAccess() { - com.google.apps.meet.v2.SpaceConfig.EntryPointAccess result = - com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.forNumber(entryPointAccess_); - return result == null - ? com.google.apps.meet.v2.SpaceConfig.EntryPointAccess.UNRECOGNIZED - : result; + public Builder setArtifactConfig( + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder builderForValue) { + if (artifactConfigBuilder_ == null) { + artifactConfig_ = builderForValue.build(); + } else { + artifactConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; } /** * * *
-     * Defines the entry points that can be used to join meetings hosted in this
-     * meeting space.
-     * Default: EntryPointAccess.ALL
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
      * 
* - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + public Builder mergeArtifactConfig(com.google.apps.meet.v2.SpaceConfig.ArtifactConfig value) { + if (artifactConfigBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && artifactConfig_ != null + && artifactConfig_ + != com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance()) { + getArtifactConfigBuilder().mergeFrom(value); + } else { + artifactConfig_ = value; + } + } else { + artifactConfigBuilder_.mergeFrom(value); + } + if (artifactConfig_ != null) { + bitField0_ |= 0x00000020; + onChanged(); + } + return this; + } + + /** * - * @param value The entryPointAccess to set. - * @return This builder for chaining. + * + *
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; */ - public Builder setEntryPointAccess(com.google.apps.meet.v2.SpaceConfig.EntryPointAccess value) { - if (value == null) { - throw new NullPointerException(); + public Builder clearArtifactConfig() { + bitField0_ = (bitField0_ & ~0x00000020); + artifactConfig_ = null; + if (artifactConfigBuilder_ != null) { + artifactConfigBuilder_.dispose(); + artifactConfigBuilder_ = null; } - bitField0_ |= 0x00000002; - entryPointAccess_ = value.getNumber(); onChanged(); return this; } @@ -1059,20 +7550,64 @@ public Builder setEntryPointAccess(com.google.apps.meet.v2.SpaceConfig.EntryPoin * * *
-     * Defines the entry points that can be used to join meetings hosted in this
-     * meeting space.
-     * Default: EntryPointAccess.ALL
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
      * 
* - * .google.apps.meet.v2.SpaceConfig.EntryPointAccess entry_point_access = 2; - * - * @return This builder for chaining. + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; */ - public Builder clearEntryPointAccess() { - bitField0_ = (bitField0_ & ~0x00000002); - entryPointAccess_ = 0; + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder getArtifactConfigBuilder() { + bitField0_ |= 0x00000020; onChanged(); - return this; + return internalGetArtifactConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + public com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder + getArtifactConfigOrBuilder() { + if (artifactConfigBuilder_ != null) { + return artifactConfigBuilder_.getMessageOrBuilder(); + } else { + return artifactConfig_ == null + ? com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.getDefaultInstance() + : artifactConfig_; + } + } + + /** + * + * + *
+     * Configuration pertaining to the auto-generated artifacts that the meeting
+     * supports.
+     * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder> + internalGetArtifactConfigFieldBuilder() { + if (artifactConfigBuilder_ == null) { + artifactConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig.Builder, + com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder>( + getArtifactConfig(), getParentForChildren(), isClean()); + artifactConfig_ = null; + } + return artifactConfigBuilder_; } // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.SpaceConfig) diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfigOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfigOrBuilder.java index 5dae584a172c..b983ff67b8f9 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfigOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceConfigOrBuilder.java @@ -85,4 +85,147 @@ public interface SpaceConfigOrBuilder * @return The entryPointAccess. */ com.google.apps.meet.v2.SpaceConfig.EntryPointAccess getEntryPointAccess(); + + /** + * + * + *
+   * The pre-configured moderation mode for the Meeting.
+   * Default: Controlled by the user's policies.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The enum numeric value on the wire for moderation. + */ + int getModerationValue(); + + /** + * + * + *
+   * The pre-configured moderation mode for the Meeting.
+   * Default: Controlled by the user's policies.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.Moderation moderation = 3; + * + * @return The moderation. + */ + com.google.apps.meet.v2.SpaceConfig.Moderation getModeration(); + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return Whether the moderationRestrictions field is set. + */ + boolean hasModerationRestrictions(); + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + * + * @return The moderationRestrictions. + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictions getModerationRestrictions(); + + /** + * + * + *
+   * When moderation.ON, these restrictions go into effect for the meeting.
+   * When moderation.OFF, will be reset to default ModerationRestrictions.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ModerationRestrictions moderation_restrictions = 4; + * + */ + com.google.apps.meet.v2.SpaceConfig.ModerationRestrictionsOrBuilder + getModerationRestrictionsOrBuilder(); + + /** + * + * + *
+   * Whether attendance report is enabled for the meeting space.
+   * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * + * + * @return The enum numeric value on the wire for attendanceReportGenerationType. + */ + int getAttendanceReportGenerationTypeValue(); + + /** + * + * + *
+   * Whether attendance report is enabled for the meeting space.
+   * 
+ * + * + * .google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6; + * + * + * @return The attendanceReportGenerationType. + */ + com.google.apps.meet.v2.SpaceConfig.AttendanceReportGenerationType + getAttendanceReportGenerationType(); + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + * + * @return Whether the artifactConfig field is set. + */ + boolean hasArtifactConfig(); + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + * + * @return The artifactConfig. + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfig getArtifactConfig(); + + /** + * + * + *
+   * Configuration pertaining to the auto-generated artifacts that the meeting
+   * supports.
+   * 
+ * + * .google.apps.meet.v2.SpaceConfig.ArtifactConfig artifact_config = 7; + */ + com.google.apps.meet.v2.SpaceConfig.ArtifactConfigOrBuilder getArtifactConfigOrBuilder(); } diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceOrBuilder.java index ff5f90e3bae6..51fc6f226e06 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/SpaceOrBuilder.java @@ -38,7 +38,7 @@ public interface SpaceOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -59,7 +59,7 @@ public interface SpaceOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -209,4 +209,146 @@ public interface SpaceOrBuilder * .google.apps.meet.v2.ActiveConference active_conference = 6; */ com.google.apps.meet.v2.ActiveConferenceOrBuilder getActiveConferenceOrBuilder(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getPhoneAccessList(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2.Space.PhoneAccess getPhoneAccess(int index); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getPhoneAccessCount(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getPhoneAccessOrBuilderList(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder(int index); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getGatewaySipAccessList(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2.Space.GatewaySipAccess getGatewaySipAccess(int index); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getGatewaySipAccessCount(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getGatewaySipAccessOrBuilderList(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder(int index); } diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequest.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequest.java new file mode 100644 index 000000000000..26e9831277c8 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequest.java @@ -0,0 +1,1082 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +/** + * + * + *
+ * Request to update a member.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2.UpdateMemberRequest} + */ +@com.google.protobuf.Generated +public final class UpdateMemberRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2.UpdateMemberRequest) + UpdateMemberRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "UpdateMemberRequest"); + } + + // Use UpdateMemberRequest.newBuilder() to construct. + private UpdateMemberRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private UpdateMemberRequest() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_UpdateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.UpdateMemberRequest.class, + com.google.apps.meet.v2.UpdateMemberRequest.Builder.class); + } + + private int bitField0_; + public static final int MEMBER_FIELD_NUMBER = 1; + private com.google.apps.meet.v2.Member member_; + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the member field is set. + */ + @java.lang.Override + public boolean hasMember() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The member. + */ + @java.lang.Override + public com.google.apps.meet.v2.Member getMember() { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + @java.lang.Override + public com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder() { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getMember()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMember()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + size += getUnknownFields().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.apps.meet.v2.UpdateMemberRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2.UpdateMemberRequest other = + (com.google.apps.meet.v2.UpdateMemberRequest) obj; + + if (hasMember() != other.hasMember()) return false; + if (hasMember()) { + if (!getMember().equals(other.getMember())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasMember()) { + hash = (37 * hash) + MEMBER_FIELD_NUMBER; + hash = (53 * hash) + getMember().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest 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.apps.meet.v2.UpdateMemberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2.UpdateMemberRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request to update a member.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2.UpdateMemberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2.UpdateMemberRequest) + com.google.apps.meet.v2.UpdateMemberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_UpdateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2.UpdateMemberRequest.class, + com.google.apps.meet.v2.UpdateMemberRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2.UpdateMemberRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetMemberFieldBuilder(); + internalGetUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2.ServiceProto + .internal_static_google_apps_meet_v2_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2.UpdateMemberRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2.UpdateMemberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2.UpdateMemberRequest build() { + com.google.apps.meet.v2.UpdateMemberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2.UpdateMemberRequest buildPartial() { + com.google.apps.meet.v2.UpdateMemberRequest result = + new com.google.apps.meet.v2.UpdateMemberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2.UpdateMemberRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.member_ = memberBuilder_ == null ? member_ : memberBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2.UpdateMemberRequest) { + return mergeFrom((com.google.apps.meet.v2.UpdateMemberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2.UpdateMemberRequest other) { + if (other == com.google.apps.meet.v2.UpdateMemberRequest.getDefaultInstance()) return this; + if (other.hasMember()) { + mergeMember(other.getMember()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(internalGetMemberFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.apps.meet.v2.Member member_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + memberBuilder_; + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the member field is set. + */ + public boolean hasMember() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The member. + */ + public com.google.apps.meet.v2.Member getMember() { + if (memberBuilder_ == null) { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } else { + return memberBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2.Member value) { + if (memberBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + member_ = value; + } else { + memberBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2.Member.Builder builderForValue) { + if (memberBuilder_ == null) { + member_ = builderForValue.build(); + } else { + memberBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeMember(com.google.apps.meet.v2.Member value) { + if (memberBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && member_ != null + && member_ != com.google.apps.meet.v2.Member.getDefaultInstance()) { + getMemberBuilder().mergeFrom(value); + } else { + member_ = value; + } + } else { + memberBuilder_.mergeFrom(value); + } + if (member_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearMember() { + bitField0_ = (bitField0_ & ~0x00000001); + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.Member.Builder getMemberBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetMemberFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder() { + if (memberBuilder_ != null) { + return memberBuilder_.getMessageOrBuilder(); + } else { + return member_ == null ? com.google.apps.meet.v2.Member.getDefaultInstance() : member_; + } + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder> + internalGetMemberFieldBuilder() { + if (memberBuilder_ == null) { + memberBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2.Member, + com.google.apps.meet.v2.Member.Builder, + com.google.apps.meet.v2.MemberOrBuilder>( + getMember(), getParentForChildren(), isClean()); + member_ = null; + } + return memberBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + internalGetUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2.UpdateMemberRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2.UpdateMemberRequest) + private static final com.google.apps.meet.v2.UpdateMemberRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2.UpdateMemberRequest(); + } + + public static com.google.apps.meet.v2.UpdateMemberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateMemberRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2.UpdateMemberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequestOrBuilder.java new file mode 100644 index 000000000000..51928a9bf741 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2/src/main/java/com/google/apps/meet/v2/UpdateMemberRequestOrBuilder.java @@ -0,0 +1,129 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2; + +@com.google.protobuf.Generated +public interface UpdateMemberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2.UpdateMemberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return Whether the member field is set. + */ + boolean hasMember(); + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The member. + */ + com.google.apps.meet.v2.Member getMember(); + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + com.google.apps.meet.v2.MemberOrBuilder getMemberOrBuilder(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto index c6df19f8db1f..d6206697c5ba 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto +++ b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -17,6 +17,7 @@ syntax = "proto3"; package google.apps.meet.v2; import "google/api/field_behavior.proto"; +import "google/api/field_info.proto"; import "google/api/resource.proto"; import "google/protobuf/timestamp.proto"; @@ -36,6 +37,48 @@ message Space { pattern: "spaces/{space}" }; + // Phone access contains information required to dial into a conference using + // a regional phone number and a PIN that is specific to that phone number. + message PhoneAccess { + // The phone number to dial for this meeting space in E.164 format. + // Full phone number with a leading '+' character. + string phone_number = 1; + + // The PIN that users must enter after dialing the given number. The PIN + // consists of only decimal digits and the length may vary. + string pin = 2; + + // The CLDR/ISO 3166 region code for the country associated with this phone + // access. To be parsed by the i18n RegionCode utility. Example: "SE" for + // Sweden. + string region_code = 3; + + // The BCP 47/LDML language code for the language associated with this phone + // access. To be parsed by the i18n LanguageCode utility. Examples: "es-419" + // for Latin American Spanish, "fr-CA" for Canadian French. + string language_code = 4; + } + + // Details how to join the conference through a SIP gateway. + message GatewaySipAccess { + // The Session Initiation Protocol (SIP) URI the conference can be reached + // through. + // + // The string is in one of these formats: + // + // * "sip:USER_ID@GATEWAY_ADDRESS" + // * "sips:USER_ID@GATEWAY_ADDRESS" + // + // where USER_ID is the 13-digit universal pin (with the future option to + // support using a Meet meeting code as well), and GATEWAY_ADDRESS is a + // valid address to be resolved using a DNS SRV lookup, or a dotted quad. + string uri = 1; + + // The permanent numeric code for manual entry on specially configured + // devices. + string sip_access_code = 2; + } + // Immutable. Resource name of the space. // // Format: `spaces/{space}`. @@ -44,7 +87,7 @@ message Space { // server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [(google.api.field_behavior) = IMMUTABLE]; // Output only. URI used to join meetings consisting of @@ -66,6 +109,16 @@ message Space { // Active conference, if it exists. ActiveConference active_conference = 6; + + // Output only. All regional phone access methods for this meeting space. Can + // be empty. + repeated PhoneAccess phone_access = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The SIP-based access methods that can be used to join the + // conference. Can be empty. + repeated GatewaySipAccess gateway_sip_access = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Active conference. @@ -83,6 +136,101 @@ message ActiveConference { // The configuration pertaining to a meeting space. message SpaceConfig { + // Defines restrictions for features when the meeting is moderated. + message ModerationRestrictions { + // Determines who has permission to use a particular feature. + enum RestrictionType { + // Default value specified by user policy. + // This should never be returned. + RESTRICTION_TYPE_UNSPECIFIED = 0; + + // Meeting owner and co-host have the permission. + HOSTS_ONLY = 1; + + // All Participants have permissions. + NO_RESTRICTION = 2; + } + + // By default users will join as contributors. Hosts can restrict users to + // join as viewers. + // Note: If an explicit role is set for a user in the Member resource, the + // user will join as that role. + enum DefaultJoinAsViewerType { + // Default value specified by user policy. + // This should never be returned. + DEFAULT_JOIN_AS_VIEWER_TYPE_UNSPECIFIED = 0; + + // Users will by default join as viewers. + ON = 1; + + // Users will by default join as contributors. + OFF = 2; + } + + // Defines who has permission to send chat messages in the meeting space. + RestrictionType chat_restriction = 1; + + // Defines who has permission to send reactions in the meeting space. + RestrictionType reaction_restriction = 2; + + // Defines who has permission to share their screen in the meeting space. + RestrictionType present_restriction = 3; + + // Defines whether to restrict the default role assigned to users as viewer. + DefaultJoinAsViewerType default_join_as_viewer_type = 4; + } + + // Configuration related to meeting artifacts potentially generated by this + // meeting space. + message ArtifactConfig { + // Configuration related to recording in a meeting space. + message RecordingConfig { + // Defines whether a meeting space is automatically recorded when someone + // with the privilege to record joins the meeting. + AutoGenerationType auto_recording_generation = 2; + } + + // Configuration related to transcription in a meeting space. + message TranscriptionConfig { + // Defines whether the content of a meeting is automatically transcribed + // when someone with the privilege to transcribe joins the meeting. + AutoGenerationType auto_transcription_generation = 2; + } + + // Configuration related to smart notes in a meeting space. For + // more information about smart notes, see ["Take notes for me" in Google + // Meet](https://support.google.com/meet/answer/14754931). + message SmartNotesConfig { + // Defines whether to automatically generate a summary and recap of the + // meeting for all invitees in the organization when someone with the + // privilege to enable smart notes joins the meeting. + AutoGenerationType auto_smart_notes_generation = 2; + } + + // Determines whether an artifact can be automatically generated in the + // meeting space. + enum AutoGenerationType { + // Default value specified by user policy. + // This should never be returned. + AUTO_GENERATION_TYPE_UNSPECIFIED = 0; + + // The artifact is generated automatically. + ON = 1; + + // The artifact is not generated automatically. + OFF = 2; + } + + // Configuration for recording. + RecordingConfig recording_config = 1; + + // Configuration for auto-transcript. + TranscriptionConfig transcription_config = 2; + + // Configuration for auto-smart-notes. + SmartNotesConfig smart_notes_config = 3; + } + // Possible access types for a meeting space. enum AccessType { // Default value specified by the user's organization. @@ -117,6 +265,37 @@ message SpaceConfig { CREATOR_APP_ONLY = 2; } + // The moderation mode for a meeting. When the moderation mode is on, the + // meeting owner has more control over the meeting with features such as + // co-host management (see message Member) and feature restrictions (see + // message ModerationRestrictions). + enum Moderation { + // Moderation type is not specified. This is used to indicate the user + // hasn't specified any value as the user does not intend to update the + // state. Users are not allowed to set the value as unspecified. + MODERATION_UNSPECIFIED = 0; + + // Moderation is off. + OFF = 1; + + // Moderation is on. + ON = 2; + } + + // Possible states of whether attendance report is enabled for the meeting + // space. + enum AttendanceReportGenerationType { + // Default value specified by user policy. + // This should never be returned. + ATTENDANCE_REPORT_GENERATION_TYPE_UNSPECIFIED = 0; + + // Attendance report will be generated and sent to drive/email. + GENERATE_REPORT = 1; + + // Attendance report will not be generated. + DO_NOT_GENERATE = 2; + } + // Access type of the meeting space that determines who can join without // knocking. Default: The user's default access settings. Controlled by the // user's admin for enterprise users or RESTRICTED. @@ -126,6 +305,55 @@ message SpaceConfig { // meeting space. // Default: EntryPointAccess.ALL EntryPointAccess entry_point_access = 2; + + // The pre-configured moderation mode for the Meeting. + // Default: Controlled by the user's policies. + Moderation moderation = 3; + + // When moderation.ON, these restrictions go into effect for the meeting. + // When moderation.OFF, will be reset to default ModerationRestrictions. + ModerationRestrictions moderation_restrictions = 4; + + // Whether attendance report is enabled for the meeting space. + AttendanceReportGenerationType attendance_report_generation_type = 6; + + // Configuration pertaining to the auto-generated artifacts that the meeting + // supports. + ArtifactConfig artifact_config = 7; +} + +// Users who are configured to have a role in the space. These users can +// join the space without knocking. +message Member { + option (google.api.resource) = { + type: "meet.googleapis.com/Member" + pattern: "spaces/{space}/members/{member}" + plural: "members" + singular: "member" + }; + + // Role of this member in the space. + enum Role { + // This is used to indicate the user hasn't specified any value and the + // user’s role will be determined upon joining the meetings between + // 'contributor' and 'viewer' role depending on meeting configuration. For + // more information about the viewer role, see [Assign View only roles in + // Google Meet](https://support.google.com/meet/answer/13658394). + ROLE_UNSPECIFIED = 0; + + // Co-host role. + COHOST = 1; + } + + // Identifier. Resource name of the member. + // Format: spaces/{space}/members/{member} + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Email for the member. This is required for creating the member. + string email = 2; + + // The meeting role assigned to the member. + Role role = 3; } // Single instance of a meeting held in a space. @@ -419,3 +647,57 @@ message TranscriptEntry { google.protobuf.Timestamp end_time = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; } + +// Metadata for a smart note generated from a conference. It refers to the notes +// generated from Take Notes with Gemini during the conference. +message SmartNote { + option (google.api.resource) = { + type: "meet.googleapis.com/SmartNote" + pattern: "conferenceRecords/{conference_record}/smartNotes/{smart_note}" + plural: "smartNotes" + singular: "smartNote" + }; + + // Current state of the smart notes session. + enum State { + // Default, never used. + STATE_UNSPECIFIED = 0; + + // An active smart notes session has started. + STARTED = 1; + + // This smart notes session has ended, but the smart notes file hasn't been + // generated yet. + ENDED = 2; + + // Smart notes file is generated and ready to download. + FILE_GENERATED = 3; + } + + // Destination of the smart notes. + oneof destination { + // Output only. The Google Doc destination where the smart notes are saved. + DocsDestination docs_destination = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Output only. Identifier. Resource name of the smart notes. + // Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`, + // where `{smart_note}` is a 1:1 mapping to each unique smart notes session + // of the conference. + string name = 1 [ + (google.api.field_behavior) = IDENTIFIER, + (google.api.field_behavior) = OUTPUT_ONLY + ]; + + // Output only. Current state. + State state = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp when the smart notes started. + google.protobuf.Timestamp start_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp when the smart notes stopped. + google.protobuf.Timestamp end_time = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto index 557c453878c1..bc98bb43ff27 100644 --- a/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto +++ b/java-meet/proto-google-cloud-meet-v2/src/main/proto/google/apps/meet/v2/service.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -52,7 +52,7 @@ service SpacesService { // Gets details about a meeting space. // // For an example, see [Get a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). rpc GetSpace(GetSpaceRequest) returns (Space) { option (google.api.http) = { get: "/v2/{name=spaces/*}" @@ -63,7 +63,7 @@ service SpacesService { // Updates details about a meeting space. // // For an example, see [Update a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). rpc UpdateSpace(UpdateSpaceRequest) returns (Space) { option (google.api.http) = { patch: "/v2/{space.name=spaces/*}" @@ -75,7 +75,7 @@ service SpacesService { // Ends an active conference (if there's one). // // For an example, see [End active - // conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + // conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). rpc EndActiveConference(EndActiveConferenceRequest) returns (google.protobuf.Empty) { option (google.api.http) = { @@ -84,6 +84,72 @@ service SpacesService { }; option (google.api.method_signature) = "name"; } + + // Creates a member. + // + // This API supports the `fields` parameter in + // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). + // When the `fields` parameter is omitted, this API response will default to + // "name,email,role". + rpc CreateMember(CreateMemberRequest) returns (Member) { + option (google.api.http) = { + post: "/v2/{parent=spaces/*}/members" + body: "member" + }; + option (google.api.method_signature) = "parent,member"; + } + + // Gets a member. + // + // This API supports the `fields` parameter in + // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). + // When the `fields` parameter is omitted, this API response will default to + // "name,email,role". + rpc GetMember(GetMemberRequest) returns (Member) { + option (google.api.http) = { + get: "/v2/{name=spaces/*/members/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists members. + // + // This API supports the `fields` parameter in + // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). + // When the `fields` parameter is omitted this API response will default to + // "name,email,role". + rpc ListMembers(ListMembersRequest) returns (ListMembersResponse) { + option (google.api.http) = { + get: "/v2/{parent=spaces/*}/members" + }; + option (google.api.method_signature) = "parent"; + } + + // Deletes the member who was previously assigned roles in the space. + rpc DeleteMember(DeleteMemberRequest) returns (google.protobuf.Empty) { + option (google.api.http) = { + delete: "/v2/{name=spaces/*/members/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Updates a member. + rpc UpdateMember(UpdateMemberRequest) returns (Member) { + option (google.api.http) = { + patch: "/v2/{member.name=spaces/*/members/*}" + body: "member" + }; + option (google.api.method_signature) = "member,update_mask"; + } + + // Updates members of one space within a batch. + rpc BatchUpdateMembers(BatchUpdateMembersRequest) + returns (BatchUpdateMembersResponse) { + option (google.api.http) = { + post: "/v2/{parent=spaces/*}/members:batchUpdate" + body: "*" + }; + } } // REST API for services dealing with conference records. @@ -193,7 +259,8 @@ service ConferenceRecordsService { // // Note: The transcript entries returned by the Google Meet API might not // match the transcription found in the Google Docs transcript file. This can - // occur when the Google Docs transcript file is modified after generation. + // occur when 1) we have interleaved speakers within milliseconds, or + // 2) the Google Docs transcript file is modified after generation. rpc GetTranscriptEntry(GetTranscriptEntryRequest) returns (TranscriptEntry) { option (google.api.http) = { get: "/v2/{name=conferenceRecords/*/transcripts/*/entries/*}" @@ -206,7 +273,8 @@ service ConferenceRecordsService { // // Note: The transcript entries returned by the Google Meet API might not // match the transcription found in the Google Docs transcript file. This can - // occur when the Google Docs transcript file is modified after generation. + // occur when 1) we have interleaved speakers within milliseconds, or + // 2) the Google Docs transcript file is modified after generation. rpc ListTranscriptEntries(ListTranscriptEntriesRequest) returns (ListTranscriptEntriesResponse) { option (google.api.http) = { @@ -214,6 +282,23 @@ service ConferenceRecordsService { }; option (google.api.method_signature) = "parent"; } + + // Gets smart notes by smart note ID. + rpc GetSmartNote(GetSmartNoteRequest) returns (SmartNote) { + option (google.api.http) = { + get: "/v2/{name=conferenceRecords/*/smartNotes/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists the set of smart notes from the conference record. By default, + // ordered by start time and in ascending order. + rpc ListSmartNotes(ListSmartNotesRequest) returns (ListSmartNotesResponse) { + option (google.api.http) = { + get: "/v2/{parent=conferenceRecords/*}/smartNotes" + }; + option (google.api.method_signature) = "parent"; + } } // Request to create a space. @@ -243,7 +328,7 @@ message GetSpaceRequest { // Meet](https://support.google.com/meet/answer/10710509). // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { type: "meet.googleapis.com/Space" } @@ -275,13 +360,131 @@ message EndActiveConferenceRequest { // server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { type: "meet.googleapis.com/Space" } ]; } +// Request to create a member for a space. +message CreateMemberRequest { + // Required. Format: spaces/{space} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/Member" + } + ]; + + // Required. The member to be created. + Member member = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Request to get a member from a space. +message GetMemberRequest { + // Required. Format: “spaces/{space}/members/{member}” + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "meet.googleapis.com/Member" } + ]; +} + +// Request to list all members of a space. +message ListMembersRequest { + // Required. Format: spaces/{space} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/Member" + } + ]; + + // Optional. Maximum number of members to return. The service might return + // fewer than this value. If unspecified or set to 0, at most 250 members are + // returned. The maximum value is 500; values above 500 are coerced to 500. + // Maximum might change in the future. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Page token returned from previous List Call. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response of list members. +message ListMembersResponse { + // The list of members for the current page. + repeated Member members = 1; + + // Token to be circulated back for further list call if current list doesn't + // include all the members. Unset if all members are returned. + string next_page_token = 2; +} + +// Request to delete a member from a space. +message DeleteMemberRequest { + // Required. Format: “spaces/{space}/members/{member}” + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "meet.googleapis.com/Member" } + ]; +} + +// Request to update a member. +message UpdateMemberRequest { + // Required. The Member to update. + // Format: spaces/{space}/members/{member} + Member member = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Field mask used to specify the fields to be updated in the + // member. If update_mask isn't provided(not set, set with empty paths, or + // only has "" as paths), it defaults to update all fields provided with + // values in the request. Using "*" as update_mask will update all fields, + // including deleting fields not set in the request. In case of BatchUpdate, + // it must be absent or the same as the update_mask in + // BatchUpdateMembersRequest when UpdateMemberRequest is built as a child + // request of BatchUpdateMembersRequest. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Request to update members of one space within a batch. +message BatchUpdateMembersRequest { + // Required. The parent resource shared by all Members being updated. + // Format: spaces/{space} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/Member" + } + ]; + + // Required. The request message specifying the resources to update. + // A maximum of 500 members can be modified in a batch. + repeated UpdateMemberRequest requests = 2 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. Top-level field mask used to specify the fields to be updated in + // the member for all UpdateMemberRequests. There are 4 possible scenarios for + // top-level and child field mask: + // 1. top-level and child field mask is absent: + // All fields provided in the requests are updated, including deleting + // fields not set in the requests. + // 2. top-level field mask is present but child field mask is absent: + // The fields specified in the top-level field mask are updated. + // 3. top-level and child field mask is present: + // The child field mask must be the same as the top-level field mask. + // 4. top-level field mask is absent but child field mask is present: + // It isn't supported and will return an error. + google.protobuf.FieldMask update_mask = 3 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Response of batch update members. +message BatchUpdateMembersResponse { + // Members updated. + repeated Member members = 1; +} + // Request to get a conference record. message GetConferenceRecordRequest { // Required. Resource name of the conference. @@ -568,3 +771,43 @@ message ListTranscriptEntriesResponse { // include all the transcript entries. Unset if all entries are returned. string next_page_token = 2; } + +// Request for GetSmartNote method. +message GetSmartNoteRequest { + // Required. Resource name of the smart note. + // Format: conferenceRecords/{conference_record}/smartNotes/{smart_note} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "meet.googleapis.com/SmartNote" } + ]; +} + +// Request for ListSmartNotes method. +message ListSmartNotesRequest { + // Required. Format: `conferenceRecords/{conference_record}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/SmartNote" + } + ]; + + // Optional. Maximum number of smart notes to return. The service might return + // fewer than this value. If unspecified, at most 10 smart notes are returned. + // The maximum value is 100; values above 100 are coerced to 100. + // Maximum might change in the future. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Page token returned from previous List Call. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response for ListSmartNotes method. +message ListSmartNotesResponse { + // List of smart notes in one page. + repeated SmartNote smart_notes = 1; + + // Token to be circulated back for further List call if current List doesn't + // include all the smart notes. Unset if all smart notes are returned. + string next_page_token = 2; +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConference.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConference.java index 73df783683fa..d13cc721caee 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConference.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConference.java @@ -131,6 +131,26 @@ public com.google.protobuf.ByteString getConferenceRecordBytes() { } } + public static final int MEDIA_API_CONSENTER_PRESENT_FIELD_NUMBER = 2; + private boolean mediaApiConsenterPresent_ = false; + + /** + * + * + *
+   * Output only. Indicates whether a media api consenter is present in the
+   * conference.
+   * 
+ * + * bool media_api_consenter_present = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The mediaApiConsenterPresent. + */ + @java.lang.Override + public boolean getMediaApiConsenterPresent() { + return mediaApiConsenterPresent_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -148,6 +168,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(conferenceRecord_)) { com.google.protobuf.GeneratedMessage.writeString(output, 1, conferenceRecord_); } + if (mediaApiConsenterPresent_ != false) { + output.writeBool(2, mediaApiConsenterPresent_); + } getUnknownFields().writeTo(output); } @@ -160,6 +183,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(conferenceRecord_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(1, conferenceRecord_); } + if (mediaApiConsenterPresent_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, mediaApiConsenterPresent_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -177,6 +203,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.apps.meet.v2beta.ActiveConference) obj; if (!getConferenceRecord().equals(other.getConferenceRecord())) return false; + if (getMediaApiConsenterPresent() != other.getMediaApiConsenterPresent()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -190,6 +217,8 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + CONFERENCE_RECORD_FIELD_NUMBER; hash = (53 * hash) + getConferenceRecord().hashCode(); + hash = (37 * hash) + MEDIA_API_CONSENTER_PRESENT_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getMediaApiConsenterPresent()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -331,6 +360,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; conferenceRecord_ = ""; + mediaApiConsenterPresent_ = false; return this; } @@ -370,6 +400,9 @@ private void buildPartial0(com.google.apps.meet.v2beta.ActiveConference result) if (((from_bitField0_ & 0x00000001) != 0)) { result.conferenceRecord_ = conferenceRecord_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.mediaApiConsenterPresent_ = mediaApiConsenterPresent_; + } } @java.lang.Override @@ -389,6 +422,9 @@ public Builder mergeFrom(com.google.apps.meet.v2beta.ActiveConference other) { bitField0_ |= 0x00000001; onChanged(); } + if (other.getMediaApiConsenterPresent() != false) { + setMediaApiConsenterPresent(other.getMediaApiConsenterPresent()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -421,6 +457,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case 10 + case 16: + { + mediaApiConsenterPresent_ = input.readBool(); + bitField0_ |= 0x00000002; + break; + } // case 16 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -571,6 +613,68 @@ public Builder setConferenceRecordBytes(com.google.protobuf.ByteString value) { return this; } + private boolean mediaApiConsenterPresent_; + + /** + * + * + *
+     * Output only. Indicates whether a media api consenter is present in the
+     * conference.
+     * 
+ * + * bool media_api_consenter_present = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The mediaApiConsenterPresent. + */ + @java.lang.Override + public boolean getMediaApiConsenterPresent() { + return mediaApiConsenterPresent_; + } + + /** + * + * + *
+     * Output only. Indicates whether a media api consenter is present in the
+     * conference.
+     * 
+ * + * bool media_api_consenter_present = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The mediaApiConsenterPresent to set. + * @return This builder for chaining. + */ + public Builder setMediaApiConsenterPresent(boolean value) { + + mediaApiConsenterPresent_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Indicates whether a media api consenter is present in the
+     * conference.
+     * 
+ * + * bool media_api_consenter_present = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearMediaApiConsenterPresent() { + bitField0_ = (bitField0_ & ~0x00000002); + mediaApiConsenterPresent_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.ActiveConference) } diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConferenceOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConferenceOrBuilder.java index 0459b29de5dc..0fad50e60064 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConferenceOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ActiveConferenceOrBuilder.java @@ -59,4 +59,18 @@ public interface ActiveConferenceOrBuilder * @return The bytes for conferenceRecord. */ com.google.protobuf.ByteString getConferenceRecordBytes(); + + /** + * + * + *
+   * Output only. Indicates whether a media api consenter is present in the
+   * conference.
+   * 
+ * + * bool media_api_consenter_present = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The mediaApiConsenterPresent. + */ + boolean getMediaApiConsenterPresent(); } diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequest.java new file mode 100644 index 000000000000..4f1612ea755d --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequest.java @@ -0,0 +1,1639 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Request to update members of one space within a batch.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.BatchUpdateMembersRequest} + */ +@com.google.protobuf.Generated +public final class BatchUpdateMembersRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.BatchUpdateMembersRequest) + BatchUpdateMembersRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "BatchUpdateMembersRequest"); + } + + // Use BatchUpdateMembersRequest.newBuilder() to construct. + private BatchUpdateMembersRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchUpdateMembersRequest() { + parent_ = ""; + requests_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest.class, + com.google.apps.meet.v2beta.BatchUpdateMembersRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + 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 shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + 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 REQUESTS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List requests_; + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getRequestsList() { + return requests_; + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getRequestsOrBuilderList() { + return requests_; + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getRequestsCount() { + return requests_.size(); + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.UpdateMemberRequest getRequests(int index) { + return requests_.get(index); + } + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder getRequestsOrBuilder(int index) { + return requests_.get(index); + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 3; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + for (int i = 0; i < requests_.size(); i++) { + output.writeMessage(2, requests_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getUpdateMask()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + for (int i = 0; i < requests_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, requests_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateMask()); + } + size += getUnknownFields().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.apps.meet.v2beta.BatchUpdateMembersRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.BatchUpdateMembersRequest other = + (com.google.apps.meet.v2beta.BatchUpdateMembersRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getRequestsList().equals(other.getRequestsList())) return false; + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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 (getRequestsCount() > 0) { + hash = (37 * hash) + REQUESTS_FIELD_NUMBER; + hash = (53 * hash) + getRequestsList().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest 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.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request to update members of one space within a batch.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.BatchUpdateMembersRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.BatchUpdateMembersRequest) + com.google.apps.meet.v2beta.BatchUpdateMembersRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest.class, + com.google.apps.meet.v2beta.BatchUpdateMembersRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.BatchUpdateMembersRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetRequestsFieldBuilder(); + internalGetUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + } else { + requests_ = null; + requestsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.BatchUpdateMembersRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersRequest build() { + com.google.apps.meet.v2beta.BatchUpdateMembersRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersRequest buildPartial() { + com.google.apps.meet.v2beta.BatchUpdateMembersRequest result = + new com.google.apps.meet.v2beta.BatchUpdateMembersRequest(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.apps.meet.v2beta.BatchUpdateMembersRequest result) { + if (requestsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + requests_ = java.util.Collections.unmodifiableList(requests_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.requests_ = requests_; + } else { + result.requests_ = requestsBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2beta.BatchUpdateMembersRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.BatchUpdateMembersRequest) { + return mergeFrom((com.google.apps.meet.v2beta.BatchUpdateMembersRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.BatchUpdateMembersRequest other) { + if (other == com.google.apps.meet.v2beta.BatchUpdateMembersRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (requestsBuilder_ == null) { + if (!other.requests_.isEmpty()) { + if (requests_.isEmpty()) { + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureRequestsIsMutable(); + requests_.addAll(other.requests_); + } + onChanged(); + } + } else { + if (!other.requests_.isEmpty()) { + if (requestsBuilder_.isEmpty()) { + requestsBuilder_.dispose(); + requestsBuilder_ = null; + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000002); + requestsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetRequestsFieldBuilder() + : null; + } else { + requestsBuilder_.addAllMessages(other.requests_); + } + } + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + com.google.apps.meet.v2beta.UpdateMemberRequest m = + input.readMessage( + com.google.apps.meet.v2beta.UpdateMemberRequest.parser(), + extensionRegistry); + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(m); + } else { + requestsBuilder_.addMessage(m); + } + break; + } // case 18 + case 26: + { + input.readMessage( + internalGetUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + 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 shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + 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 shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The parent resource shared by all Members being updated.
+     * Format: spaces/{space}
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.util.List requests_ = + java.util.Collections.emptyList(); + + private void ensureRequestsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + requests_ = + new java.util.ArrayList(requests_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.UpdateMemberRequest, + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder, + com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder> + requestsBuilder_; + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getRequestsList() { + if (requestsBuilder_ == null) { + return java.util.Collections.unmodifiableList(requests_); + } else { + return requestsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getRequestsCount() { + if (requestsBuilder_ == null) { + return requests_.size(); + } else { + return requestsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.UpdateMemberRequest getRequests(int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); + } else { + return requestsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRequests(int index, com.google.apps.meet.v2beta.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.set(index, value); + onChanged(); + } else { + requestsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRequests( + int index, com.google.apps.meet.v2beta.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.set(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests(com.google.apps.meet.v2beta.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(value); + onChanged(); + } else { + requestsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests(int index, com.google.apps.meet.v2beta.UpdateMemberRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(index, value); + onChanged(); + } else { + requestsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + int index, com.google.apps.meet.v2beta.UpdateMemberRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllRequests( + java.lang.Iterable values) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requests_); + onChanged(); + } else { + requestsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRequests() { + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + requestsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeRequests(int index) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.remove(index); + onChanged(); + } else { + requestsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.UpdateMemberRequest.Builder getRequestsBuilder(int index) { + return internalGetRequestsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder getRequestsOrBuilder( + int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); + } else { + return requestsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getRequestsOrBuilderList() { + if (requestsBuilder_ != null) { + return requestsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(requests_); + } + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.UpdateMemberRequest.Builder addRequestsBuilder() { + return internalGetRequestsFieldBuilder() + .addBuilder(com.google.apps.meet.v2beta.UpdateMemberRequest.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.UpdateMemberRequest.Builder addRequestsBuilder(int index) { + return internalGetRequestsFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2beta.UpdateMemberRequest.getDefaultInstance()); + } + + /** + * + * + *
+     * Required. The request message specifying the resources to update.
+     * A maximum of 500 members can be modified in a batch.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getRequestsBuilderList() { + return internalGetRequestsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.UpdateMemberRequest, + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder, + com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder> + internalGetRequestsFieldBuilder() { + if (requestsBuilder_ == null) { + requestsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.UpdateMemberRequest, + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder, + com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder>( + requests_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + requests_ = null; + } + return requestsBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000004); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. Top-level field mask used to specify the fields to be updated in
+     * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+     * top-level and child field mask:
+     * 1. top-level and child field mask is absent:
+     * All fields provided in the requests are updated, including deleting
+     * fields not set in the requests.
+     * 2. top-level field mask is present but child field mask is absent:
+     * The fields specified in the top-level field mask are updated.
+     * 3. top-level and child field mask is present:
+     * The child field mask must be the same as the top-level field mask.
+     * 4. top-level field mask is absent but child field mask is present:
+     * It isn't supported and will return an error.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + internalGetUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.BatchUpdateMembersRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.BatchUpdateMembersRequest) + private static final com.google.apps.meet.v2beta.BatchUpdateMembersRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.BatchUpdateMembersRequest(); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchUpdateMembersRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequestOrBuilder.java new file mode 100644 index 000000000000..791989005d52 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersRequestOrBuilder.java @@ -0,0 +1,204 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface BatchUpdateMembersRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.BatchUpdateMembersRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. The parent resource shared by all Members being updated.
+   * Format: spaces/{space}
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getRequestsList(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.apps.meet.v2beta.UpdateMemberRequest getRequests(int index); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getRequestsCount(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getRequestsOrBuilderList(); + + /** + * + * + *
+   * Required. The request message specifying the resources to update.
+   * A maximum of 500 members can be modified in a batch.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.UpdateMemberRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder getRequestsOrBuilder(int index); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. Top-level field mask used to specify the fields to be updated in
+   * the member for all UpdateMemberRequests. There are 4 possible scenarios for
+   * top-level and child field mask:
+   * 1. top-level and child field mask is absent:
+   * All fields provided in the requests are updated, including deleting
+   * fields not set in the requests.
+   * 2. top-level field mask is present but child field mask is absent:
+   * The fields specified in the top-level field mask are updated.
+   * 3. top-level and child field mask is present:
+   * The child field mask must be the same as the top-level field mask.
+   * 4. top-level field mask is absent but child field mask is present:
+   * It isn't supported and will return an error.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponse.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponse.java new file mode 100644 index 000000000000..3466efd7da6d --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponse.java @@ -0,0 +1,922 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Response of batch update members.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.BatchUpdateMembersResponse} + */ +@com.google.protobuf.Generated +public final class BatchUpdateMembersResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.BatchUpdateMembersResponse) + BatchUpdateMembersResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "BatchUpdateMembersResponse"); + } + + // Use BatchUpdateMembersResponse.newBuilder() to construct. + private BatchUpdateMembersResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private BatchUpdateMembersResponse() { + members_ = java.util.Collections.emptyList(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.BatchUpdateMembersResponse.class, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse.Builder.class); + } + + public static final int MEMBERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List members_; + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + @java.lang.Override + public java.util.List getMembersList() { + return members_; + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + @java.lang.Override + public java.util.List + getMembersOrBuilderList() { + return members_; + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + @java.lang.Override + public int getMembersCount() { + return members_.size(); + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Member getMembers(int index) { + return members_.get(index); + } + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.MemberOrBuilder getMembersOrBuilder(int index) { + return members_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < members_.size(); i++) { + output.writeMessage(1, members_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < members_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, members_.get(i)); + } + size += getUnknownFields().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.apps.meet.v2beta.BatchUpdateMembersResponse)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.BatchUpdateMembersResponse other = + (com.google.apps.meet.v2beta.BatchUpdateMembersResponse) obj; + + if (!getMembersList().equals(other.getMembersList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getMembersCount() > 0) { + hash = (37 * hash) + MEMBERS_FIELD_NUMBER; + hash = (53 * hash) + getMembersList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse 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.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.apps.meet.v2beta.BatchUpdateMembersResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Response of batch update members.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.BatchUpdateMembersResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.BatchUpdateMembersResponse) + com.google.apps.meet.v2beta.BatchUpdateMembersResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.BatchUpdateMembersResponse.class, + com.google.apps.meet.v2beta.BatchUpdateMembersResponse.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.BatchUpdateMembersResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + } else { + members_ = null; + membersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersResponse getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.BatchUpdateMembersResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersResponse build() { + com.google.apps.meet.v2beta.BatchUpdateMembersResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersResponse buildPartial() { + com.google.apps.meet.v2beta.BatchUpdateMembersResponse result = + new com.google.apps.meet.v2beta.BatchUpdateMembersResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.apps.meet.v2beta.BatchUpdateMembersResponse result) { + if (membersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + members_ = java.util.Collections.unmodifiableList(members_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.members_ = members_; + } else { + result.members_ = membersBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2beta.BatchUpdateMembersResponse result) { + int from_bitField0_ = bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.BatchUpdateMembersResponse) { + return mergeFrom((com.google.apps.meet.v2beta.BatchUpdateMembersResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.BatchUpdateMembersResponse other) { + if (other == com.google.apps.meet.v2beta.BatchUpdateMembersResponse.getDefaultInstance()) + return this; + if (membersBuilder_ == null) { + if (!other.members_.isEmpty()) { + if (members_.isEmpty()) { + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMembersIsMutable(); + members_.addAll(other.members_); + } + onChanged(); + } + } else { + if (!other.members_.isEmpty()) { + if (membersBuilder_.isEmpty()) { + membersBuilder_.dispose(); + membersBuilder_ = null; + members_ = other.members_; + bitField0_ = (bitField0_ & ~0x00000001); + membersBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetMembersFieldBuilder() + : null; + } else { + membersBuilder_.addAllMessages(other.members_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.apps.meet.v2beta.Member m = + input.readMessage( + com.google.apps.meet.v2beta.Member.parser(), extensionRegistry); + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(m); + } else { + membersBuilder_.addMessage(m); + } + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List members_ = + java.util.Collections.emptyList(); + + private void ensureMembersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + members_ = new java.util.ArrayList(members_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder> + membersBuilder_; + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public java.util.List getMembersList() { + if (membersBuilder_ == null) { + return java.util.Collections.unmodifiableList(members_); + } else { + return membersBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public int getMembersCount() { + if (membersBuilder_ == null) { + return members_.size(); + } else { + return membersBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public com.google.apps.meet.v2beta.Member getMembers(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder setMembers(int index, com.google.apps.meet.v2beta.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.set(index, value); + onChanged(); + } else { + membersBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder setMembers( + int index, com.google.apps.meet.v2beta.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.set(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2beta.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(value); + onChanged(); + } else { + membersBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder addMembers(int index, com.google.apps.meet.v2beta.Member value) { + if (membersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembersIsMutable(); + members_.add(index, value); + onChanged(); + } else { + membersBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder addMembers(com.google.apps.meet.v2beta.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder addMembers( + int index, com.google.apps.meet.v2beta.Member.Builder builderForValue) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.add(index, builderForValue.build()); + onChanged(); + } else { + membersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder addAllMembers( + java.lang.Iterable values) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, members_); + onChanged(); + } else { + membersBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder clearMembers() { + if (membersBuilder_ == null) { + members_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + membersBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public Builder removeMembers(int index) { + if (membersBuilder_ == null) { + ensureMembersIsMutable(); + members_.remove(index); + onChanged(); + } else { + membersBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public com.google.apps.meet.v2beta.Member.Builder getMembersBuilder(int index) { + return internalGetMembersFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public com.google.apps.meet.v2beta.MemberOrBuilder getMembersOrBuilder(int index) { + if (membersBuilder_ == null) { + return members_.get(index); + } else { + return membersBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public java.util.List + getMembersOrBuilderList() { + if (membersBuilder_ != null) { + return membersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(members_); + } + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public com.google.apps.meet.v2beta.Member.Builder addMembersBuilder() { + return internalGetMembersFieldBuilder() + .addBuilder(com.google.apps.meet.v2beta.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public com.google.apps.meet.v2beta.Member.Builder addMembersBuilder(int index) { + return internalGetMembersFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2beta.Member.getDefaultInstance()); + } + + /** + * + * + *
+     * Members updated.
+     * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + public java.util.List getMembersBuilderList() { + return internalGetMembersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder> + internalGetMembersFieldBuilder() { + if (membersBuilder_ == null) { + membersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder>( + members_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + members_ = null; + } + return membersBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.BatchUpdateMembersResponse) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.BatchUpdateMembersResponse) + private static final com.google.apps.meet.v2beta.BatchUpdateMembersResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.BatchUpdateMembersResponse(); + } + + public static com.google.apps.meet.v2beta.BatchUpdateMembersResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchUpdateMembersResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.BatchUpdateMembersResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponseOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponseOrBuilder.java new file mode 100644 index 000000000000..e0da35d27be1 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/BatchUpdateMembersResponseOrBuilder.java @@ -0,0 +1,83 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface BatchUpdateMembersResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.BatchUpdateMembersResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + java.util.List getMembersList(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + com.google.apps.meet.v2beta.Member getMembers(int index); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + int getMembersCount(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + java.util.List getMembersOrBuilderList(); + + /** + * + * + *
+   * Members updated.
+   * 
+ * + * repeated .google.apps.meet.v2beta.Member members = 1; + */ + com.google.apps.meet.v2beta.MemberOrBuilder getMembersOrBuilder(int index); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequest.java index 9c327c0804f9..3bf3816ab7b8 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequest.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequest.java @@ -72,6 +72,831 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.Builder.class); } + public interface ConnectionConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the confirmationTimeout field is set. + */ + boolean hasConfirmationTimeout(); + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The confirmationTimeout. + */ + com.google.protobuf.Duration getConfirmationTimeout(); + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.DurationOrBuilder getConfirmationTimeoutOrBuilder(); + } + + /** + * + * + *
+   * Additional configuration options for Media API sessions.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig} + */ + public static final class ConnectionConfig extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) + ConnectionConfigOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ConnectionConfig"); + } + + // Use ConnectionConfig.newBuilder() to construct. + private ConnectionConfig(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ConnectionConfig() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.class, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder + .class); + } + + private int bitField0_; + public static final int CONFIRMATION_TIMEOUT_FIELD_NUMBER = 1; + private com.google.protobuf.Duration confirmationTimeout_; + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the confirmationTimeout field is set. + */ + @java.lang.Override + public boolean hasConfirmationTimeout() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The confirmationTimeout. + */ + @java.lang.Override + public com.google.protobuf.Duration getConfirmationTimeout() { + return confirmationTimeout_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : confirmationTimeout_; + } + + /** + * + * + *
+     * Optional. The amount of time to wait before a confirmation action is
+     * cancelled. If unset, a default value will be used. The duration cannot
+     * exceed 5 minutes. Larger timeouts and negative durations will result in
+     * RPC failure.
+     * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.DurationOrBuilder getConfirmationTimeoutOrBuilder() { + return confirmationTimeout_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : confirmationTimeout_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getConfirmationTimeout()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(1, getConfirmationTimeout()); + } + size += getUnknownFields().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.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig other = + (com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) obj; + + if (hasConfirmationTimeout() != other.hasConfirmationTimeout()) return false; + if (hasConfirmationTimeout()) { + if (!getConfirmationTimeout().equals(other.getConfirmationTimeout())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasConfirmationTimeout()) { + hash = (37 * hash) + CONFIRMATION_TIMEOUT_FIELD_NUMBER; + hash = (53 * hash) + getConfirmationTimeout().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + 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.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Additional configuration options for Media API sessions.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.class, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder + .class); + } + + // Construct using + // com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetConfirmationTimeoutFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + confirmationTimeout_ = null; + if (confirmationTimeoutBuilder_ != null) { + confirmationTimeoutBuilder_.dispose(); + confirmationTimeoutBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig build() { + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + buildPartial() { + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig result = + new com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.confirmationTimeout_ = + confirmationTimeoutBuilder_ == null + ? confirmationTimeout_ + : confirmationTimeoutBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) { + return mergeFrom( + (com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig other) { + if (other + == com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance()) return this; + if (other.hasConfirmationTimeout()) { + mergeConfirmationTimeout(other.getConfirmationTimeout()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage( + internalGetConfirmationTimeoutFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.protobuf.Duration confirmationTimeout_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + confirmationTimeoutBuilder_; + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the confirmationTimeout field is set. + */ + public boolean hasConfirmationTimeout() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The confirmationTimeout. + */ + public com.google.protobuf.Duration getConfirmationTimeout() { + if (confirmationTimeoutBuilder_ == null) { + return confirmationTimeout_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : confirmationTimeout_; + } else { + return confirmationTimeoutBuilder_.getMessage(); + } + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setConfirmationTimeout(com.google.protobuf.Duration value) { + if (confirmationTimeoutBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + confirmationTimeout_ = value; + } else { + confirmationTimeoutBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setConfirmationTimeout(com.google.protobuf.Duration.Builder builderForValue) { + if (confirmationTimeoutBuilder_ == null) { + confirmationTimeout_ = builderForValue.build(); + } else { + confirmationTimeoutBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeConfirmationTimeout(com.google.protobuf.Duration value) { + if (confirmationTimeoutBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && confirmationTimeout_ != null + && confirmationTimeout_ != com.google.protobuf.Duration.getDefaultInstance()) { + getConfirmationTimeoutBuilder().mergeFrom(value); + } else { + confirmationTimeout_ = value; + } + } else { + confirmationTimeoutBuilder_.mergeFrom(value); + } + if (confirmationTimeout_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearConfirmationTimeout() { + bitField0_ = (bitField0_ & ~0x00000001); + confirmationTimeout_ = null; + if (confirmationTimeoutBuilder_ != null) { + confirmationTimeoutBuilder_.dispose(); + confirmationTimeoutBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.Duration.Builder getConfirmationTimeoutBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetConfirmationTimeoutFieldBuilder().getBuilder(); + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.DurationOrBuilder getConfirmationTimeoutOrBuilder() { + if (confirmationTimeoutBuilder_ != null) { + return confirmationTimeoutBuilder_.getMessageOrBuilder(); + } else { + return confirmationTimeout_ == null + ? com.google.protobuf.Duration.getDefaultInstance() + : confirmationTimeout_; + } + } + + /** + * + * + *
+       * Optional. The amount of time to wait before a confirmation action is
+       * cancelled. If unset, a default value will be used. The duration cannot
+       * exceed 5 minutes. Larger timeouts and negative durations will result in
+       * RPC failure.
+       * 
+ * + * + * .google.protobuf.Duration confirmation_timeout = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder> + internalGetConfirmationTimeoutFieldBuilder() { + if (confirmationTimeoutBuilder_ == null) { + confirmationTimeoutBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Duration, + com.google.protobuf.Duration.Builder, + com.google.protobuf.DurationOrBuilder>( + getConfirmationTimeout(), getParentForChildren(), isClean()); + confirmationTimeout_ = null; + } + return confirmationTimeoutBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig) + private static final com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig(); + } + + public static com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConnectionConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; public static final int NAME_FIELD_NUMBER = 1; @SuppressWarnings("serial") @@ -196,6 +1021,71 @@ public com.google.protobuf.ByteString getOfferBytes() { } } + public static final int CONFIG_FIELD_NUMBER = 3; + private com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config_; + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the config field is set. + */ + @java.lang.Override + public boolean hasConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The config. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig getConfig() { + return config_ == null + ? com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance() + : config_; + } + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder + getConfigOrBuilder() { + return config_ == null + ? com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance() + : config_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -216,6 +1106,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessage.isStringEmpty(offer_)) { com.google.protobuf.GeneratedMessage.writeString(output, 2, offer_); } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getConfig()); + } getUnknownFields().writeTo(output); } @@ -231,6 +1124,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessage.isStringEmpty(offer_)) { size += com.google.protobuf.GeneratedMessage.computeStringSize(2, offer_); } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -249,6 +1145,10 @@ public boolean equals(final java.lang.Object obj) { if (!getName().equals(other.getName())) return false; if (!getOffer().equals(other.getOffer())) return false; + if (hasConfig() != other.hasConfig()) return false; + if (hasConfig()) { + if (!getConfig().equals(other.getConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -264,6 +1164,10 @@ public int hashCode() { hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + OFFER_FIELD_NUMBER; hash = (53 * hash) + getOffer().hashCode(); + if (hasConfig()) { + hash = (37 * hash) + CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -396,10 +1300,19 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { } // Construct using com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.newBuilder() - private Builder() {} + private Builder() { + maybeForceBuilderInitialization(); + } private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetConfigFieldBuilder(); + } } @java.lang.Override @@ -408,6 +1321,11 @@ public Builder clear() { bitField0_ = 0; name_ = ""; offer_ = ""; + config_ = null; + if (configBuilder_ != null) { + configBuilder_.dispose(); + configBuilder_ = null; + } return this; } @@ -450,6 +1368,12 @@ private void buildPartial0(com.google.apps.meet.v2beta.ConnectActiveConferenceRe if (((from_bitField0_ & 0x00000002) != 0)) { result.offer_ = offer_; } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000004) != 0)) { + result.config_ = configBuilder_ == null ? config_ : configBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -475,6 +1399,9 @@ public Builder mergeFrom(com.google.apps.meet.v2beta.ConnectActiveConferenceRequ bitField0_ |= 0x00000002; onChanged(); } + if (other.hasConfig()) { + mergeConfig(other.getConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -513,6 +1440,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000002; break; } // case 18 + case 26: + { + input.readMessage(internalGetConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000004; + break; + } // case 26 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -799,6 +1732,237 @@ public Builder setOfferBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder> + configBuilder_; + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the config field is set. + */ + public boolean hasConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The config. + */ + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig getConfig() { + if (configBuilder_ == null) { + return config_ == null + ? com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance() + : config_; + } else { + return configBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setConfig( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig value) { + if (configBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + config_ = value; + } else { + configBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setConfig( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder + builderForValue) { + if (configBuilder_ == null) { + config_ = builderForValue.build(); + } else { + configBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeConfig( + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig value) { + if (configBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0) + && config_ != null + && config_ + != com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance()) { + getConfigBuilder().mergeFrom(value); + } else { + config_ = value; + } + } else { + configBuilder_.mergeFrom(value); + } + if (config_ != null) { + bitField0_ |= 0x00000004; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearConfig() { + bitField0_ = (bitField0_ & ~0x00000004); + config_ = null; + if (configBuilder_ != null) { + configBuilder_.dispose(); + configBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder + getConfigBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return internalGetConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder + getConfigOrBuilder() { + if (configBuilder_ != null) { + return configBuilder_.getMessageOrBuilder(); + } else { + return config_ == null + ? com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig + .getDefaultInstance() + : config_; + } + } + + /** + * + * + *
+     * Optional. Additional configuration options for a Media API session.
+     * If unset, default values will be provided for the session.
+     * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder> + internalGetConfigFieldBuilder() { + if (configBuilder_ == null) { + configBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig.Builder, + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest + .ConnectionConfigOrBuilder>(getConfig(), getParentForChildren(), isClean()); + config_ = null; + } + return configBuilder_; + } + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.ConnectActiveConferenceRequest) } diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequestOrBuilder.java index 0ca0bcc1674c..10e8bb1af99f 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceRequestOrBuilder.java @@ -95,4 +95,51 @@ public interface ConnectActiveConferenceRequestOrBuilder * @return The bytes for offer. */ com.google.protobuf.ByteString getOfferBytes(); + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the config field is set. + */ + boolean hasConfig(); + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The config. + */ + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig getConfig(); + + /** + * + * + *
+   * Optional. Additional configuration options for a Media API session.
+   * If unset, default values will be provided for the session.
+   * 
+ * + * + * .google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfig config = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.apps.meet.v2beta.ConnectActiveConferenceRequest.ConnectionConfigOrBuilder + getConfigOrBuilder(); } diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceResponse.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceResponse.java index ec819c0c7731..79fd9d3e53b5 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceResponse.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ConnectActiveConferenceResponse.java @@ -30,8 +30,8 @@ * communication must occur across WebRTC. * * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
* * Protobuf type {@code google.apps.meet.v2beta.ConnectActiveConferenceResponse} @@ -366,8 +366,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.Builder * communication must occur across WebRTC. * * See [Meet Media API - * overview](https://developers.google.com/meet/media-api/guides/overview) for - * more details about this connection. + * overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + * for more details about this connection. *
* * Protobuf type {@code google.apps.meet.v2beta.ConnectActiveConferenceResponse} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequest.java index 9c1a1c385c45..7f38cae365ba 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequest.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequest.java @@ -87,7 +87,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -121,7 +121,7 @@ public java.lang.String getName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -468,7 +468,7 @@ public Builder mergeFrom( * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -501,7 +501,7 @@ public java.lang.String getName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -534,7 +534,7 @@ public com.google.protobuf.ByteString getNameBytes() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). *
* * @@ -566,7 +566,7 @@ public Builder setName(java.lang.String value) { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -594,7 +594,7 @@ public Builder clearName() { * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequestOrBuilder.java index bad4ecd5a173..bde249ad7424 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/EndActiveConferenceRequestOrBuilder.java @@ -38,7 +38,7 @@ public interface EndActiveConferenceRequestOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -61,7 +61,7 @@ public interface EndActiveConferenceRequestOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequest.java new file mode 100644 index 000000000000..f79bf49891ae --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequest.java @@ -0,0 +1,617 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Request for GetSmartNote method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.GetSmartNoteRequest} + */ +@com.google.protobuf.Generated +public final class GetSmartNoteRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.GetSmartNoteRequest) + GetSmartNoteRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GetSmartNoteRequest"); + } + + // Use GetSmartNoteRequest.newBuilder() to construct. + private GetSmartNoteRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GetSmartNoteRequest() { + name_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.GetSmartNoteRequest.class, + com.google.apps.meet.v2beta.GetSmartNoteRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + 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. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + size += getUnknownFields().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.apps.meet.v2beta.GetSmartNoteRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.GetSmartNoteRequest other = + (com.google.apps.meet.v2beta.GetSmartNoteRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest 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.apps.meet.v2beta.GetSmartNoteRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2beta.GetSmartNoteRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request for GetSmartNote method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.GetSmartNoteRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.GetSmartNoteRequest) + com.google.apps.meet.v2beta.GetSmartNoteRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.GetSmartNoteRequest.class, + com.google.apps.meet.v2beta.GetSmartNoteRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.GetSmartNoteRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.GetSmartNoteRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.GetSmartNoteRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.GetSmartNoteRequest build() { + com.google.apps.meet.v2beta.GetSmartNoteRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.GetSmartNoteRequest buildPartial() { + com.google.apps.meet.v2beta.GetSmartNoteRequest result = + new com.google.apps.meet.v2beta.GetSmartNoteRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2beta.GetSmartNoteRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.GetSmartNoteRequest) { + return mergeFrom((com.google.apps.meet.v2beta.GetSmartNoteRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.GetSmartNoteRequest other) { + if (other == com.google.apps.meet.v2beta.GetSmartNoteRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + 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. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + 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. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Resource name of the smart note.
+     * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.GetSmartNoteRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.GetSmartNoteRequest) + private static final com.google.apps.meet.v2beta.GetSmartNoteRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.GetSmartNoteRequest(); + } + + public static com.google.apps.meet.v2beta.GetSmartNoteRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetSmartNoteRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.GetSmartNoteRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequestOrBuilder.java new file mode 100644 index 000000000000..02ad5e61a402 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSmartNoteRequestOrBuilder.java @@ -0,0 +1,60 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface GetSmartNoteRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.GetSmartNoteRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Required. Resource name of the smart note.
+   * Format: conferenceRecords/{conference_record}/smartNotes/{smart_note}
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequest.java index 89cd9963c8a5..8254e289477c 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequest.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequest.java @@ -97,7 +97,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -141,7 +141,7 @@ public java.lang.String getName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -496,7 +496,7 @@ public Builder mergeFrom( * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -539,7 +539,7 @@ public java.lang.String getName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -582,7 +582,7 @@ public com.google.protobuf.ByteString getNameBytes() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -624,7 +624,7 @@ public Builder setName(java.lang.String value) { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -662,7 +662,7 @@ public Builder clearName() { * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequestOrBuilder.java index 5385a795ccac..59ba1916d081 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/GetSpaceRequestOrBuilder.java @@ -48,7 +48,7 @@ public interface GetSpaceRequestOrBuilder * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * @@ -81,7 +81,7 @@ public interface GetSpaceRequestOrBuilder * Meet](https://support.google.com/meet/answer/10710509). * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequest.java index a9d7c62d7e73..4a26d5e88f71 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequest.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequest.java @@ -136,9 +136,9 @@ public com.google.protobuf.ByteString getParentBytes() { * *
    * Optional. Maximum number of members to return. The service might return
-   * fewer than this value. If unspecified, at most 25 members are returned. The
-   * maximum value is 100; values above 100 are coerced to 100. Maximum might
-   * change in the future.
+   * fewer than this value. If unspecified or set to 0, at most 250 members are
+   * returned. The maximum value is 500; values above 500 are coerced to 500.
+   * Maximum might change in the future.
    * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -686,9 +686,9 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * *
      * Optional. Maximum number of members to return. The service might return
-     * fewer than this value. If unspecified, at most 25 members are returned. The
-     * maximum value is 100; values above 100 are coerced to 100. Maximum might
-     * change in the future.
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
      * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -705,9 +705,9 @@ public int getPageSize() { * *
      * Optional. Maximum number of members to return. The service might return
-     * fewer than this value. If unspecified, at most 25 members are returned. The
-     * maximum value is 100; values above 100 are coerced to 100. Maximum might
-     * change in the future.
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
      * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -728,9 +728,9 @@ public Builder setPageSize(int value) { * *
      * Optional. Maximum number of members to return. The service might return
-     * fewer than this value. If unspecified, at most 25 members are returned. The
-     * maximum value is 100; values above 100 are coerced to 100. Maximum might
-     * change in the future.
+     * fewer than this value. If unspecified or set to 0, at most 250 members are
+     * returned. The maximum value is 500; values above 500 are coerced to 500.
+     * Maximum might change in the future.
      * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequestOrBuilder.java index 68aa9128bca1..7daa8a6aa385 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequestOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListMembersRequestOrBuilder.java @@ -61,9 +61,9 @@ public interface ListMembersRequestOrBuilder * *
    * Optional. Maximum number of members to return. The service might return
-   * fewer than this value. If unspecified, at most 25 members are returned. The
-   * maximum value is 100; values above 100 are coerced to 100. Maximum might
-   * change in the future.
+   * fewer than this value. If unspecified or set to 0, at most 250 members are
+   * returned. The maximum value is 500; values above 500 are coerced to 500.
+   * Maximum might change in the future.
    * 
* * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequest.java new file mode 100644 index 000000000000..316bea0bb2af --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequest.java @@ -0,0 +1,908 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Request for ListSmartNotes method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ListSmartNotesRequest} + */ +@com.google.protobuf.Generated +public final class ListSmartNotesRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.ListSmartNotesRequest) + ListSmartNotesRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListSmartNotesRequest"); + } + + // Use ListSmartNotesRequest.newBuilder() to construct. + private ListSmartNotesRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListSmartNotesRequest() { + parent_ = ""; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ListSmartNotesRequest.class, + com.google.apps.meet.v2beta.ListSmartNotesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + 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. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + 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_ = 0; + + /** + * + * + *
+   * Optional. Maximum number of smart notes to return. The service might return
+   * fewer than this value. If unspecified, at most 10 smart notes are returned.
+   * The maximum value is 100; values above 100 are coerced to 100.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + 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; + } + } + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, pageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(parent_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, pageToken_); + } + size += getUnknownFields().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.apps.meet.v2beta.ListSmartNotesRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.ListSmartNotesRequest other = + (com.google.apps.meet.v2beta.ListSmartNotesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest 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.apps.meet.v2beta.ListSmartNotesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2beta.ListSmartNotesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request for ListSmartNotes method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ListSmartNotesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.ListSmartNotesRequest) + com.google.apps.meet.v2beta.ListSmartNotesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ListSmartNotesRequest.class, + com.google.apps.meet.v2beta.ListSmartNotesRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.ListSmartNotesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.ListSmartNotesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesRequest build() { + com.google.apps.meet.v2beta.ListSmartNotesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesRequest buildPartial() { + com.google.apps.meet.v2beta.ListSmartNotesRequest result = + new com.google.apps.meet.v2beta.ListSmartNotesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2beta.ListSmartNotesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.ListSmartNotesRequest) { + return mergeFrom((com.google.apps.meet.v2beta.ListSmartNotesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.ListSmartNotesRequest other) { + if (other == com.google.apps.meet.v2beta.ListSmartNotesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object parent_ = ""; + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + 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. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + 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. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + parent_ = getDefaultInstance().getParent(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. Format: `conferenceRecords/{conference_record}`
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + parent_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Maximum number of smart notes to return. The service might return
+     * fewer than this value. If unspecified, at most 10 smart notes are returned.
+     * The maximum value is 100; values above 100 are coerced to 100.
+     * Maximum might change in the future.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + 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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + 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; + } + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Page token returned from previous List Call.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.ListSmartNotesRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.ListSmartNotesRequest) + private static final com.google.apps.meet.v2beta.ListSmartNotesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.ListSmartNotesRequest(); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSmartNotesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequestOrBuilder.java new file mode 100644 index 000000000000..783f37a7a948 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesRequestOrBuilder.java @@ -0,0 +1,100 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface ListSmartNotesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.ListSmartNotesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + + /** + * + * + *
+   * Required. Format: `conferenceRecords/{conference_record}`
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Maximum number of smart notes to return. The service might return
+   * fewer than this value. If unspecified, at most 10 smart notes are returned.
+   * The maximum value is 100; values above 100 are coerced to 100.
+   * Maximum might change in the future.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. Page token returned from previous List Call.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponse.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponse.java new file mode 100644 index 000000000000..a974b2a573ab --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponse.java @@ -0,0 +1,1118 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Response for ListSmartNotes method.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ListSmartNotesResponse} + */ +@com.google.protobuf.Generated +public final class ListSmartNotesResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.ListSmartNotesResponse) + ListSmartNotesResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "ListSmartNotesResponse"); + } + + // Use ListSmartNotesResponse.newBuilder() to construct. + private ListSmartNotesResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private ListSmartNotesResponse() { + smartNotes_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ListSmartNotesResponse.class, + com.google.apps.meet.v2beta.ListSmartNotesResponse.Builder.class); + } + + public static final int SMART_NOTES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List smartNotes_; + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + @java.lang.Override + public java.util.List getSmartNotesList() { + return smartNotes_; + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + @java.lang.Override + public java.util.List + getSmartNotesOrBuilderList() { + return smartNotes_; + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + @java.lang.Override + public int getSmartNotesCount() { + return smartNotes_.size(); + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote getSmartNotes(int index) { + return smartNotes_.get(index); + } + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNoteOrBuilder getSmartNotesOrBuilder(int index) { + return smartNotes_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + 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 be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < smartNotes_.size(); i++) { + output.writeMessage(1, smartNotes_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < smartNotes_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, smartNotes_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().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.apps.meet.v2beta.ListSmartNotesResponse)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.ListSmartNotesResponse other = + (com.google.apps.meet.v2beta.ListSmartNotesResponse) obj; + + if (!getSmartNotesList().equals(other.getSmartNotesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getSmartNotesCount() > 0) { + hash = (37 * hash) + SMART_NOTES_FIELD_NUMBER; + hash = (53 * hash) + getSmartNotesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse 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.apps.meet.v2beta.ListSmartNotesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2beta.ListSmartNotesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Response for ListSmartNotes method.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.ListSmartNotesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.ListSmartNotesResponse) + com.google.apps.meet.v2beta.ListSmartNotesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.ListSmartNotesResponse.class, + com.google.apps.meet.v2beta.ListSmartNotesResponse.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.ListSmartNotesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (smartNotesBuilder_ == null) { + smartNotes_ = java.util.Collections.emptyList(); + } else { + smartNotes_ = null; + smartNotesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesResponse getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.ListSmartNotesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesResponse build() { + com.google.apps.meet.v2beta.ListSmartNotesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesResponse buildPartial() { + com.google.apps.meet.v2beta.ListSmartNotesResponse result = + new com.google.apps.meet.v2beta.ListSmartNotesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.apps.meet.v2beta.ListSmartNotesResponse result) { + if (smartNotesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + smartNotes_ = java.util.Collections.unmodifiableList(smartNotes_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.smartNotes_ = smartNotes_; + } else { + result.smartNotes_ = smartNotesBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2beta.ListSmartNotesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.ListSmartNotesResponse) { + return mergeFrom((com.google.apps.meet.v2beta.ListSmartNotesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.ListSmartNotesResponse other) { + if (other == com.google.apps.meet.v2beta.ListSmartNotesResponse.getDefaultInstance()) + return this; + if (smartNotesBuilder_ == null) { + if (!other.smartNotes_.isEmpty()) { + if (smartNotes_.isEmpty()) { + smartNotes_ = other.smartNotes_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureSmartNotesIsMutable(); + smartNotes_.addAll(other.smartNotes_); + } + onChanged(); + } + } else { + if (!other.smartNotes_.isEmpty()) { + if (smartNotesBuilder_.isEmpty()) { + smartNotesBuilder_.dispose(); + smartNotesBuilder_ = null; + smartNotes_ = other.smartNotes_; + bitField0_ = (bitField0_ & ~0x00000001); + smartNotesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetSmartNotesFieldBuilder() + : null; + } else { + smartNotesBuilder_.addAllMessages(other.smartNotes_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.apps.meet.v2beta.SmartNote m = + input.readMessage( + com.google.apps.meet.v2beta.SmartNote.parser(), extensionRegistry); + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(m); + } else { + smartNotesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List smartNotes_ = + java.util.Collections.emptyList(); + + private void ensureSmartNotesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + smartNotes_ = new java.util.ArrayList(smartNotes_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.SmartNote, + com.google.apps.meet.v2beta.SmartNote.Builder, + com.google.apps.meet.v2beta.SmartNoteOrBuilder> + smartNotesBuilder_; + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public java.util.List getSmartNotesList() { + if (smartNotesBuilder_ == null) { + return java.util.Collections.unmodifiableList(smartNotes_); + } else { + return smartNotesBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public int getSmartNotesCount() { + if (smartNotesBuilder_ == null) { + return smartNotes_.size(); + } else { + return smartNotesBuilder_.getCount(); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2beta.SmartNote getSmartNotes(int index) { + if (smartNotesBuilder_ == null) { + return smartNotes_.get(index); + } else { + return smartNotesBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder setSmartNotes(int index, com.google.apps.meet.v2beta.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.set(index, value); + onChanged(); + } else { + smartNotesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder setSmartNotes( + int index, com.google.apps.meet.v2beta.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.set(index, builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(com.google.apps.meet.v2beta.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.add(value); + onChanged(); + } else { + smartNotesBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(int index, com.google.apps.meet.v2beta.SmartNote value) { + if (smartNotesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSmartNotesIsMutable(); + smartNotes_.add(index, value); + onChanged(); + } else { + smartNotesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes(com.google.apps.meet.v2beta.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder addSmartNotes( + int index, com.google.apps.meet.v2beta.SmartNote.Builder builderForValue) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.add(index, builderForValue.build()); + onChanged(); + } else { + smartNotesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder addAllSmartNotes( + java.lang.Iterable values) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, smartNotes_); + onChanged(); + } else { + smartNotesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder clearSmartNotes() { + if (smartNotesBuilder_ == null) { + smartNotes_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + smartNotesBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public Builder removeSmartNotes(int index) { + if (smartNotesBuilder_ == null) { + ensureSmartNotesIsMutable(); + smartNotes_.remove(index); + onChanged(); + } else { + smartNotesBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2beta.SmartNote.Builder getSmartNotesBuilder(int index) { + return internalGetSmartNotesFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2beta.SmartNoteOrBuilder getSmartNotesOrBuilder(int index) { + if (smartNotesBuilder_ == null) { + return smartNotes_.get(index); + } else { + return smartNotesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public java.util.List + getSmartNotesOrBuilderList() { + if (smartNotesBuilder_ != null) { + return smartNotesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(smartNotes_); + } + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2beta.SmartNote.Builder addSmartNotesBuilder() { + return internalGetSmartNotesFieldBuilder() + .addBuilder(com.google.apps.meet.v2beta.SmartNote.getDefaultInstance()); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public com.google.apps.meet.v2beta.SmartNote.Builder addSmartNotesBuilder(int index) { + return internalGetSmartNotesFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2beta.SmartNote.getDefaultInstance()); + } + + /** + * + * + *
+     * List of smart notes in one page.
+     * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + public java.util.List + getSmartNotesBuilderList() { + return internalGetSmartNotesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.SmartNote, + com.google.apps.meet.v2beta.SmartNote.Builder, + com.google.apps.meet.v2beta.SmartNoteOrBuilder> + internalGetSmartNotesFieldBuilder() { + if (smartNotesBuilder_ == null) { + smartNotesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.SmartNote, + com.google.apps.meet.v2beta.SmartNote.Builder, + com.google.apps.meet.v2beta.SmartNoteOrBuilder>( + smartNotes_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + smartNotes_ = null; + } + return smartNotesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + 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 be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + 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 be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Token to be circulated back for further List call if current List doesn't
+     * include all the smart notes. Unset if all smart notes are returned.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.ListSmartNotesResponse) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.ListSmartNotesResponse) + private static final com.google.apps.meet.v2beta.ListSmartNotesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.ListSmartNotesResponse(); + } + + public static com.google.apps.meet.v2beta.ListSmartNotesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListSmartNotesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.ListSmartNotesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponseOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponseOrBuilder.java new file mode 100644 index 000000000000..4d5f2ff93700 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ListSmartNotesResponseOrBuilder.java @@ -0,0 +1,112 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface ListSmartNotesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.ListSmartNotesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + java.util.List getSmartNotesList(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + com.google.apps.meet.v2beta.SmartNote getSmartNotes(int index); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + int getSmartNotesCount(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + java.util.List + getSmartNotesOrBuilderList(); + + /** + * + * + *
+   * List of smart notes in one page.
+   * 
+ * + * repeated .google.apps.meet.v2beta.SmartNote smart_notes = 1; + */ + com.google.apps.meet.v2beta.SmartNoteOrBuilder getSmartNotesOrBuilder(int index); + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * Token to be circulated back for further List call if current List doesn't
+   * include all the smart notes. Unset if all smart notes are returned.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Member.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Member.java index b3e43a5adf78..71e5049fa3d8 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Member.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Member.java @@ -90,9 +90,9 @@ public enum Role implements com.google.protobuf.ProtocolMessageEnum { *
      * This is used to indicate the user hasn't specified any value and the
      * user’s role will be determined upon joining the meetings between
-     * 'contributor' and 'viewer' role depending on meeting configuration. More
-     * details about viewer role
-     * https://support.google.com/meet/answer/13658394?hl=en.
+     * 'contributor' and 'viewer' role depending on meeting configuration. For
+     * more information about the viewer role, see [Assign View only roles in
+     * Google Meet](https://support.google.com/meet/answer/13658394).
      * 
* * ROLE_UNSPECIFIED = 0; @@ -127,9 +127,9 @@ public enum Role implements com.google.protobuf.ProtocolMessageEnum { *
      * This is used to indicate the user hasn't specified any value and the
      * user’s role will be determined upon joining the meetings between
-     * 'contributor' and 'viewer' role depending on meeting configuration. More
-     * details about viewer role
-     * https://support.google.com/meet/answer/13658394?hl=en.
+     * 'contributor' and 'viewer' role depending on meeting configuration. For
+     * more information about the viewer role, see [Assign View only roles in
+     * Google Meet](https://support.google.com/meet/answer/13658394).
      * 
* * ROLE_UNSPECIFIED = 0; diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ResourceProto.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ResourceProto.java index 16a0c1b39fc3..31f7d7d2749d 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ResourceProto.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ResourceProto.java @@ -44,6 +44,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2beta_Space_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2beta_Space_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_Space_PhoneAccess_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2beta_ActiveConference_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -120,6 +128,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2beta_TranscriptEntry_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2beta_TranscriptEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_SmartNote_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_SmartNote_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -132,40 +144,53 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n" + "&google/apps/meet/v2beta/resource.proto" + "\022\027google.apps.meet.v2beta\032\037google/api/fi" - + "eld_behavior.proto\032\031google/api/resource." - + "proto\032\037google/protobuf/timestamp.proto\"\373\001\n" + + "eld_behavior.proto\032\033google/api/field_inf" + + "o.proto\032\031google/api/resource.proto\032\037google/protobuf/timestamp.proto\"\254\004\n" + "\005Space\022\021\n" + "\004name\030\001 \001(\tB\003\340A\005\022\030\n" + "\013meeting_uri\030\002 \001(\tB\003\340A\003\022\031\n" + "\014meeting_code\030\003 \001(\tB\003\340A\003\0224\n" + "\006config\030\005 \001(\0132$.google.apps.meet.v2beta.SpaceConfig\022D\n" - + "\021active_conference\030\006 \001(" - + "\0132).google.apps.meet.v2beta.ActiveConference:.\352A+\n" - + "\031meet.googleapis.com/Space\022\016spaces/{space}\"[\n" + + "\021active_conference\030\006" + + " \001(\0132).google.apps.meet.v2beta.ActiveConference\022E\n" + + "\014phone_access\030\007" + + " \003(\0132*.google.apps.meet.v2beta.Space.PhoneAccessB\003\340A\003\022P\n" + + "\022gateway_sip_access\030\010" + + " \003(\0132/.google.apps.meet.v2beta.Space.GatewaySipAccessB\003\340A\003\032\\\n" + + "\013PhoneAccess\022\024\n" + + "\014phone_number\030\001 \001(\t\022\013\n" + + "\003pin\030\002 \001(\t\022\023\n" + + "\013region_code\030\003 \001(\t\022\025\n\r" + + "language_code\030\004 \001(\t\0328\n" + + "\020GatewaySipAccess\022\013\n" + + "\003uri\030\001 \001(\t\022\027\n" + + "\017sip_access_code\030\002 \001(\t:.\352A+\n" + + "\031meet.googleapis.com/Space\022\016spaces/{space}\"\205\001\n" + "\020ActiveConference\022G\n" + "\021conference_record\030\001 \001(\tB,\340A\003\372A&\n" - + "$meet.googleapis.com/ConferenceRecord\"\373\021\n" + + "$meet.googleapis.com/ConferenceRecord\022(\n" + + "\033media_api_consenter_present\030\002 \001(\010B\003\340A\003\"\373\021\n" + "\013SpaceConfig\022D\n" - + "\013access_type\030\001" - + " \001(\0162/.google.apps.meet.v2beta.SpaceConfig.AccessType\022Q\n" - + "\022entry_point_access\030\002" - + " \001(\01625.google.apps.meet.v2beta.SpaceConfig.EntryPointAccess\022C\n\n" + + "\013access_type\030\001 \001(\0162" + + "/.google.apps.meet.v2beta.SpaceConfig.AccessType\022Q\n" + + "\022entry_point_access\030\002 \001(\01625.g" + + "oogle.apps.meet.v2beta.SpaceConfig.EntryPointAccess\022C\n\n" + "moderation\030\003 \001(\0162/.google.apps.meet.v2beta.SpaceConfig.Moderation\022\\\n" - + "\027moderation_restrictions\030\004" - + " \001(\0132;.google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions\022n\n" - + "!attendance_report_generation_type\030\006 \001(\016" - + "2C.google.apps.meet.v2beta.SpaceConfig.AttendanceReportGenerationType\022L\n" - + "\017artifact_config\030\007" - + " \001(\01323.google.apps.meet.v2beta.SpaceConfig.ArtifactConfig\032\200\005\n" + + "\027moderation_restrictions\030\004 \001(\0132;.goog" + + "le.apps.meet.v2beta.SpaceConfig.ModerationRestrictions\022n\n" + + "!attendance_report_generation_type\030\006 \001(\0162C.google.apps.meet.v2b" + + "eta.SpaceConfig.AttendanceReportGenerationType\022L\n" + + "\017artifact_config\030\007 \001(\01323.google" + + ".apps.meet.v2beta.SpaceConfig.ArtifactConfig\032\200\005\n" + "\026ModerationRestrictions\022e\n" - + "\020chat_restriction\030\001 \001(\016" - + "2K.google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions.RestrictionType\022i\n" - + "\024reaction_restriction\030\002 \001(\0162K.google.app" - + "s.meet.v2beta.SpaceConfig.ModerationRestrictions.RestrictionType\022h\n" - + "\023present_restriction\030\003 \001(\0162K.google.apps.meet.v2beta." - + "SpaceConfig.ModerationRestrictions.RestrictionType\022x\n" - + "\033default_join_as_viewer_type\030\004 \001(\0162S.google.apps.meet.v2beta.SpaceC" - + "onfig.ModerationRestrictions.DefaultJoinAsViewerType\"W\n" + + "\020chat_restriction\030\001 \001(\0162K.google.apps.meet.v2b" + + "eta.SpaceConfig.ModerationRestrictions.RestrictionType\022i\n" + + "\024reaction_restriction\030\002 \001(\0162K.google.apps.meet.v2beta.SpaceConf" + + "ig.ModerationRestrictions.RestrictionType\022h\n" + + "\023present_restriction\030\003 \001(\0162K.google." + + "apps.meet.v2beta.SpaceConfig.ModerationRestrictions.RestrictionType\022x\n" + + "\033default_join_as_viewer_type\030\004 \001(\0162S.google.apps.m" + + "eet.v2beta.SpaceConfig.ModerationRestrictions.DefaultJoinAsViewerType\"W\n" + "\017RestrictionType\022 \n" + "\034RESTRICTION_TYPE_UNSPECIFIED\020\000\022\016\n\n" + "HOSTS_ONLY\020\001\022\022\n" @@ -175,21 +200,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\002ON\020\001\022\007\n" + "\003OFF\020\002\032\213\006\n" + "\016ArtifactConfig\022]\n" - + "\020recording_config\030\001 \001(\0132C.go" - + "ogle.apps.meet.v2beta.SpaceConfig.ArtifactConfig.RecordingConfig\022e\n" - + "\024transcription_config\030\002 \001(\0132G.google.apps.meet.v2beta" - + ".SpaceConfig.ArtifactConfig.TranscriptionConfig\022`\n" - + "\022smart_notes_config\030\003 \001(\0132D.go" - + "ogle.apps.meet.v2beta.SpaceConfig.ArtifactConfig.SmartNotesConfig\032|\n" + + "\020recording_config\030\001 \001(\0132C.google.apps.meet.v2beta.S" + + "paceConfig.ArtifactConfig.RecordingConfig\022e\n" + + "\024transcription_config\030\002 \001(\0132G.google" + + ".apps.meet.v2beta.SpaceConfig.ArtifactConfig.TranscriptionConfig\022`\n" + + "\022smart_notes_config\030\003 \001(\0132D.google.apps.meet.v2beta.S" + + "paceConfig.ArtifactConfig.SmartNotesConfig\032|\n" + "\017RecordingConfig\022i\n" - + "\031auto_recording_generation\030\002 \001(\0162" - + "F.google.apps.meet.v2beta.SpaceConfig.ArtifactConfig.AutoGenerationType\032\204\001\n" + + "\031auto_recording_generation\030\002 \001(\0162F.google.apps.meet.v2be" + + "ta.SpaceConfig.ArtifactConfig.AutoGenerationType\032\204\001\n" + "\023TranscriptionConfig\022m\n" - + "\035auto_transcription_generation\030\002 \001(\0162F.google.apps.meet.v2beta" - + ".SpaceConfig.ArtifactConfig.AutoGenerationType\032\177\n" + + "\035auto_transcription_generation\030\002 \001(\0162F.google" + + ".apps.meet.v2beta.SpaceConfig.ArtifactConfig.AutoGenerationType\032\177\n" + "\020SmartNotesConfig\022k\n" - + "\033auto_smart_notes_generation\030\002 \001(\0162F.google.apps.me" - + "et.v2beta.SpaceConfig.ArtifactConfig.AutoGenerationType\"K\n" + + "\033auto_smart_notes_generation\030\002 \001(\016" + + "2F.google.apps.meet.v2beta.SpaceConfig.ArtifactConfig.AutoGenerationType\"K\n" + "\022AutoGenerationType\022$\n" + " AUTO_GENERATION_TYPE_UNSPECIFIED\020\000\022\006\n" + "\002ON\020\001\022\007\n" @@ -219,8 +244,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004Role\022\024\n" + "\020ROLE_UNSPECIFIED\020\000\022\n\n" + "\006COHOST\020\001:Q\352AN\n" - + "\032meet.googleapis.com/Member\022\037space" - + "s/{space}/members/{member}*\007members2\006member\"\354\002\n" + + "\032meet.googleapis." + + "com/Member\022\037spaces/{space}/members/{member}*\007members2\006member\"\354\002\n" + "\020ConferenceRecord\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0223\n\n" + "start_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" @@ -228,8 +253,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013expire_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0220\n" + "\005space\030\005 \001(\tB!\340A\003\372A\033\n" + "\031meet.googleapis.com/Space:u\352Ar\n" - + "$meet.googleapis.com/ConferenceRecord\022%conferenceRecords/{confe" - + "rence_record}*\021conferenceRecords2\020conferenceRecord\"\340\003\n" + + "$meet.googleapis.com/ConferenceRecord\022%confere" + + "nceRecords/{conference_record}*\021conferenceRecords2\020conferenceRecord\"\340\003\n" + "\013Participant\022>\n\r" + "signedin_user\030\004 \001(\0132%.google.apps.meet.v2beta.SignedinUserH\000\022@\n" + "\016anonymous_user\030\005" @@ -240,17 +265,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0228\n" + "\017latest_end_time\030\010" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\201\001\352A~\n" - + "\037meet.googleapis.com/Participant\022@conferenceRecords/{conference_record}/particip" - + "ants/{participant}*\014participants2\013participantB\006\n" + + "\037meet.googleapis.com/Participant\022@conferenceRecords/{conference" + + "_record}/participants/{participant}*\014participants2\013participantB\006\n" + "\004user\"\323\002\n" + "\022ParticipantSession\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0223\n\n" + "start_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\003" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\301\001\352A\275\001\n" - + "&meet.googleapis.com/ParticipantSession\022jconferenceRecords/{conference_re" - + "cord}/participants/{participant}/partici" - + "pantSessions/{participant_session}*\023participantSessions2\022participantSession\"<\n" + + "&meet.googleapis.com/ParticipantSession\022jconferenceRecor" + + "ds/{conference_record}/participants/{participant}/participantSessions/{participa" + + "nt_session}*\023participantSessions2\022participantSession\"<\n" + "\014SignedinUser\022\021\n" + "\004user\030\001 \001(\tB\003\340A\003\022\031\n" + "\014display_name\030\002 \001(\tB\003\340A\003\"*\n\r" @@ -259,11 +284,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tPhoneUser\022\031\n" + "\014display_name\030\001 \001(\tB\003\340A\003\"\345\003\n" + "\tRecording\022K\n" - + "\021drive_destination\030\006" - + " \001(\0132).google.apps.meet.v2beta.DriveDestinationB\003\340A\003H\000\022\021\n" + + "\021drive_destination\030\006 \001(\0132" + + ").google.apps.meet.v2beta.DriveDestinationB\003\340A\003H\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022<\n" - + "\005state\030\003" - + " \001(\0162(.google.apps.meet.v2beta.Recording.StateB\003\340A\003\0223\n\n" + + "\005state\030\003 " + + "\001(\0162(.google.apps.meet.v2beta.Recording.StateB\003\340A\003\0223\n\n" + "start_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"J\n" + "\005State\022\025\n" @@ -271,19 +296,19 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007STARTED\020\001\022\t\n" + "\005ENDED\020\002\022\022\n" + "\016FILE_GENERATED\020\003:w\352At\n" - + "\035meet.googleapis.com/" - + "Recording\022\n" + "\020DriveDestination\022\021\n" + "\004file\030\001 \001(\tB\003\340A\003\022\027\n\n" + "export_uri\030\002 \001(\tB\003\340A\003\"\352\003\n\n" + "Transcript\022I\n" - + "\020docs_destination\030\006" - + " \001(\0132(.google.apps.meet.v2beta.DocsDestinationB\003\340A\003H\000\022\021\n" + + "\020docs_destination\030\006 \001(\0132(.google" + + ".apps.meet.v2beta.DocsDestinationB\003\340A\003H\000\022\021\n" + "\004name\030\001 \001(\tB\003\340A\003\022=\n" - + "\005state\030\003" - + " \001(\0162).google.apps.meet.v2beta.Transcript.StateB\003\340A\003\0223\n\n" + + "\005state\030\003 \001(\0162).goo" + + "gle.apps.meet.v2beta.Transcript.StateB\003\340A\003\0223\n\n" + "start_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"J\n" + "\005State\022\025\n" @@ -291,8 +316,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\007STARTED\020\001\022\t\n" + "\005ENDED\020\002\022\022\n" + "\016FILE_GENERATED\020\003:|\352Ay\n" - + "\036meet.googleapis.com/Transcript\022>conferenceRecords/{conference_record" - + "}/transcripts/{transcript}*\013transcripts2\n" + + "\036meet.googleapis.com/Transcript\022>conferenceRecords/{" + + "conference_record}/transcripts/{transcript}*\013transcripts2\n" + "transcriptB\r\n" + "\013destination\"A\n" + "\017DocsDestination\022\025\n" @@ -307,19 +332,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "start_time\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + "\010end_time\030\006" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003:\235\001\352A\231\001\n" - + "#meet.googleapis.com/TranscriptEntry\022Nconferenc" - + "eRecords/{conference_record}/transcripts" - + "/{transcript}/entries/{entry}*\021transcriptEntries2\017transcriptEntryB\266\001\n" + + "#meet.googleapis.com/TranscriptEntry\022NconferenceRecords/{conference_re" + + "cord}/transcripts/{transcript}/entries/{" + + "entry}*\021transcriptEntries2\017transcriptEntry\"\347\003\n" + + "\tSmartNote\022I\n" + + "\020docs_destination\030\005 \001" + + "(\0132(.google.apps.meet.v2beta.DocsDestinationB\003\340A\003H\000\022\024\n" + + "\004name\030\001 \001(\tB\006\340A\010\340A\003\022<\n" + + "\005state\030\002" + + " \001(\0162(.google.apps.meet.v2beta.SmartNote.StateB\003\340A\003\0223\n\n" + + "start_time\030\003 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0221\n" + + "\010end_time\030\004 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\"J\n" + + "\005State\022\025\n" + + "\021STATE_UNSPECIFIED\020\000\022\013\n" + + "\007STARTED\020\001\022\t\n" + + "\005ENDED\020\002\022\022\n" + + "\016FILE_GENERATED\020\003:x\352Au\n" + + "\035meet.googleapis.com/SmartNote\022=confere" + + "nceRecords/{conference_record}/smartNotes/{smart_note}*\n" + + "smartNotes2\tsmartNoteB\r\n" + + "\013destinationB\266\001\n" + "\033com.google.apps.meet.v2betaB\r" - + "ResourceProtoP\001Z5cloud.google.com/go/apps/meet/apiv2beta/meet" - + "pb;meetpb\252\002\027Google.Apps.Meet.V2Beta\312\002\027Go" - + "ogle\\Apps\\Meet\\V2beta\352\002\032Google::Apps::Meet::V2betab\006proto3" + + "ResourceProtoP\001Z5cloud.google.com/go/apps/meet/apiv2beta/meetpb;meetpb\252\002\027G" + + "oogle.Apps.Meet.V2Beta\312\002\027Google\\Apps\\Mee" + + "t\\V2beta\352\002\032Google::Apps::Meet::V2betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.FieldInfoProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); @@ -328,7 +371,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_Space_descriptor, new java.lang.String[] { - "Name", "MeetingUri", "MeetingCode", "Config", "ActiveConference", + "Name", + "MeetingUri", + "MeetingCode", + "Config", + "ActiveConference", + "PhoneAccess", + "GatewaySipAccess", + }); + internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor = + internal_static_google_apps_meet_v2beta_Space_descriptor.getNestedType(0); + internal_static_google_apps_meet_v2beta_Space_PhoneAccess_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor, + new java.lang.String[] { + "PhoneNumber", "Pin", "RegionCode", "LanguageCode", + }); + internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor = + internal_static_google_apps_meet_v2beta_Space_descriptor.getNestedType(1); + internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor, + new java.lang.String[] { + "Uri", "SipAccessCode", }); internal_static_google_apps_meet_v2beta_ActiveConference_descriptor = getDescriptor().getMessageType(1); @@ -336,7 +401,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ActiveConference_descriptor, new java.lang.String[] { - "ConferenceRecord", + "ConferenceRecord", "MediaApiConsenterPresent", }); internal_static_google_apps_meet_v2beta_SpaceConfig_descriptor = getDescriptor().getMessageType(2); @@ -498,8 +563,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", "Participant", "Text", "LanguageCode", "StartTime", "EndTime", }); + internal_static_google_apps_meet_v2beta_SmartNote_descriptor = + getDescriptor().getMessageType(15); + internal_static_google_apps_meet_v2beta_SmartNote_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_SmartNote_descriptor, + new java.lang.String[] { + "DocsDestination", "Name", "State", "StartTime", "EndTime", "Destination", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.FieldInfoProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.ExtensionRegistry registry = diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ServiceProto.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ServiceProto.java index 4cc4597c5205..c4af926f6faa 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ServiceProto.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/ServiceProto.java @@ -56,6 +56,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2beta_ConnectActiveConferenceResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -84,6 +88,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2beta_DeleteMemberRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2beta_DeleteMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_UpdateMemberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_apps_meet_v2beta_GetConferenceRecordRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -156,6 +172,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_apps_meet_v2beta_ListTranscriptEntriesResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_apps_meet_v2beta_ListTranscriptEntriesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -171,7 +199,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "otations.proto\032\027google/api/client.proto\032" + "\037google/api/field_behavior.proto\032\031google" + "/api/resource.proto\032&google/apps/meet/v2" - + "beta/resource.proto\032\033google/protobuf/empty.proto\032" + + "beta/resource.proto\032\036google/protobuf/dur" + + "ation.proto\032\033google/protobuf/empty.proto\032" + " google/protobuf/field_mask.proto\"C\n" + "\022CreateSpaceRequest\022-\n" + "\005space\030\001 \001(\0132\036.google.apps.meet.v2beta.Space\"B\n" @@ -180,11 +209,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\031meet.googleapis.com/Space\"~\n" + "\022UpdateSpaceRequest\0222\n" + "\005space\030\001 \001(\0132\036.google.apps.meet.v2beta.SpaceB\003\340A\002\0224\n" - + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"e\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\226\002\n" + "\036ConnectActiveConferenceRequest\022/\n" + "\004name\030\001 \001(\tB!\340A\002\372A\033\n" + "\031meet.googleapis.com/Space\022\022\n" - + "\005offer\030\002 \001(\tB\003\340A\002\"C\n" + + "\005offer\030\002 \001(\tB\003\340A\002\022]\n" + + "\006config\030\003 \001(\0132H.google.apps.meet.v" + + "2beta.ConnectActiveConferenceRequest.ConnectionConfigB\003\340A\001\032P\n" + + "\020ConnectionConfig\022<\n" + + "\024confirmation_timeout\030\001" + + " \001(\0132\031.google.protobuf.DurationB\003\340A\001\"C\n" + "\037ConnectActiveConferenceResponse\022\016\n" + "\006answer\030\001 \001(\t\022\020\n" + "\010trace_id\030\002 \001(\t\"M\n" @@ -208,13 +243,24 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\017next_page_token\030\002 \001(\t\"G\n" + "\023DeleteMemberRequest\0220\n" + "\004name\030\001 \001(\tB\"\340A\002\372A\034\n" - + "\032meet.googleapis.com/Member\"X\n" + + "\032meet.googleapis.com/Member\"\201\001\n" + + "\023UpdateMemberRequest\0224\n" + + "\006member\030\001 \001(\0132\037.google.apps.meet.v2beta.MemberB\003\340A\002\0224\n" + + "\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"\312\001\n" + + "\031BatchUpdateMembersRequest\0222\n" + + "\006parent\030\001 \001(" + + "\tB\"\340A\002\372A\034\022\032meet.googleapis.com/Member\022C\n" + + "\010requests\030\002" + + " \003(\0132,.google.apps.meet.v2beta.UpdateMemberRequestB\003\340A\002\0224\n" + + "\013update_mask\030\003 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"N\n" + + "\032BatchUpdateMembersResponse\0220\n" + + "\007members\030\001 \003(\0132\037.google.apps.meet.v2beta.Member\"X\n" + "\032GetConferenceRecordRequest\022:\n" + "\004name\030\001 \001(\tB,\340A\002\372A&\n" + "$meet.googleapis.com/ConferenceRecord\"d\n" + "\034ListConferenceRecordsRequest\022\026\n" - + "\tpage_size\030\001 \001(\005B\003\340A\001\022\027\n" - + "\n" + + "\tpage_size\030\001 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\002 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\003 \001(\tB\003\340A\001\"\177\n" + "\035ListConferenceRecordsResponse\022E\n" @@ -238,8 +284,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB.\340A\002\372A(\n" + "&meet.googleapis.com/ParticipantSession\"\246\001\n" + "\036ListParticipantSessionsRequest\022>\n" - + "\006parent\030\001 \001(\tB.\340A" - + "\002\372A(\022&meet.googleapis.com/ParticipantSession\022\026\n" + + "\006parent\030\001 \001(" + + "\tB.\340A\002\372A(\022&meet.googleapis.com/ParticipantSession\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\022\023\n" + "\006filter\030\004 \001(\tB\003\340A\001\"\205\001\n" @@ -273,103 +319,124 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB+\340A\002\372A%\n" + "#meet.googleapis.com/TranscriptEntry\"\202\001\n" + "\034ListTranscriptEntriesRequest\022;\n" - + "\006parent\030\001 \001(\tB+" - + "\340A\002\372A%\022#meet.googleapis.com/TranscriptEntry\022\021\n" + + "\006parent\030\001 \001(" + + "\tB+\340A\002\372A%\022#meet.googleapis.com/TranscriptEntry\022\021\n" + "\tpage_size\030\002 \001(\005\022\022\n\n" + "page_token\030\003 \001(\t\"~\n" + "\035ListTranscriptEntriesResponse\022D\n" + "\022transcript_entries\030\001" + " \003(\0132(.google.apps.meet.v2beta.TranscriptEntry\022\027\n" - + "\017next_page_token\030\002 \001(\t2\225\016\n\r" + + "\017next_page_token\030\002 \001(\t\"J\n" + + "\023GetSmartNoteRequest\0223\n" + + "\004name\030\001 \001(\tB%\340A\002\372A\037\n" + + "\035meet.googleapis.com/SmartNote\"\177\n" + + "\025ListSmartNotesRequest\0225\n" + + "\006parent\030\001 \001(" + + "\tB%\340A\002\372A\037\022\035meet.googleapis.com/SmartNote\022\026\n" + + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\003 \001(\tB\003\340A\001\"j\n" + + "\026ListSmartNotesResponse\0227\n" + + "\013smart_notes\030\001 \003(\0132\".google.apps.meet.v2beta.SmartNote\022\027\n" + + "\017next_page_token\030\002 \001(\t2\376\020\n\r" + "SpacesService\022\201\001\n" - + "\013CreateSpace\022+.google.apps.meet.v2beta.CreateSpa" - + "ceRequest\032\036.google.apps.meet.v2beta.Spac" - + "e\"%\332A\005space\202\323\344\223\002\027\"\016/v2beta/spaces:\005space\022|\n" - + "\010GetSpace\022(.google.apps.meet.v2beta.G" - + "etSpaceRequest\032\036.google.apps.meet.v2beta" - + ".Space\"&\332A\004name\202\323\344\223\002\031\022\027/v2beta/{name=spaces/*}\022\234\001\n" - + "\013UpdateSpace\022+.google.apps.meet.v2beta.UpdateSpaceRequest\032\036.google.app" - + "s.meet.v2beta.Space\"@\332A\021space,update_mas" - + "k\202\323\344\223\002&2\035/v2beta/{space.name=spaces/*}:\005space\022\317\001\n" - + "\027ConnectActiveConference\0227.google.apps.meet.v2beta.ConnectActiveConfere" - + "nceRequest\0328.google.apps.meet.v2beta.Con" - + "nectActiveConferenceResponse\"A\332A\004name\202\323\344" - + "\223\0024\"//v2beta/{name=spaces/*}:connectActiveConference:\001*\022\241\001\n" - + "\023EndActiveConference\0223.google.apps.meet.v2beta.EndActiveConfe" - + "renceRequest\032\026.google.protobuf.Empty\"=\332A" - + "\004name\202\323\344\223\0020\"+/v2beta/{name=spaces/*}:endActiveConference:\001*\022\240\001\n" - + "\014CreateMember\022,.g" - + "oogle.apps.meet.v2beta.CreateMemberRequest\032\037.google.apps.meet.v2beta.Member\"A\332A\r" - + "parent,member\202\323\344\223\002+\"!/v2beta/{parent=spaces/*}/members:\006member\022\211\001\n" - + "\tGetMember\022).google.apps.meet.v2beta.GetMemberRequest\032" - + "\037.google.apps.meet.v2beta.Member\"0\332A\004nam" - + "e\202\323\344\223\002#\022!/v2beta/{name=spaces/*/members/*}\022\234\001\n" - + "\013ListMembers\022+.google.apps.meet.v2beta.ListMembersRequest\032,.google.apps.me" - + "et.v2beta.ListMembersResponse\"2\332A\006parent" - + "\202\323\344\223\002#\022!/v2beta/{parent=spaces/*}/members\022\206\001\n" - + "\014DeleteMember\022,.google.apps.meet.v2" - + "beta.DeleteMemberRequest\032\026.google.protob" - + "uf.Empty\"0\332A\004name\202\323\344\223\002#*!/v2beta/{name=s" - + "paces/*/members/*}\032\225\003\312A\023meet.googleapis." - + "com\322A\373\002https://www.googleapis.com/auth/m" - + "eetings.conference.media.audio.readonly,https://www.googleapis.com/auth/meetings" - + ".conference.media.readonly,https://www.googleapis.com/auth/meetings.conference.m" - + "edia.video.readonly,https://www.googleapis.com/auth/meetings.space.created,https" - + "://www.googleapis.com/auth/meetings.spac" - + "e.readonly,https://www.googleapis.com/auth/meetings.space.settings2\363\022\n" + + "\013CreateSpace\022+.google.apps.meet.v2beta.CreateSpaceRequest\032\036.google.a" + + "pps.meet.v2beta.Space\"%\332A\005space\202\323\344\223\002\027\"\016/v2beta/spaces:\005space\022|\n" + + "\010GetSpace\022(.google.apps.meet.v2beta.GetSpaceRequest\032\036.goo" + + "gle.apps.meet.v2beta.Space\"&\332A\004name\202\323\344\223\002\031\022\027/v2beta/{name=spaces/*}\022\234\001\n" + + "\013UpdateSpace\022+.google.apps.meet.v2beta.UpdateSpace" + + "Request\032\036.google.apps.meet.v2beta.Space\"" + + "@\332A\021space,update_mask\202\323\344\223\002&2\035/v2beta/{space.name=spaces/*}:\005space\022\317\001\n" + + "\027ConnectActiveConference\0227.google.apps.meet.v2beta." + + "ConnectActiveConferenceRequest\0328.google.apps.meet.v2beta.ConnectActiveConference" + + "Response\"A\332A\004name\202\323\344\223\0024\"//v2beta/{name=spaces/*}:connectActiveConference:\001*\022\241\001\n" + + "\023EndActiveConference\0223.google.apps.meet.v" + + "2beta.EndActiveConferenceRequest\032\026.googl" + + "e.protobuf.Empty\"=\332A\004name\202\323\344\223\0020\"+/v2beta" + + "/{name=spaces/*}:endActiveConference:\001*\022\240\001\n" + + "\014CreateMember\022,.google.apps.meet.v2be" + + "ta.CreateMemberRequest\032\037.google.apps.meet.v2beta.Member\"A\332A\r" + + "parent,member\202\323\344\223\002+\"" + + "!/v2beta/{parent=spaces/*}/members:\006member\022\211\001\n" + + "\tGetMember\022).google.apps.meet.v2beta.GetMemberRequest\032\037.google.apps.meet.v" + + "2beta.Member\"0\332A\004name\202\323\344\223\002#\022!/v2beta/{name=spaces/*/members/*}\022\234\001\n" + + "\013ListMembers\022+.google.apps.meet.v2beta.ListMembersRequ" + + "est\032,.google.apps.meet.v2beta.ListMember" + + "sResponse\"2\332A\006parent\202\323\344\223\002#\022!/v2beta/{parent=spaces/*}/members\022\206\001\n" + + "\014DeleteMember\022,.google.apps.meet.v2beta.DeleteMemberReq" + + "uest\032\026.google.protobuf.Empty\"0\332A\004name\202\323\344" + + "\223\002#*!/v2beta/{name=spaces/*/members/*}\022\254\001\n" + + "\014UpdateMember\022,.google.apps.meet.v2bet" + + "a.UpdateMemberRequest\032\037.google.apps.meet" + + ".v2beta.Member\"M\332A\022member,update_mask\202\323\344" + + "\223\00222(/v2beta/{member.name=spaces/*/members/*}:\006member\022\267\001\n" + + "\022BatchUpdateMembers\0222.google.apps.meet.v2beta.BatchUpdateMember" + + "sRequest\0323.google.apps.meet.v2beta.Batch" + + "UpdateMembersResponse\"8\202\323\344\223\0022\"-/v2beta/{" + + "parent=spaces/*}/members:batchUpdate:\001*\032" + + "\225\003\312A\023meet.googleapis.com\322A\373\002https://www." + + "googleapis.com/auth/meetings.conference.media.audio.readonly,https://www.googlea" + + "pis.com/auth/meetings.conference.media.readonly,https://www.googleapis.com/auth/" + + "meetings.conference.media.video.readonly,https://www.googleapis.com/auth/meeting" + + "s.space.created,https://www.googleapis.com/auth/meetings.space.readonly,https://" + + "www.googleapis.com/auth/meetings.space.settings2\314\025\n" + "\030ConferenceRecordsService\022\250\001\n" - + "\023GetConferenceRecord\0223.google.apps.meet.v2beta.GetConferenceR" - + "ecordRequest\032).google.apps.meet.v2beta.C" - + "onferenceRecord\"1\332A\004name\202\323\344\223\002$\022\"/v2beta/{name=conferenceRecords/*}\022\251\001\n" - + "\025ListConferenceRecords\0225.google.apps.meet.v2beta.L" - + "istConferenceRecordsRequest\0326.google.apps.meet.v2beta.ListConferenceRecordsRespo" - + "nse\"!\202\323\344\223\002\033\022\031/v2beta/conferenceRecords\022\250\001\n" - + "\016GetParticipant\022..google.apps.meet.v2b" - + "eta.GetParticipantRequest\032$.google.apps." - + "meet.v2beta.Participant\"@\332A\004name\202\323\344\223\0023\0221" - + "/v2beta/{name=conferenceRecords/*/participants/*}\022\273\001\n" - + "\020ListParticipants\0220.google.apps.meet.v2beta.ListParticipantsRequest" - + "\0321.google.apps.meet.v2beta.ListParticipa" - + "ntsResponse\"B\332A\006parent\202\323\344\223\0023\0221/v2beta/{p" - + "arent=conferenceRecords/*}/participants\022\323\001\n" - + "\025GetParticipantSession\0225.google.apps.meet.v2beta.GetParticipantSessionRequest" - + "\032+.google.apps.meet.v2beta.ParticipantSe" - + "ssion\"V\332A\004name\202\323\344\223\002I\022G/v2beta/{name=conf" - + "erenceRecords/*/participants/*/participantSessions/*}\022\346\001\n" - + "\027ListParticipantSessions\0227.google.apps.meet.v2beta.ListParticip" - + "antSessionsRequest\0328.google.apps.meet.v2" - + "beta.ListParticipantSessionsResponse\"X\332A" - + "\006parent\202\323\344\223\002I\022G/v2beta/{parent=conferenc" - + "eRecords/*/participants/*}/participantSessions\022\240\001\n" - + "\014GetRecording\022,.google.apps.meet.v2beta.GetRecordingRequest\032\".google.a" - + "pps.meet.v2beta.Recording\">\332A\004name\202\323\344\223\0021" - + "\022//v2beta/{name=conferenceRecords/*/recordings/*}\022\263\001\n" - + "\016ListRecordings\022..google.apps.meet.v2beta.ListRecordingsRequest\032/.g" - + "oogle.apps.meet.v2beta.ListRecordingsRes" - + "ponse\"@\332A\006parent\202\323\344\223\0021\022//v2beta/{parent=conferenceRecords/*}/recordings\022\244\001\n\r" - + "GetTranscript\022-.google.apps.meet.v2beta.GetT" - + "ranscriptRequest\032#.google.apps.meet.v2be" - + "ta.Transcript\"?\332A\004name\202\323\344\223\0022\0220/v2beta/{n" - + "ame=conferenceRecords/*/transcripts/*}\022\267\001\n" - + "\017ListTranscripts\022/.google.apps.meet.v2" - + "beta.ListTranscriptsRequest\0320.google.app" - + "s.meet.v2beta.ListTranscriptsResponse\"A\332" - + "A\006parent\202\323\344\223\0022\0220/v2beta/{parent=conferenceRecords/*}/transcripts\022\275\001\n" - + "\022GetTranscriptEntry\0222.google.apps.meet.v2beta.GetTra" - + "nscriptEntryRequest\032(.google.apps.meet.v" - + "2beta.TranscriptEntry\"I\332A\004name\202\323\344\223\002<\022:/v" - + "2beta/{name=conferenceRecords/*/transcripts/*/entries/*}\022\323\001\n" - + "\025ListTranscriptEntries\0225.google.apps.meet.v2beta.ListTranscr" - + "iptEntriesRequest\0326.google.apps.meet.v2b" - + "eta.ListTranscriptEntriesResponse\"K\332A\006pa" - + "rent\202\323\344\223\002<\022:/v2beta/{parent=conferenceRe" - + "cords/*/transcripts/*}/entries\032\207\001\312A\023meet" - + ".googleapis.com\322Anhttps://www.googleapis.com/auth/meetings.space.created,https:/" - + "/www.googleapis.com/auth/meetings.space.readonlyB\265\001\n" - + "\033com.google.apps.meet.v2betaB\014ServiceProtoP\001Z5cloud.google.com/go/ap" - + "ps/meet/apiv2beta/meetpb;meetpb\252\002\027Google" - + ".Apps.Meet.V2Beta\312\002\027Google\\Apps\\Meet\\V2b" - + "eta\352\002\032Google::Apps::Meet::V2betab\006proto3" + + "\023GetConferenceRecord\0223.google.apps.meet." + + "v2beta.GetConferenceRecordRequest\032).goog" + + "le.apps.meet.v2beta.ConferenceRecord\"1\332A" + + "\004name\202\323\344\223\002$\022\"/v2beta/{name=conferenceRecords/*}\022\251\001\n" + + "\025ListConferenceRecords\0225.google.apps.meet.v2beta.ListConferenceRecord" + + "sRequest\0326.google.apps.meet.v2beta.ListC" + + "onferenceRecordsResponse\"!\202\323\344\223\002\033\022\031/v2beta/conferenceRecords\022\250\001\n" + + "\016GetParticipant\022..google.apps.meet.v2beta.GetParticipantR" + + "equest\032$.google.apps.meet.v2beta.Partici" + + "pant\"@\332A\004name\202\323\344\223\0023\0221/v2beta/{name=conferenceRecords/*/participants/*}\022\273\001\n" + + "\020ListParticipants\0220.google.apps.meet.v2beta.Li" + + "stParticipantsRequest\0321.google.apps.meet" + + ".v2beta.ListParticipantsResponse\"B\332A\006par" + + "ent\202\323\344\223\0023\0221/v2beta/{parent=conferenceRecords/*}/participants\022\323\001\n" + + "\025GetParticipantSession\0225.google.apps.meet.v2beta.GetPart" + + "icipantSessionRequest\032+.google.apps.meet" + + ".v2beta.ParticipantSession\"V\332A\004name\202\323\344\223\002" + + "I\022G/v2beta/{name=conferenceRecords/*/participants/*/participantSessions/*}\022\346\001\n" + + "\027ListParticipantSessions\0227.google.apps.mee" + + "t.v2beta.ListParticipantSessionsRequest\0328.google.apps.meet.v2beta.ListParticipan" + + "tSessionsResponse\"X\332A\006parent\202\323\344\223\002I\022G/v2b" + + "eta/{parent=conferenceRecords/*/participants/*}/participantSessions\022\240\001\n" + + "\014GetRecording\022,.google.apps.meet.v2beta.GetRecord" + + "ingRequest\032\".google.apps.meet.v2beta.Rec" + + "ording\">\332A\004name\202\323\344\223\0021\022//v2beta/{name=conferenceRecords/*/recordings/*}\022\263\001\n" + + "\016ListRecordings\022..google.apps.meet.v2beta.List" + + "RecordingsRequest\032/.google.apps.meet.v2b" + + "eta.ListRecordingsResponse\"@\332A\006parent\202\323\344" + + "\223\0021\022//v2beta/{parent=conferenceRecords/*}/recordings\022\244\001\n\r" + + "GetTranscript\022-.google.apps.meet.v2beta.GetTranscriptRequest\032#." + + "google.apps.meet.v2beta.Transcript\"?\332A\004n" + + "ame\202\323\344\223\0022\0220/v2beta/{name=conferenceRecords/*/transcripts/*}\022\267\001\n" + + "\017ListTranscripts\022/.google.apps.meet.v2beta.ListTranscript" + + "sRequest\0320.google.apps.meet.v2beta.ListT" + + "ranscriptsResponse\"A\332A\006parent\202\323\344\223\0022\0220/v2" + + "beta/{parent=conferenceRecords/*}/transcripts\022\275\001\n" + + "\022GetTranscriptEntry\0222.google.apps.meet.v2beta.GetTranscriptEntryRequest" + + "\032(.google.apps.meet.v2beta.TranscriptEnt" + + "ry\"I\332A\004name\202\323\344\223\002<\022:/v2beta/{name=confere" + + "nceRecords/*/transcripts/*/entries/*}\022\323\001\n" + + "\025ListTranscriptEntries\0225.google.apps.me" + + "et.v2beta.ListTranscriptEntriesRequest\0326.google.apps.meet.v2beta.ListTranscriptE" + + "ntriesResponse\"K\332A\006parent\202\323\344\223\002<\022:/v2beta" + + "/{parent=conferenceRecords/*/transcripts/*}/entries\022\240\001\n" + + "\014GetSmartNote\022,.google.apps.meet.v2beta.GetSmartNoteRequest\032\".goo" + + "gle.apps.meet.v2beta.SmartNote\">\332A\004name\202" + + "\323\344\223\0021\022//v2beta/{name=conferenceRecords/*/smartNotes/*}\022\263\001\n" + + "\016ListSmartNotes\022..google.apps.meet.v2beta.ListSmartNotesReques" + + "t\032/.google.apps.meet.v2beta.ListSmartNot" + + "esResponse\"@\332A\006parent\202\323\344\223\0021\022//v2beta/{pa" + + "rent=conferenceRecords/*}/smartNotes\032\207\001\312" + + "A\023meet.googleapis.com\322Anhttps://www.googleapis.com/auth/meetings.space.created,h" + + "ttps://www.googleapis.com/auth/meetings.space.readonlyB\265\001\n" + + "\033com.google.apps.meet.v2betaB\014ServiceProtoP\001Z5cloud.google.com" + + "/go/apps/meet/apiv2beta/meetpb;meetpb\252\002\027" + + "Google.Apps.Meet.V2Beta\312\002\027Google\\Apps\\Me" + + "et\\V2beta\352\002\032Google::Apps::Meet::V2betab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -380,6 +447,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.FieldBehaviorProto.getDescriptor(), com.google.api.ResourceProto.getDescriptor(), com.google.apps.meet.v2beta.ResourceProto.getDescriptor(), + com.google.protobuf.DurationProto.getDescriptor(), com.google.protobuf.EmptyProto.getDescriptor(), com.google.protobuf.FieldMaskProto.getDescriptor(), }); @@ -413,7 +481,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_descriptor, new java.lang.String[] { - "Name", "Offer", + "Name", "Offer", "Config", + }); + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor = + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_descriptor + .getNestedType(0); + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_ConnectActiveConferenceRequest_ConnectionConfig_descriptor, + new java.lang.String[] { + "ConfirmationTimeout", }); internal_static_google_apps_meet_v2beta_ConnectActiveConferenceResponse_descriptor = getDescriptor().getMessageType(4); @@ -471,8 +548,32 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Name", }); - internal_static_google_apps_meet_v2beta_GetConferenceRecordRequest_descriptor = + internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor = getDescriptor().getMessageType(11); + internal_static_google_apps_meet_v2beta_UpdateMemberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor, + new java.lang.String[] { + "Member", "UpdateMask", + }); + internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor = + getDescriptor().getMessageType(12); + internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_BatchUpdateMembersRequest_descriptor, + new java.lang.String[] { + "Parent", "Requests", "UpdateMask", + }); + internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor = + getDescriptor().getMessageType(13); + internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_BatchUpdateMembersResponse_descriptor, + new java.lang.String[] { + "Members", + }); + internal_static_google_apps_meet_v2beta_GetConferenceRecordRequest_descriptor = + getDescriptor().getMessageType(14); internal_static_google_apps_meet_v2beta_GetConferenceRecordRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetConferenceRecordRequest_descriptor, @@ -480,7 +581,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListConferenceRecordsRequest_descriptor = - getDescriptor().getMessageType(12); + getDescriptor().getMessageType(15); internal_static_google_apps_meet_v2beta_ListConferenceRecordsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListConferenceRecordsRequest_descriptor, @@ -488,7 +589,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2beta_ListConferenceRecordsResponse_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(16); internal_static_google_apps_meet_v2beta_ListConferenceRecordsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListConferenceRecordsResponse_descriptor, @@ -496,7 +597,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConferenceRecords", "NextPageToken", }); internal_static_google_apps_meet_v2beta_GetParticipantRequest_descriptor = - getDescriptor().getMessageType(14); + getDescriptor().getMessageType(17); internal_static_google_apps_meet_v2beta_GetParticipantRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetParticipantRequest_descriptor, @@ -504,7 +605,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListParticipantsRequest_descriptor = - getDescriptor().getMessageType(15); + getDescriptor().getMessageType(18); internal_static_google_apps_meet_v2beta_ListParticipantsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListParticipantsRequest_descriptor, @@ -512,7 +613,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2beta_ListParticipantsResponse_descriptor = - getDescriptor().getMessageType(16); + getDescriptor().getMessageType(19); internal_static_google_apps_meet_v2beta_ListParticipantsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListParticipantsResponse_descriptor, @@ -520,7 +621,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Participants", "NextPageToken", "TotalSize", }); internal_static_google_apps_meet_v2beta_GetParticipantSessionRequest_descriptor = - getDescriptor().getMessageType(17); + getDescriptor().getMessageType(20); internal_static_google_apps_meet_v2beta_GetParticipantSessionRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetParticipantSessionRequest_descriptor, @@ -528,7 +629,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListParticipantSessionsRequest_descriptor = - getDescriptor().getMessageType(18); + getDescriptor().getMessageType(21); internal_static_google_apps_meet_v2beta_ListParticipantSessionsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListParticipantSessionsRequest_descriptor, @@ -536,7 +637,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_apps_meet_v2beta_ListParticipantSessionsResponse_descriptor = - getDescriptor().getMessageType(19); + getDescriptor().getMessageType(22); internal_static_google_apps_meet_v2beta_ListParticipantSessionsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListParticipantSessionsResponse_descriptor, @@ -544,7 +645,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ParticipantSessions", "NextPageToken", }); internal_static_google_apps_meet_v2beta_GetRecordingRequest_descriptor = - getDescriptor().getMessageType(20); + getDescriptor().getMessageType(23); internal_static_google_apps_meet_v2beta_GetRecordingRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetRecordingRequest_descriptor, @@ -552,7 +653,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListRecordingsRequest_descriptor = - getDescriptor().getMessageType(21); + getDescriptor().getMessageType(24); internal_static_google_apps_meet_v2beta_ListRecordingsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListRecordingsRequest_descriptor, @@ -560,7 +661,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2beta_ListRecordingsResponse_descriptor = - getDescriptor().getMessageType(22); + getDescriptor().getMessageType(25); internal_static_google_apps_meet_v2beta_ListRecordingsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListRecordingsResponse_descriptor, @@ -568,7 +669,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Recordings", "NextPageToken", }); internal_static_google_apps_meet_v2beta_GetTranscriptRequest_descriptor = - getDescriptor().getMessageType(23); + getDescriptor().getMessageType(26); internal_static_google_apps_meet_v2beta_GetTranscriptRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetTranscriptRequest_descriptor, @@ -576,7 +677,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListTranscriptsRequest_descriptor = - getDescriptor().getMessageType(24); + getDescriptor().getMessageType(27); internal_static_google_apps_meet_v2beta_ListTranscriptsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListTranscriptsRequest_descriptor, @@ -584,7 +685,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2beta_ListTranscriptsResponse_descriptor = - getDescriptor().getMessageType(25); + getDescriptor().getMessageType(28); internal_static_google_apps_meet_v2beta_ListTranscriptsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListTranscriptsResponse_descriptor, @@ -592,7 +693,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Transcripts", "NextPageToken", }); internal_static_google_apps_meet_v2beta_GetTranscriptEntryRequest_descriptor = - getDescriptor().getMessageType(26); + getDescriptor().getMessageType(29); internal_static_google_apps_meet_v2beta_GetTranscriptEntryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_GetTranscriptEntryRequest_descriptor, @@ -600,7 +701,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_apps_meet_v2beta_ListTranscriptEntriesRequest_descriptor = - getDescriptor().getMessageType(27); + getDescriptor().getMessageType(30); internal_static_google_apps_meet_v2beta_ListTranscriptEntriesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListTranscriptEntriesRequest_descriptor, @@ -608,19 +709,44 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_apps_meet_v2beta_ListTranscriptEntriesResponse_descriptor = - getDescriptor().getMessageType(28); + getDescriptor().getMessageType(31); internal_static_google_apps_meet_v2beta_ListTranscriptEntriesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_apps_meet_v2beta_ListTranscriptEntriesResponse_descriptor, new java.lang.String[] { "TranscriptEntries", "NextPageToken", }); + internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor = + getDescriptor().getMessageType(32); + internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_GetSmartNoteRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor = + getDescriptor().getMessageType(33); + internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_ListSmartNotesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor = + getDescriptor().getMessageType(34); + internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_apps_meet_v2beta_ListSmartNotesResponse_descriptor, + new java.lang.String[] { + "SmartNotes", "NextPageToken", + }); descriptor.resolveAllFeaturesImmutable(); com.google.api.AnnotationsProto.getDescriptor(); com.google.api.ClientProto.getDescriptor(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); com.google.apps.meet.v2beta.ResourceProto.getDescriptor(); + com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.EmptyProto.getDescriptor(); com.google.protobuf.FieldMaskProto.getDescriptor(); com.google.protobuf.ExtensionRegistry registry = diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNote.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNote.java new file mode 100644 index 000000000000..8f2c99551c5e --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNote.java @@ -0,0 +1,1986 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Metadata for a smart note generated from a conference. It refers to the notes
+ * generated from Take Notes with Gemini during the conference.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.SmartNote} + */ +@com.google.protobuf.Generated +public final class SmartNote extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.SmartNote) + SmartNoteOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "SmartNote"); + } + + // Use SmartNote.newBuilder() to construct. + private SmartNote(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private SmartNote() { + name_ = ""; + state_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_SmartNote_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_SmartNote_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.SmartNote.class, + com.google.apps.meet.v2beta.SmartNote.Builder.class); + } + + /** + * + * + *
+   * Current state of the smart notes session.
+   * 
+ * + * Protobuf enum {@code google.apps.meet.v2beta.SmartNote.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Default, never used.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * An active smart notes session has started.
+     * 
+ * + * STARTED = 1; + */ + STARTED(1), + /** + * + * + *
+     * This smart notes session has ended, but the smart notes file hasn't been
+     * generated yet.
+     * 
+ * + * ENDED = 2; + */ + ENDED(2), + /** + * + * + *
+     * Smart notes file is generated and ready to download.
+     * 
+ * + * FILE_GENERATED = 3; + */ + FILE_GENERATED(3), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "State"); + } + + /** + * + * + *
+     * Default, never used.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * An active smart notes session has started.
+     * 
+ * + * STARTED = 1; + */ + public static final int STARTED_VALUE = 1; + + /** + * + * + *
+     * This smart notes session has ended, but the smart notes file hasn't been
+     * generated yet.
+     * 
+ * + * ENDED = 2; + */ + public static final int ENDED_VALUE = 2; + + /** + * + * + *
+     * Smart notes file is generated and ready to download.
+     * 
+ * + * FILE_GENERATED = 3; + */ + public static final int FILE_GENERATED_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; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return STARTED; + case 2: + return ENDED; + case 3: + return FILE_GENERATED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.apps.meet.v2beta.SmartNote.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.apps.meet.v2beta.SmartNote.State) + } + + private int bitField0_; + private int destinationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object destination_; + + public enum DestinationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + DOCS_DESTINATION(5), + DESTINATION_NOT_SET(0); + private final int value; + + private DestinationCase(int value) { + this.value = value; + } + + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DestinationCase valueOf(int value) { + return forNumber(value); + } + + public static DestinationCase forNumber(int value) { + switch (value) { + case 5: + return DOCS_DESTINATION; + case 0: + return DESTINATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public static final int DOCS_DESTINATION_FIELD_NUMBER = 5; + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + @java.lang.Override + public boolean hasDocsDestination() { + return destinationCase_ == 5; + } + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.DocsDestination getDocsDestination() { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2beta.DocsDestination) destination_; + } + return com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.DocsDestinationOrBuilder getDocsDestinationOrBuilder() { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2beta.DocsDestination) destination_; + } + return com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The name. + */ + @java.lang.Override + 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. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for name. + */ + @java.lang.Override + 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 STATE_FIELD_NUMBER = 2; + private int state_ = 0; + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote.State getState() { + com.google.apps.meet.v2beta.SmartNote.State result = + com.google.apps.meet.v2beta.SmartNote.State.forNumber(state_); + return result == null ? com.google.apps.meet.v2beta.SmartNote.State.UNRECOGNIZED : result; + } + + public static final int START_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp startTime_; + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + @java.lang.Override + public boolean hasStartTime() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getStartTime() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + + public static final int END_TIME_FIELD_NUMBER = 4; + private com.google.protobuf.Timestamp endTime_; + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (state_ != com.google.apps.meet.v2beta.SmartNote.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(3, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getEndTime()); + } + if (destinationCase_ == 5) { + output.writeMessage(5, (com.google.apps.meet.v2beta.DocsDestination) destination_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (state_ != com.google.apps.meet.v2beta.SmartNote.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, state_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getStartTime()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getEndTime()); + } + if (destinationCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.apps.meet.v2beta.DocsDestination) destination_); + } + size += getUnknownFields().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.apps.meet.v2beta.SmartNote)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.SmartNote other = (com.google.apps.meet.v2beta.SmartNote) obj; + + if (!getName().equals(other.getName())) return false; + if (state_ != other.state_) return false; + if (hasStartTime() != other.hasStartTime()) return false; + if (hasStartTime()) { + if (!getStartTime().equals(other.getStartTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (!getDestinationCase().equals(other.getDestinationCase())) return false; + switch (destinationCase_) { + case 5: + if (!getDocsDestination().equals(other.getDocsDestination())) return false; + break; + case 0: + default: + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + 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(); + } + switch (destinationCase_) { + case 5: + hash = (37 * hash) + DOCS_DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getDocsDestination().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.SmartNote 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.apps.meet.v2beta.SmartNote parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.SmartNote parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.SmartNote parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.SmartNote parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2beta.SmartNote prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Metadata for a smart note generated from a conference. It refers to the notes
+   * generated from Take Notes with Gemini during the conference.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.SmartNote} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.SmartNote) + com.google.apps.meet.v2beta.SmartNoteOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_SmartNote_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_SmartNote_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.SmartNote.class, + com.google.apps.meet.v2beta.SmartNote.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.SmartNote.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetStartTimeFieldBuilder(); + internalGetEndTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (docsDestinationBuilder_ != null) { + docsDestinationBuilder_.clear(); + } + name_ = ""; + state_ = 0; + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + destinationCase_ = 0; + destination_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_SmartNote_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.SmartNote.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote build() { + com.google.apps.meet.v2beta.SmartNote result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote buildPartial() { + com.google.apps.meet.v2beta.SmartNote result = + new com.google.apps.meet.v2beta.SmartNote(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2beta.SmartNote result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.state_ = state_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + private void buildPartialOneofs(com.google.apps.meet.v2beta.SmartNote result) { + result.destinationCase_ = destinationCase_; + result.destination_ = this.destination_; + if (destinationCase_ == 5 && docsDestinationBuilder_ != null) { + result.destination_ = docsDestinationBuilder_.build(); + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.SmartNote) { + return mergeFrom((com.google.apps.meet.v2beta.SmartNote) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.SmartNote other) { + if (other == com.google.apps.meet.v2beta.SmartNote.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (other.hasStartTime()) { + mergeStartTime(other.getStartTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + switch (other.getDestinationCase()) { + case DOCS_DESTINATION: + { + mergeDocsDestination(other.getDocsDestination()); + break; + } + case DESTINATION_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 16: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 16 + case 26: + { + input.readMessage( + internalGetStartTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 26 + case 34: + { + input.readMessage(internalGetEndTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 34 + case 42: + { + input.readMessage( + internalGetDocsDestinationFieldBuilder().getBuilder(), extensionRegistry); + destinationCase_ = 5; + break; + } // case 42 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int destinationCase_ = 0; + private java.lang.Object destination_; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public Builder clearDestination() { + destinationCase_ = 0; + destination_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.DocsDestination, + com.google.apps.meet.v2beta.DocsDestination.Builder, + com.google.apps.meet.v2beta.DocsDestinationOrBuilder> + docsDestinationBuilder_; + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + @java.lang.Override + public boolean hasDocsDestination() { + return destinationCase_ == 5; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.DocsDestination getDocsDestination() { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2beta.DocsDestination) destination_; + } + return com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } else { + if (destinationCase_ == 5) { + return docsDestinationBuilder_.getMessage(); + } + return com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDocsDestination(com.google.apps.meet.v2beta.DocsDestination value) { + if (docsDestinationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + destination_ = value; + onChanged(); + } else { + docsDestinationBuilder_.setMessage(value); + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDocsDestination( + com.google.apps.meet.v2beta.DocsDestination.Builder builderForValue) { + if (docsDestinationBuilder_ == null) { + destination_ = builderForValue.build(); + onChanged(); + } else { + docsDestinationBuilder_.setMessage(builderForValue.build()); + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDocsDestination(com.google.apps.meet.v2beta.DocsDestination value) { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5 + && destination_ != com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance()) { + destination_ = + com.google.apps.meet.v2beta.DocsDestination.newBuilder( + (com.google.apps.meet.v2beta.DocsDestination) destination_) + .mergeFrom(value) + .buildPartial(); + } else { + destination_ = value; + } + onChanged(); + } else { + if (destinationCase_ == 5) { + docsDestinationBuilder_.mergeFrom(value); + } else { + docsDestinationBuilder_.setMessage(value); + } + } + destinationCase_ = 5; + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDocsDestination() { + if (docsDestinationBuilder_ == null) { + if (destinationCase_ == 5) { + destinationCase_ = 0; + destination_ = null; + onChanged(); + } + } else { + if (destinationCase_ == 5) { + destinationCase_ = 0; + destination_ = null; + } + docsDestinationBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2beta.DocsDestination.Builder getDocsDestinationBuilder() { + return internalGetDocsDestinationFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.DocsDestinationOrBuilder getDocsDestinationOrBuilder() { + if ((destinationCase_ == 5) && (docsDestinationBuilder_ != null)) { + return docsDestinationBuilder_.getMessageOrBuilder(); + } else { + if (destinationCase_ == 5) { + return (com.google.apps.meet.v2beta.DocsDestination) destination_; + } + return com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } + } + + /** + * + * + *
+     * Output only. The Google Doc destination where the smart notes are saved.
+     * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.DocsDestination, + com.google.apps.meet.v2beta.DocsDestination.Builder, + com.google.apps.meet.v2beta.DocsDestinationOrBuilder> + internalGetDocsDestinationFieldBuilder() { + if (docsDestinationBuilder_ == null) { + if (!(destinationCase_ == 5)) { + destination_ = com.google.apps.meet.v2beta.DocsDestination.getDefaultInstance(); + } + docsDestinationBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.DocsDestination, + com.google.apps.meet.v2beta.DocsDestination.Builder, + com.google.apps.meet.v2beta.DocsDestinationOrBuilder>( + (com.google.apps.meet.v2beta.DocsDestination) destination_, + getParentForChildren(), + isClean()); + destination_ = null; + } + destinationCase_ = 5; + onChanged(); + return docsDestinationBuilder_; + } + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The name. + */ + 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. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for name. + */ + 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. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Identifier. Resource name of the smart notes.
+     * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+     * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+     * of the conference.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int state_ = 0; + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote.State getState() { + com.google.apps.meet.v2beta.SmartNote.State result = + com.google.apps.meet.v2beta.SmartNote.State.forNumber(state_); + return result == null ? com.google.apps.meet.v2beta.SmartNote.State.UNRECOGNIZED : result; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.apps.meet.v2beta.SmartNote.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + state_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Current state.
+     * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000004); + state_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp startTime_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + startTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + public boolean hasStartTime() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + public com.google.protobuf.Timestamp getStartTime() { + if (startTimeBuilder_ == null) { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } else { + return startTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + startTime_ = value; + } else { + startTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (startTimeBuilder_ == null) { + startTime_ = builderForValue.build(); + } else { + startTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeStartTime(com.google.protobuf.Timestamp value) { + if (startTimeBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && startTime_ != null + && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getStartTimeBuilder().mergeFrom(value); + } else { + startTime_ = value; + } + } else { + startTimeBuilder_.mergeFrom(value); + } + if (startTime_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearStartTime() { + bitField0_ = (bitField0_ & ~0x00000008); + startTime_ = null; + if (startTimeBuilder_ != null) { + startTimeBuilder_.dispose(); + startTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetStartTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { + if (startTimeBuilder_ != null) { + return startTimeBuilder_.getMessageOrBuilder(); + } else { + return startTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : startTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes started.
+     * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetStartTimeFieldBuilder() { + if (startTimeBuilder_ == null) { + startTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + 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_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + } else { + endTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && endTime_ != null + && endTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getEndTimeBuilder().mergeFrom(value); + } else { + endTime_ = value; + } + } else { + endTimeBuilder_.mergeFrom(value); + } + if (endTime_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + bitField0_ = (bitField0_ & ~0x00000010); + endTime_ = null; + if (endTimeBuilder_ != null) { + endTimeBuilder_.dispose(); + endTimeBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetEndTimeFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + + /** + * + * + *
+     * Output only. Timestamp when the smart notes stopped.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + internalGetEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.SmartNote) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.SmartNote) + private static final com.google.apps.meet.v2beta.SmartNote DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.SmartNote(); + } + + public static com.google.apps.meet.v2beta.SmartNote getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SmartNote parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.SmartNote getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteName.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteName.java new file mode 100644 index 000000000000..3d898b99bd7a --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteName.java @@ -0,0 +1,201 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; +import org.jspecify.annotations.NullMarked; +import org.jspecify.annotations.Nullable; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@NullMarked +@Generated("by gapic-generator-java") +public class SmartNoteName implements ResourceName { + private static final PathTemplate CONFERENCE_RECORD_SMART_NOTE = + PathTemplate.createWithoutUrlEncoding( + "conferenceRecords/{conference_record}/smartNotes/{smart_note}"); + private volatile Map fieldValuesMap; + private final String conferenceRecord; + private final String smartNote; + + @Deprecated + protected SmartNoteName() { + conferenceRecord = null; + smartNote = null; + } + + private SmartNoteName(Builder builder) { + conferenceRecord = Preconditions.checkNotNull(builder.getConferenceRecord()); + smartNote = Preconditions.checkNotNull(builder.getSmartNote()); + } + + public String getConferenceRecord() { + return conferenceRecord; + } + + public String getSmartNote() { + return smartNote; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static SmartNoteName of(String conferenceRecord, String smartNote) { + return newBuilder().setConferenceRecord(conferenceRecord).setSmartNote(smartNote).build(); + } + + public static String format(String conferenceRecord, String smartNote) { + return newBuilder() + .setConferenceRecord(conferenceRecord) + .setSmartNote(smartNote) + .build() + .toString(); + } + + public static @Nullable SmartNoteName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + CONFERENCE_RECORD_SMART_NOTE.validatedMatch( + formattedString, "SmartNoteName.parse: formattedString not in valid format"); + return of(matchMap.get("conference_record"), matchMap.get("smart_note")); + } + + 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<@Nullable SmartNoteName> values) { + List list = new ArrayList<>(values.size()); + for (SmartNoteName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return CONFERENCE_RECORD_SMART_NOTE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (conferenceRecord != null) { + fieldMapBuilder.put("conference_record", conferenceRecord); + } + if (smartNote != null) { + fieldMapBuilder.put("smart_note", smartNote); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return CONFERENCE_RECORD_SMART_NOTE.instantiate( + "conference_record", conferenceRecord, "smart_note", smartNote); + } + + @Override + public boolean equals(@Nullable Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + SmartNoteName that = ((SmartNoteName) o); + return Objects.equals(this.conferenceRecord, that.conferenceRecord) + && Objects.equals(this.smartNote, that.smartNote); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(conferenceRecord); + h *= 1000003; + h ^= Objects.hashCode(smartNote); + return h; + } + + /** Builder for conferenceRecords/{conference_record}/smartNotes/{smart_note}. */ + public static class Builder { + private String conferenceRecord; + private String smartNote; + + protected Builder() {} + + public String getConferenceRecord() { + return conferenceRecord; + } + + public String getSmartNote() { + return smartNote; + } + + public Builder setConferenceRecord(String conferenceRecord) { + this.conferenceRecord = conferenceRecord; + return this; + } + + public Builder setSmartNote(String smartNote) { + this.smartNote = smartNote; + return this; + } + + private Builder(SmartNoteName smartNoteName) { + this.conferenceRecord = smartNoteName.conferenceRecord; + this.smartNote = smartNoteName.smartNote; + } + + public SmartNoteName build() { + return new SmartNoteName(this); + } + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteOrBuilder.java new file mode 100644 index 000000000000..652cf0611ecb --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SmartNoteOrBuilder.java @@ -0,0 +1,219 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/resource.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface SmartNoteOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.SmartNote) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the docsDestination field is set. + */ + boolean hasDocsDestination(); + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The docsDestination. + */ + com.google.apps.meet.v2beta.DocsDestination getDocsDestination(); + + /** + * + * + *
+   * Output only. The Google Doc destination where the smart notes are saved.
+   * 
+ * + * + * .google.apps.meet.v2beta.DocsDestination docs_destination = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2beta.DocsDestinationOrBuilder getDocsDestinationOrBuilder(); + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Output only. Identifier. Resource name of the smart notes.
+   * Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`,
+   * where `{smart_note}` is a 1:1 mapping to each unique smart notes session
+   * of the conference.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER, (.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + + /** + * + * + *
+   * Output only. Current state.
+   * 
+ * + * + * .google.apps.meet.v2beta.SmartNote.State state = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.apps.meet.v2beta.SmartNote.State getState(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the startTime field is set. + */ + boolean hasStartTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The startTime. + */ + com.google.protobuf.Timestamp getStartTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes started.
+   * 
+ * + * .google.protobuf.Timestamp start_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + + /** + * + * + *
+   * Output only. Timestamp when the smart notes stopped.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + com.google.apps.meet.v2beta.SmartNote.DestinationCase getDestinationCase(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Space.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Space.java index ba0110381cfb..671e539109f3 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Space.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/Space.java @@ -56,6 +56,8 @@ private Space() { name_ = ""; meetingUri_ = ""; meetingCode_ = ""; + phoneAccess_ = java.util.Collections.emptyList(); + gatewaySipAccess_ = java.util.Collections.emptyList(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { @@ -73,763 +75,4164 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.apps.meet.v2beta.Space.Builder.class); } - private int bitField0_; - public static final int NAME_FIELD_NUMBER = 1; + public interface PhoneAccessOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.Space.PhoneAccess) + com.google.protobuf.MessageOrBuilder { - @SuppressWarnings("serial") - private volatile java.lang.Object name_ = ""; + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + java.lang.String getPhoneNumber(); - /** - * - * - *
-   * Immutable. Resource name of the space.
-   *
-   * Format: `spaces/{space}`.
-   *
-   * `{space}` is the resource identifier for the space. It's a unique,
-   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-   *
-   * For more information, see [How Meet identifies a meeting
-   * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
-   * 
- * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The name. - */ - @java.lang.Override - 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 phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + com.google.protobuf.ByteString getPhoneNumberBytes(); - /** - * - * - *
-   * Immutable. Resource name of the space.
-   *
-   * Format: `spaces/{space}`.
-   *
-   * `{space}` is the resource identifier for the space. It's a unique,
-   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-   *
-   * For more information, see [How Meet identifies a meeting
-   * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
-   * 
- * - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The bytes for name. - */ - @java.lang.Override - 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; - } - } + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The pin. + */ + java.lang.String getPin(); - public static final int MEETING_URI_FIELD_NUMBER = 2; + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + com.google.protobuf.ByteString getPinBytes(); - @SuppressWarnings("serial") - private volatile java.lang.Object meetingUri_ = ""; + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + java.lang.String getRegionCode(); - /** - * - * - *
-   * Output only. URI used to join meetings consisting of
-   * `https://meet.google.com/` followed by the `meeting_code`. For example,
-   * `https://meet.google.com/abc-mnop-xyz`.
-   * 
- * - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingUri. - */ - @java.lang.Override - public java.lang.String getMeetingUri() { - java.lang.Object ref = meetingUri_; - 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(); - meetingUri_ = s; - return s; - } + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + com.google.protobuf.ByteString getRegionCodeBytes(); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + java.lang.String getLanguageCode(); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + com.google.protobuf.ByteString getLanguageCodeBytes(); } /** * * *
-   * Output only. URI used to join meetings consisting of
-   * `https://meet.google.com/` followed by the `meeting_code`. For example,
-   * `https://meet.google.com/abc-mnop-xyz`.
+   * Phone access contains information required to dial into a conference using
+   * a regional phone number and a PIN that is specific to that phone number.
    * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingUri. + * Protobuf type {@code google.apps.meet.v2beta.Space.PhoneAccess} */ - @java.lang.Override - public com.google.protobuf.ByteString getMeetingUriBytes() { - java.lang.Object ref = meetingUri_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingUri_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public static final class PhoneAccess extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.Space.PhoneAccess) + PhoneAccessOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "PhoneAccess"); } - } - public static final int MEETING_CODE_FIELD_NUMBER = 3; + // Use PhoneAccess.newBuilder() to construct. + private PhoneAccess(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } - @SuppressWarnings("serial") - private volatile java.lang.Object meetingCode_ = ""; + private PhoneAccess() { + phoneNumber_ = ""; + pin_ = ""; + regionCode_ = ""; + languageCode_ = ""; + } - /** - * - * - *
-   * Output only. Type friendly unique string used to join the meeting.
-   *
-   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-   *
-   * The maximum length is 128 characters.
-   *
-   * Can only be used as an alias of the space name to get the space.
-   * 
- * - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingCode. - */ - @java.lang.Override - public java.lang.String getMeetingCode() { - java.lang.Object ref = meetingCode_; - 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(); - meetingCode_ = s; - return s; + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor; } - } - /** - * - * - *
-   * Output only. Type friendly unique string used to join the meeting.
-   *
-   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-   *
-   * The maximum length is 128 characters.
-   *
-   * Can only be used as an alias of the space name to get the space.
-   * 
- * - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingCode. - */ - @java.lang.Override - public com.google.protobuf.ByteString getMeetingCodeBytes() { - java.lang.Object ref = meetingCode_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingCode_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_PhoneAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.Space.PhoneAccess.class, + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder.class); } - } - public static final int CONFIG_FIELD_NUMBER = 5; - private com.google.apps.meet.v2beta.SpaceConfig config_; + public static final int PHONE_NUMBER_FIELD_NUMBER = 1; - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2beta.SpaceConfig config = 5; - * - * @return Whether the config field is set. - */ - @java.lang.Override - public boolean hasConfig() { - return ((bitField0_ & 0x00000001) != 0); - } - - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2beta.SpaceConfig config = 5; - * - * @return The config. - */ - @java.lang.Override - public com.google.apps.meet.v2beta.SpaceConfig getConfig() { - return config_ == null ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() : config_; - } + @SuppressWarnings("serial") + private volatile java.lang.Object phoneNumber_ = ""; - /** - * - * - *
-   * Configuration pertaining to the meeting space.
-   * 
- * - * .google.apps.meet.v2beta.SpaceConfig config = 5; - */ - @java.lang.Override - public com.google.apps.meet.v2beta.SpaceConfigOrBuilder getConfigOrBuilder() { - return config_ == null ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() : config_; - } + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + @java.lang.Override + public java.lang.String getPhoneNumber() { + java.lang.Object ref = phoneNumber_; + 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(); + phoneNumber_ = s; + return s; + } + } - public static final int ACTIVE_CONFERENCE_FIELD_NUMBER = 6; - private com.google.apps.meet.v2beta.ActiveConference activeConference_; + /** + * + * + *
+     * The phone number to dial for this meeting space in E.164 format.
+     * Full phone number with a leading '+' character.
+     * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPhoneNumberBytes() { + java.lang.Object ref = phoneNumber_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + phoneNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; - * - * @return Whether the activeConference field is set. - */ - @java.lang.Override - public boolean hasActiveConference() { - return ((bitField0_ & 0x00000002) != 0); - } + public static final int PIN_FIELD_NUMBER = 2; - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; - * - * @return The activeConference. - */ - @java.lang.Override - public com.google.apps.meet.v2beta.ActiveConference getActiveConference() { - return activeConference_ == null - ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() - : activeConference_; - } + @SuppressWarnings("serial") + private volatile java.lang.Object pin_ = ""; - /** - * - * - *
-   * Active conference, if it exists.
-   * 
- * - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; - */ - @java.lang.Override - public com.google.apps.meet.v2beta.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { - return activeConference_ == null - ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() - : activeConference_; - } + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The pin. + */ + @java.lang.Override + public java.lang.String getPin() { + java.lang.Object ref = pin_; + 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(); + pin_ = s; + return s; + } + } - private byte memoizedIsInitialized = -1; + /** + * + * + *
+     * The PIN that users must enter after dialing the given number. The PIN
+     * consists of only decimal digits and the length may vary.
+     * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPinBytes() { + java.lang.Object ref = pin_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pin_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; + public static final int REGION_CODE_FIELD_NUMBER = 3; - memoizedIsInitialized = 1; - return true; - } + @SuppressWarnings("serial") + private volatile java.lang.Object regionCode_ = ""; - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); - } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 2, meetingUri_); + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + @java.lang.Override + public java.lang.String getRegionCode() { + java.lang.Object ref = regionCode_; + 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(); + regionCode_ = s; + return s; + } } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { - com.google.protobuf.GeneratedMessage.writeString(output, 3, meetingCode_); + + /** + * + * + *
+     * The CLDR/ISO 3166 region code for the country associated with this phone
+     * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+     * Sweden.
+     * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegionCodeBytes() { + java.lang.Object ref = regionCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + regionCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - if (((bitField0_ & 0x00000001) != 0)) { - output.writeMessage(5, getConfig()); + + public static final int LANGUAGE_CODE_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object languageCode_ = ""; + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + @java.lang.Override + public java.lang.String getLanguageCode() { + java.lang.Object ref = languageCode_; + 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(); + languageCode_ = s; + return s; + } } - if (((bitField0_ & 0x00000002) != 0)) { - output.writeMessage(6, getActiveConference()); + + /** + * + * + *
+     * The BCP 47/LDML language code for the language associated with this phone
+     * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+     * for Latin American Spanish, "fr-CA" for Canadian French.
+     * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLanguageCodeBytes() { + java.lang.Object ref = languageCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + languageCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + private byte memoizedIsInitialized = -1; - size = 0; - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(2, meetingUri_); + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(phoneNumber_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, phoneNumber_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pin_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, pin_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(regionCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, regionCode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(languageCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, languageCode_); + } + getUnknownFields().writeTo(output); } - if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { - size += com.google.protobuf.GeneratedMessage.computeStringSize(3, meetingCode_); + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(phoneNumber_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, phoneNumber_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pin_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, pin_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(regionCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, regionCode_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(languageCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, languageCode_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; } - if (((bitField0_ & 0x00000001) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getConfig()); + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.apps.meet.v2beta.Space.PhoneAccess)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.Space.PhoneAccess other = + (com.google.apps.meet.v2beta.Space.PhoneAccess) obj; + + if (!getPhoneNumber().equals(other.getPhoneNumber())) return false; + if (!getPin().equals(other.getPin())) return false; + if (!getRegionCode().equals(other.getRegionCode())) return false; + if (!getLanguageCode().equals(other.getLanguageCode())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; } - if (((bitField0_ & 0x00000002) != 0)) { - size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getActiveConference()); + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PHONE_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + getPhoneNumber().hashCode(); + hash = (37 * hash) + PIN_FIELD_NUMBER; + hash = (53 * hash) + getPin().hashCode(); + hash = (37 * hash) + REGION_CODE_FIELD_NUMBER; + hash = (53 * hash) + getRegionCode().hashCode(); + hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER; + hash = (53 * hash) + getLanguageCode().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (!(obj instanceof com.google.apps.meet.v2beta.Space)) { - return super.equals(obj); + + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - com.google.apps.meet.v2beta.Space other = (com.google.apps.meet.v2beta.Space) obj; - if (!getName().equals(other.getName())) return false; - if (!getMeetingUri().equals(other.getMeetingUri())) return false; - if (!getMeetingCode().equals(other.getMeetingCode())) return false; - if (hasConfig() != other.hasConfig()) return false; - if (hasConfig()) { - if (!getConfig().equals(other.getConfig())) return false; + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - if (hasActiveConference() != other.hasActiveConference()) return false; - if (hasActiveConference()) { - if (!getActiveConference().equals(other.getActiveConference())) return false; + + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + NAME_FIELD_NUMBER; - hash = (53 * hash) + getName().hashCode(); - hash = (37 * hash) + MEETING_URI_FIELD_NUMBER; - hash = (53 * hash) + getMeetingUri().hashCode(); - hash = (37 * hash) + MEETING_CODE_FIELD_NUMBER; - hash = (53 * hash) + getMeetingCode().hashCode(); - if (hasConfig()) { - hash = (37 * hash) + CONFIG_FIELD_NUMBER; - hash = (53 * hash) + getConfig().hashCode(); + + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - if (hasActiveConference()) { - hash = (37 * hash) + ACTIVE_CONFERENCE_FIELD_NUMBER; - hash = (53 * hash) + getActiveConference().hashCode(); + + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - public static com.google.apps.meet.v2beta.Space parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.apps.meet.v2beta.Space parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } - public static com.google.apps.meet.v2beta.Space parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.apps.meet.v2beta.Space 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.apps.meet.v2beta.Space.PhoneAccess parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } - public static com.google.apps.meet.v2beta.Space parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + public static com.google.apps.meet.v2beta.Space.PhoneAccess parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } - public static com.google.apps.meet.v2beta.Space parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } - public static com.google.apps.meet.v2beta.Space parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } - public static com.google.apps.meet.v2beta.Space parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + public static Builder newBuilder(com.google.apps.meet.v2beta.Space.PhoneAccess prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } - public static com.google.apps.meet.v2beta.Space parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); - } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } - public static com.google.apps.meet.v2beta.Space parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } - public static com.google.apps.meet.v2beta.Space parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); - } + /** + * + * + *
+     * Phone access contains information required to dial into a conference using
+     * a regional phone number and a PIN that is specific to that phone number.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.Space.PhoneAccess} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.Space.PhoneAccess) + com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor; + } - public static com.google.apps.meet.v2beta.Space parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessage.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_PhoneAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.Space.PhoneAccess.class, + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder.class); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + // Construct using com.google.apps.meet.v2beta.Space.PhoneAccess.newBuilder() + private Builder() {} - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } - public static Builder newBuilder(com.google.apps.meet.v2beta.Space prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + phoneNumber_ = ""; + pin_ = ""; + regionCode_ = ""; + languageCode_ = ""; + return this; + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_PhoneAccess_descriptor; + } - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + @java.lang.Override + public com.google.apps.meet.v2beta.Space.PhoneAccess getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.Space.PhoneAccess.getDefaultInstance(); + } - /** - * - * - *
-   * Virtual place where conferences are held. Only one active conference can be
-   * held in one space at any given time.
-   * 
- * - * Protobuf type {@code google.apps.meet.v2beta.Space} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder - implements - // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.Space) - com.google.apps.meet.v2beta.SpaceOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.apps.meet.v2beta.ResourceProto - .internal_static_google_apps_meet_v2beta_Space_descriptor; - } + @java.lang.Override + public com.google.apps.meet.v2beta.Space.PhoneAccess build() { + com.google.apps.meet.v2beta.Space.PhoneAccess result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } - @java.lang.Override - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.apps.meet.v2beta.ResourceProto - .internal_static_google_apps_meet_v2beta_Space_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.apps.meet.v2beta.Space.class, - com.google.apps.meet.v2beta.Space.Builder.class); - } + @java.lang.Override + public com.google.apps.meet.v2beta.Space.PhoneAccess buildPartial() { + com.google.apps.meet.v2beta.Space.PhoneAccess result = + new com.google.apps.meet.v2beta.Space.PhoneAccess(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } - // Construct using com.google.apps.meet.v2beta.Space.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } + private void buildPartial0(com.google.apps.meet.v2beta.Space.PhoneAccess result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.phoneNumber_ = phoneNumber_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pin_ = pin_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.regionCode_ = regionCode_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.languageCode_ = languageCode_; + } + } - private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.Space.PhoneAccess) { + return mergeFrom((com.google.apps.meet.v2beta.Space.PhoneAccess) other); + } else { + super.mergeFrom(other); + return this; + } + } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - internalGetConfigFieldBuilder(); - internalGetActiveConferenceFieldBuilder(); + public Builder mergeFrom(com.google.apps.meet.v2beta.Space.PhoneAccess other) { + if (other == com.google.apps.meet.v2beta.Space.PhoneAccess.getDefaultInstance()) + return this; + if (!other.getPhoneNumber().isEmpty()) { + phoneNumber_ = other.phoneNumber_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getPin().isEmpty()) { + pin_ = other.pin_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getRegionCode().isEmpty()) { + regionCode_ = other.regionCode_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getLanguageCode().isEmpty()) { + languageCode_ = other.languageCode_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; } - } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - name_ = ""; - meetingUri_ = ""; - meetingCode_ = ""; - config_ = null; - if (configBuilder_ != null) { - configBuilder_.dispose(); - configBuilder_ = null; + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + phoneNumber_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + pin_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + regionCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + languageCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object phoneNumber_ = ""; + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return The phoneNumber. + */ + public java.lang.String getPhoneNumber() { + java.lang.Object ref = phoneNumber_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + phoneNumber_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return The bytes for phoneNumber. + */ + public com.google.protobuf.ByteString getPhoneNumberBytes() { + java.lang.Object ref = phoneNumber_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + phoneNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @param value The phoneNumber to set. + * @return This builder for chaining. + */ + public Builder setPhoneNumber(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + phoneNumber_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @return This builder for chaining. + */ + public Builder clearPhoneNumber() { + phoneNumber_ = getDefaultInstance().getPhoneNumber(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The phone number to dial for this meeting space in E.164 format.
+       * Full phone number with a leading '+' character.
+       * 
+ * + * string phone_number = 1; + * + * @param value The bytes for phoneNumber to set. + * @return This builder for chaining. + */ + public Builder setPhoneNumberBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + phoneNumber_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object pin_ = ""; + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return The pin. + */ + public java.lang.String getPin() { + java.lang.Object ref = pin_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pin_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return The bytes for pin. + */ + public com.google.protobuf.ByteString getPinBytes() { + java.lang.Object ref = pin_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pin_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @param value The pin to set. + * @return This builder for chaining. + */ + public Builder setPin(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pin_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @return This builder for chaining. + */ + public Builder clearPin() { + pin_ = getDefaultInstance().getPin(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The PIN that users must enter after dialing the given number. The PIN
+       * consists of only decimal digits and the length may vary.
+       * 
+ * + * string pin = 2; + * + * @param value The bytes for pin to set. + * @return This builder for chaining. + */ + public Builder setPinBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pin_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object regionCode_ = ""; + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return The regionCode. + */ + public java.lang.String getRegionCode() { + java.lang.Object ref = regionCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + regionCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return The bytes for regionCode. + */ + public com.google.protobuf.ByteString getRegionCodeBytes() { + java.lang.Object ref = regionCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + regionCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @param value The regionCode to set. + * @return This builder for chaining. + */ + public Builder setRegionCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + regionCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @return This builder for chaining. + */ + public Builder clearRegionCode() { + regionCode_ = getDefaultInstance().getRegionCode(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+       * The CLDR/ISO 3166 region code for the country associated with this phone
+       * access. To be parsed by the i18n RegionCode utility. Example: "SE" for
+       * Sweden.
+       * 
+ * + * string region_code = 3; + * + * @param value The bytes for regionCode to set. + * @return This builder for chaining. + */ + public Builder setRegionCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + regionCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object languageCode_ = ""; + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return The languageCode. + */ + public java.lang.String getLanguageCode() { + java.lang.Object ref = languageCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + languageCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return The bytes for languageCode. + */ + public com.google.protobuf.ByteString getLanguageCodeBytes() { + java.lang.Object ref = languageCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + languageCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @param value The languageCode to set. + * @return This builder for chaining. + */ + public Builder setLanguageCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + languageCode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @return This builder for chaining. + */ + public Builder clearLanguageCode() { + languageCode_ = getDefaultInstance().getLanguageCode(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+       * The BCP 47/LDML language code for the language associated with this phone
+       * access. To be parsed by the i18n LanguageCode utility. Examples: "es-419"
+       * for Latin American Spanish, "fr-CA" for Canadian French.
+       * 
+ * + * string language_code = 4; + * + * @param value The bytes for languageCode to set. + * @return This builder for chaining. + */ + public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + languageCode_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.Space.PhoneAccess) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.Space.PhoneAccess) + private static final com.google.apps.meet.v2beta.Space.PhoneAccess DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.Space.PhoneAccess(); + } + + public static com.google.apps.meet.v2beta.Space.PhoneAccess getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PhoneAccess parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space.PhoneAccess getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface GatewaySipAccessOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.Space.GatewaySipAccess) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The uri. + */ + java.lang.String getUri(); + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + java.lang.String getSipAccessCode(); + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + com.google.protobuf.ByteString getSipAccessCodeBytes(); + } + + /** + * + * + *
+   * Details how to join the conference through a SIP gateway.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.Space.GatewaySipAccess} + */ + public static final class GatewaySipAccess extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.Space.GatewaySipAccess) + GatewaySipAccessOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "GatewaySipAccess"); + } + + // Use GatewaySipAccess.newBuilder() to construct. + private GatewaySipAccess(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private GatewaySipAccess() { + uri_ = ""; + sipAccessCode_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.Space.GatewaySipAccess.class, + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder.class); + } + + public static final int URI_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The uri. + */ + @java.lang.Override + public java.lang.String getUri() { + java.lang.Object ref = uri_; + 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(); + uri_ = s; + return s; + } + } + + /** + * + * + *
+     * The Session Initiation Protocol (SIP) URI the conference can be reached
+     * through.
+     *
+     * The string is in one of these formats:
+     *
+     * * "sip:USER_ID@GATEWAY_ADDRESS"
+     * * "sips:USER_ID@GATEWAY_ADDRESS"
+     *
+     * where USER_ID is the 13-digit universal pin (with the future option to
+     * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+     * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+     * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SIP_ACCESS_CODE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object sipAccessCode_ = ""; + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + @java.lang.Override + public java.lang.String getSipAccessCode() { + java.lang.Object ref = sipAccessCode_; + 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(); + sipAccessCode_ = s; + return s; + } + } + + /** + * + * + *
+     * The permanent numeric code for manual entry on specially configured
+     * devices.
+     * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSipAccessCodeBytes() { + java.lang.Object ref = sipAccessCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sipAccessCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, uri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sipAccessCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, sipAccessCode_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, uri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(sipAccessCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, sipAccessCode_); + } + size += getUnknownFields().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.apps.meet.v2beta.Space.GatewaySipAccess)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.Space.GatewaySipAccess other = + (com.google.apps.meet.v2beta.Space.GatewaySipAccess) obj; + + if (!getUri().equals(other.getUri())) return false; + if (!getSipAccessCode().equals(other.getSipAccessCode())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + URI_FIELD_NUMBER; + hash = (53 * hash) + getUri().hashCode(); + hash = (37 * hash) + SIP_ACCESS_CODE_FIELD_NUMBER; + hash = (53 * hash) + getSipAccessCode().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess 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.apps.meet.v2beta.Space.GatewaySipAccess parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2beta.Space.GatewaySipAccess prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+     * Details how to join the conference through a SIP gateway.
+     * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.Space.GatewaySipAccess} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.Space.GatewaySipAccess) + com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.Space.GatewaySipAccess.class, + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.Space.GatewaySipAccess.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + uri_ = ""; + sipAccessCode_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_GatewaySipAccess_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space.GatewaySipAccess getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.Space.GatewaySipAccess.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space.GatewaySipAccess build() { + com.google.apps.meet.v2beta.Space.GatewaySipAccess result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space.GatewaySipAccess buildPartial() { + com.google.apps.meet.v2beta.Space.GatewaySipAccess result = + new com.google.apps.meet.v2beta.Space.GatewaySipAccess(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2beta.Space.GatewaySipAccess result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.uri_ = uri_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sipAccessCode_ = sipAccessCode_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.Space.GatewaySipAccess) { + return mergeFrom((com.google.apps.meet.v2beta.Space.GatewaySipAccess) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.Space.GatewaySipAccess other) { + if (other == com.google.apps.meet.v2beta.Space.GatewaySipAccess.getDefaultInstance()) + return this; + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSipAccessCode().isEmpty()) { + sipAccessCode_ = other.sipAccessCode_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + uri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + sipAccessCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object uri_ = ""; + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return The uri. + */ + public java.lang.String getUri() { + java.lang.Object ref = uri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return The bytes for uri. + */ + public com.google.protobuf.ByteString getUriBytes() { + java.lang.Object ref = uri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @param value The uri to set. + * @return This builder for chaining. + */ + public Builder setUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+       * The Session Initiation Protocol (SIP) URI the conference can be reached
+       * through.
+       *
+       * The string is in one of these formats:
+       *
+       * * "sip:USER_ID@GATEWAY_ADDRESS"
+       * * "sips:USER_ID@GATEWAY_ADDRESS"
+       *
+       * where USER_ID is the 13-digit universal pin (with the future option to
+       * support using a Meet meeting code as well), and GATEWAY_ADDRESS is a
+       * valid address to be resolved using a DNS SRV lookup, or a dotted quad.
+       * 
+ * + * string uri = 1; + * + * @param value The bytes for uri to set. + * @return This builder for chaining. + */ + public Builder setUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + uri_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object sipAccessCode_ = ""; + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return The sipAccessCode. + */ + public java.lang.String getSipAccessCode() { + java.lang.Object ref = sipAccessCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sipAccessCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return The bytes for sipAccessCode. + */ + public com.google.protobuf.ByteString getSipAccessCodeBytes() { + java.lang.Object ref = sipAccessCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sipAccessCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @param value The sipAccessCode to set. + * @return This builder for chaining. + */ + public Builder setSipAccessCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sipAccessCode_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @return This builder for chaining. + */ + public Builder clearSipAccessCode() { + sipAccessCode_ = getDefaultInstance().getSipAccessCode(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+       * The permanent numeric code for manual entry on specially configured
+       * devices.
+       * 
+ * + * string sip_access_code = 2; + * + * @param value The bytes for sipAccessCode to set. + * @return This builder for chaining. + */ + public Builder setSipAccessCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sipAccessCode_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.Space.GatewaySipAccess) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.Space.GatewaySipAccess) + private static final com.google.apps.meet.v2beta.Space.GatewaySipAccess DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.Space.GatewaySipAccess(); + } + + public static com.google.apps.meet.v2beta.Space.GatewaySipAccess getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GatewaySipAccess parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space.GatewaySipAccess getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Immutable. Resource name of the space.
+   *
+   * Format: `spaces/{space}`.
+   *
+   * `{space}` is the resource identifier for the space. It's a unique,
+   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+   *
+   * For more information, see [How Meet identifies a meeting
+   * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + @java.lang.Override + 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; + } + } + + /** + * + * + *
+   * Immutable. Resource name of the space.
+   *
+   * Format: `spaces/{space}`.
+   *
+   * `{space}` is the resource identifier for the space. It's a unique,
+   * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+   *
+   * For more information, see [How Meet identifies a meeting
+   * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + @java.lang.Override + 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 MEETING_URI_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object meetingUri_ = ""; + + /** + * + * + *
+   * Output only. URI used to join meetings consisting of
+   * `https://meet.google.com/` followed by the `meeting_code`. For example,
+   * `https://meet.google.com/abc-mnop-xyz`.
+   * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingUri. + */ + @java.lang.Override + public java.lang.String getMeetingUri() { + java.lang.Object ref = meetingUri_; + 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(); + meetingUri_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. URI used to join meetings consisting of
+   * `https://meet.google.com/` followed by the `meeting_code`. For example,
+   * `https://meet.google.com/abc-mnop-xyz`.
+   * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMeetingUriBytes() { + java.lang.Object ref = meetingUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MEETING_CODE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object meetingCode_ = ""; + + /** + * + * + *
+   * Output only. Type friendly unique string used to join the meeting.
+   *
+   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+   *
+   * The maximum length is 128 characters.
+   *
+   * Can only be used as an alias of the space name to get the space.
+   * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingCode. + */ + @java.lang.Override + public java.lang.String getMeetingCode() { + java.lang.Object ref = meetingCode_; + 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(); + meetingCode_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. Type friendly unique string used to join the meeting.
+   *
+   * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+   *
+   * The maximum length is 128 characters.
+   *
+   * Can only be used as an alias of the space name to get the space.
+   * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingCode. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMeetingCodeBytes() { + java.lang.Object ref = meetingCode_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONFIG_FIELD_NUMBER = 5; + private com.google.apps.meet.v2beta.SpaceConfig config_; + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * @return Whether the config field is set. + */ + @java.lang.Override + public boolean hasConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * @return The config. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SpaceConfig getConfig() { + return config_ == null ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() : config_; + } + + /** + * + * + *
+   * Configuration pertaining to the meeting space.
+   * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.SpaceConfigOrBuilder getConfigOrBuilder() { + return config_ == null ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() : config_; + } + + public static final int ACTIVE_CONFERENCE_FIELD_NUMBER = 6; + private com.google.apps.meet.v2beta.ActiveConference activeConference_; + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * @return Whether the activeConference field is set. + */ + @java.lang.Override + public boolean hasActiveConference() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * @return The activeConference. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.ActiveConference getActiveConference() { + return activeConference_ == null + ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() + : activeConference_; + } + + /** + * + * + *
+   * Active conference, if it exists.
+   * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + @java.lang.Override + public com.google.apps.meet.v2beta.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { + return activeConference_ == null + ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() + : activeConference_; + } + + public static final int PHONE_ACCESS_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private java.util.List phoneAccess_; + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List getPhoneAccessList() { + return phoneAccess_; + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getPhoneAccessOrBuilderList() { + return phoneAccess_; + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getPhoneAccessCount() { + return phoneAccess_.size(); + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Space.PhoneAccess getPhoneAccess(int index) { + return phoneAccess_.get(index); + } + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder(int index) { + return phoneAccess_.get(index); + } + + public static final int GATEWAY_SIP_ACCESS_FIELD_NUMBER = 8; + + @SuppressWarnings("serial") + private java.util.List gatewaySipAccess_; + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getGatewaySipAccessList() { + return gatewaySipAccess_; + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getGatewaySipAccessOrBuilderList() { + return gatewaySipAccess_; + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getGatewaySipAccessCount() { + return gatewaySipAccess_.size(); + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Space.GatewaySipAccess getGatewaySipAccess(int index) { + return gatewaySipAccess_.get(index); + } + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder( + int index) { + return gatewaySipAccess_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, meetingUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 3, meetingCode_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(5, getConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(6, getActiveConference()); + } + for (int i = 0; i < phoneAccess_.size(); i++) { + output.writeMessage(7, phoneAccess_.get(i)); + } + for (int i = 0; i < gatewaySipAccess_.size(); i++) { + output.writeMessage(8, gatewaySipAccess_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingUri_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, meetingUri_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(meetingCode_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(3, meetingCode_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getConfig()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getActiveConference()); + } + for (int i = 0; i < phoneAccess_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, phoneAccess_.get(i)); + } + for (int i = 0; i < gatewaySipAccess_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, gatewaySipAccess_.get(i)); + } + size += getUnknownFields().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.apps.meet.v2beta.Space)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.Space other = (com.google.apps.meet.v2beta.Space) obj; + + if (!getName().equals(other.getName())) return false; + if (!getMeetingUri().equals(other.getMeetingUri())) return false; + if (!getMeetingCode().equals(other.getMeetingCode())) return false; + if (hasConfig() != other.hasConfig()) return false; + if (hasConfig()) { + if (!getConfig().equals(other.getConfig())) return false; + } + if (hasActiveConference() != other.hasActiveConference()) return false; + if (hasActiveConference()) { + if (!getActiveConference().equals(other.getActiveConference())) return false; + } + if (!getPhoneAccessList().equals(other.getPhoneAccessList())) return false; + if (!getGatewaySipAccessList().equals(other.getGatewaySipAccessList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + MEETING_URI_FIELD_NUMBER; + hash = (53 * hash) + getMeetingUri().hashCode(); + hash = (37 * hash) + MEETING_CODE_FIELD_NUMBER; + hash = (53 * hash) + getMeetingCode().hashCode(); + if (hasConfig()) { + hash = (37 * hash) + CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getConfig().hashCode(); + } + if (hasActiveConference()) { + hash = (37 * hash) + ACTIVE_CONFERENCE_FIELD_NUMBER; + hash = (53 * hash) + getActiveConference().hashCode(); + } + if (getPhoneAccessCount() > 0) { + hash = (37 * hash) + PHONE_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + getPhoneAccessList().hashCode(); + } + if (getGatewaySipAccessCount() > 0) { + hash = (37 * hash) + GATEWAY_SIP_ACCESS_FIELD_NUMBER; + hash = (53 * hash) + getGatewaySipAccessList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.Space parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space 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.apps.meet.v2beta.Space parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.Space parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.Space parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.Space parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2beta.Space prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Virtual place where conferences are held. Only one active conference can be
+   * held in one space at any given time.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.Space} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.Space) + com.google.apps.meet.v2beta.SpaceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.Space.class, + com.google.apps.meet.v2beta.Space.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.Space.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetConfigFieldBuilder(); + internalGetActiveConferenceFieldBuilder(); + internalGetPhoneAccessFieldBuilder(); + internalGetGatewaySipAccessFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + meetingUri_ = ""; + meetingCode_ = ""; + config_ = null; + if (configBuilder_ != null) { + configBuilder_.dispose(); + configBuilder_ = null; + } + activeConference_ = null; + if (activeConferenceBuilder_ != null) { + activeConferenceBuilder_.dispose(); + activeConferenceBuilder_ = null; + } + if (phoneAccessBuilder_ == null) { + phoneAccess_ = java.util.Collections.emptyList(); + } else { + phoneAccess_ = null; + phoneAccessBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000020); + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccess_ = java.util.Collections.emptyList(); + } else { + gatewaySipAccess_ = null; + gatewaySipAccessBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000040); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ResourceProto + .internal_static_google_apps_meet_v2beta_Space_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.Space.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space build() { + com.google.apps.meet.v2beta.Space result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.Space buildPartial() { + com.google.apps.meet.v2beta.Space result = new com.google.apps.meet.v2beta.Space(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.apps.meet.v2beta.Space result) { + if (phoneAccessBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0)) { + phoneAccess_ = java.util.Collections.unmodifiableList(phoneAccess_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.phoneAccess_ = phoneAccess_; + } else { + result.phoneAccess_ = phoneAccessBuilder_.build(); + } + if (gatewaySipAccessBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0)) { + gatewaySipAccess_ = java.util.Collections.unmodifiableList(gatewaySipAccess_); + bitField0_ = (bitField0_ & ~0x00000040); + } + result.gatewaySipAccess_ = gatewaySipAccess_; + } else { + result.gatewaySipAccess_ = gatewaySipAccessBuilder_.build(); + } + } + + private void buildPartial0(com.google.apps.meet.v2beta.Space result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.meetingUri_ = meetingUri_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.meetingCode_ = meetingCode_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000008) != 0)) { + result.config_ = configBuilder_ == null ? config_ : configBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.activeConference_ = + activeConferenceBuilder_ == null ? activeConference_ : activeConferenceBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.Space) { + return mergeFrom((com.google.apps.meet.v2beta.Space) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.Space other) { + if (other == com.google.apps.meet.v2beta.Space.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getMeetingUri().isEmpty()) { + meetingUri_ = other.meetingUri_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getMeetingCode().isEmpty()) { + meetingCode_ = other.meetingCode_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasConfig()) { + mergeConfig(other.getConfig()); + } + if (other.hasActiveConference()) { + mergeActiveConference(other.getActiveConference()); + } + if (phoneAccessBuilder_ == null) { + if (!other.phoneAccess_.isEmpty()) { + if (phoneAccess_.isEmpty()) { + phoneAccess_ = other.phoneAccess_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensurePhoneAccessIsMutable(); + phoneAccess_.addAll(other.phoneAccess_); + } + onChanged(); + } + } else { + if (!other.phoneAccess_.isEmpty()) { + if (phoneAccessBuilder_.isEmpty()) { + phoneAccessBuilder_.dispose(); + phoneAccessBuilder_ = null; + phoneAccess_ = other.phoneAccess_; + bitField0_ = (bitField0_ & ~0x00000020); + phoneAccessBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetPhoneAccessFieldBuilder() + : null; + } else { + phoneAccessBuilder_.addAllMessages(other.phoneAccess_); + } + } + } + if (gatewaySipAccessBuilder_ == null) { + if (!other.gatewaySipAccess_.isEmpty()) { + if (gatewaySipAccess_.isEmpty()) { + gatewaySipAccess_ = other.gatewaySipAccess_; + bitField0_ = (bitField0_ & ~0x00000040); + } else { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.addAll(other.gatewaySipAccess_); + } + onChanged(); + } + } else { + if (!other.gatewaySipAccess_.isEmpty()) { + if (gatewaySipAccessBuilder_.isEmpty()) { + gatewaySipAccessBuilder_.dispose(); + gatewaySipAccessBuilder_ = null; + gatewaySipAccess_ = other.gatewaySipAccess_; + bitField0_ = (bitField0_ & ~0x00000040); + gatewaySipAccessBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetGatewaySipAccessFieldBuilder() + : null; + } else { + gatewaySipAccessBuilder_.addAllMessages(other.gatewaySipAccess_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + meetingUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + meetingCode_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 42: + { + input.readMessage(internalGetConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 42 + case 50: + { + input.readMessage( + internalGetActiveConferenceFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 50 + case 58: + { + com.google.apps.meet.v2beta.Space.PhoneAccess m = + input.readMessage( + com.google.apps.meet.v2beta.Space.PhoneAccess.parser(), extensionRegistry); + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(m); + } else { + phoneAccessBuilder_.addMessage(m); + } + break; + } // case 58 + case 66: + { + com.google.apps.meet.v2beta.Space.GatewaySipAccess m = + input.readMessage( + com.google.apps.meet.v2beta.Space.GatewaySipAccess.parser(), + extensionRegistry); + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(m); + } else { + gatewaySipAccessBuilder_.addMessage(m); + } + break; + } // case 66 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The name. + */ + 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; + } + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for name. + */ + 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; + } + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Immutable. Resource name of the space.
+     *
+     * Format: `spaces/{space}`.
+     *
+     * `{space}` is the resource identifier for the space. It's a unique,
+     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
+     *
+     * For more information, see [How Meet identifies a meeting
+     * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object meetingUri_ = ""; + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingUri. + */ + public java.lang.String getMeetingUri() { + java.lang.Object ref = meetingUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + meetingUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingUri. + */ + public com.google.protobuf.ByteString getMeetingUriBytes() { + java.lang.Object ref = meetingUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The meetingUri to set. + * @return This builder for chaining. + */ + public Builder setMeetingUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + meetingUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMeetingUri() { + meetingUri_ = getDefaultInstance().getMeetingUri(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. URI used to join meetings consisting of
+     * `https://meet.google.com/` followed by the `meeting_code`. For example,
+     * `https://meet.google.com/abc-mnop-xyz`.
+     * 
+ * + * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for meetingUri to set. + * @return This builder for chaining. + */ + public Builder setMeetingUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + meetingUri_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object meetingCode_ = ""; + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The meetingCode. + */ + public java.lang.String getMeetingCode() { + java.lang.Object ref = meetingCode_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + meetingCode_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for meetingCode. + */ + public com.google.protobuf.ByteString getMeetingCodeBytes() { + java.lang.Object ref = meetingCode_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + meetingCode_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The meetingCode to set. + * @return This builder for chaining. + */ + public Builder setMeetingCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + meetingCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMeetingCode() { + meetingCode_ = getDefaultInstance().getMeetingCode(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Type friendly unique string used to join the meeting.
+     *
+     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
+     *
+     * The maximum length is 128 characters.
+     *
+     * Can only be used as an alias of the space name to get the space.
+     * 
+ * + * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for meetingCode to set. + * @return This builder for chaining. + */ + public Builder setMeetingCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + meetingCode_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.apps.meet.v2beta.SpaceConfig config_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.SpaceConfig, + com.google.apps.meet.v2beta.SpaceConfig.Builder, + com.google.apps.meet.v2beta.SpaceConfigOrBuilder> + configBuilder_; + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * @return Whether the config field is set. + */ + public boolean hasConfig() { + return ((bitField0_ & 0x00000008) != 0); + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * @return The config. + */ + public com.google.apps.meet.v2beta.SpaceConfig getConfig() { + if (configBuilder_ == null) { + return config_ == null + ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() + : config_; + } else { + return configBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig value) { + if (configBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + config_ = value; + } else { + configBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig.Builder builderForValue) { + if (configBuilder_ == null) { + config_ = builderForValue.build(); + } else { + configBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public Builder mergeConfig(com.google.apps.meet.v2beta.SpaceConfig value) { + if (configBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && config_ != null + && config_ != com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance()) { + getConfigBuilder().mergeFrom(value); + } else { + config_ = value; + } + } else { + configBuilder_.mergeFrom(value); + } + if (config_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public Builder clearConfig() { + bitField0_ = (bitField0_ & ~0x00000008); + config_ = null; + if (configBuilder_ != null) { + configBuilder_.dispose(); + configBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public com.google.apps.meet.v2beta.SpaceConfig.Builder getConfigBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return internalGetConfigFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + public com.google.apps.meet.v2beta.SpaceConfigOrBuilder getConfigOrBuilder() { + if (configBuilder_ != null) { + return configBuilder_.getMessageOrBuilder(); + } else { + return config_ == null + ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() + : config_; + } + } + + /** + * + * + *
+     * Configuration pertaining to the meeting space.
+     * 
+ * + * .google.apps.meet.v2beta.SpaceConfig config = 5; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.SpaceConfig, + com.google.apps.meet.v2beta.SpaceConfig.Builder, + com.google.apps.meet.v2beta.SpaceConfigOrBuilder> + internalGetConfigFieldBuilder() { + if (configBuilder_ == null) { + configBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.SpaceConfig, + com.google.apps.meet.v2beta.SpaceConfig.Builder, + com.google.apps.meet.v2beta.SpaceConfigOrBuilder>( + getConfig(), getParentForChildren(), isClean()); + config_ = null; + } + return configBuilder_; + } + + private com.google.apps.meet.v2beta.ActiveConference activeConference_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ActiveConference, + com.google.apps.meet.v2beta.ActiveConference.Builder, + com.google.apps.meet.v2beta.ActiveConferenceOrBuilder> + activeConferenceBuilder_; + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * @return Whether the activeConference field is set. + */ + public boolean hasActiveConference() { + return ((bitField0_ & 0x00000010) != 0); + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * @return The activeConference. + */ + public com.google.apps.meet.v2beta.ActiveConference getActiveConference() { + if (activeConferenceBuilder_ == null) { + return activeConference_ == null + ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() + : activeConference_; + } else { + return activeConferenceBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public Builder setActiveConference(com.google.apps.meet.v2beta.ActiveConference value) { + if (activeConferenceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + activeConference_ = value; + } else { + activeConferenceBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public Builder setActiveConference( + com.google.apps.meet.v2beta.ActiveConference.Builder builderForValue) { + if (activeConferenceBuilder_ == null) { + activeConference_ = builderForValue.build(); + } else { + activeConferenceBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public Builder mergeActiveConference(com.google.apps.meet.v2beta.ActiveConference value) { + if (activeConferenceBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && activeConference_ != null + && activeConference_ + != com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance()) { + getActiveConferenceBuilder().mergeFrom(value); + } else { + activeConference_ = value; + } + } else { + activeConferenceBuilder_.mergeFrom(value); + } + if (activeConference_ != null) { + bitField0_ |= 0x00000010; + onChanged(); } + return this; + } + + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public Builder clearActiveConference() { + bitField0_ = (bitField0_ & ~0x00000010); activeConference_ = null; if (activeConferenceBuilder_ != null) { activeConferenceBuilder_.dispose(); activeConferenceBuilder_ = null; } + onChanged(); return this; } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.apps.meet.v2beta.ResourceProto - .internal_static_google_apps_meet_v2beta_Space_descriptor; - } - - @java.lang.Override - public com.google.apps.meet.v2beta.Space getDefaultInstanceForType() { - return com.google.apps.meet.v2beta.Space.getDefaultInstance(); - } - - @java.lang.Override - public com.google.apps.meet.v2beta.Space build() { - com.google.apps.meet.v2beta.Space result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.google.apps.meet.v2beta.Space buildPartial() { - com.google.apps.meet.v2beta.Space result = new com.google.apps.meet.v2beta.Space(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - onBuilt(); - return result; - } - - private void buildPartial0(com.google.apps.meet.v2beta.Space result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.name_ = name_; - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.meetingUri_ = meetingUri_; - } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.meetingCode_ = meetingCode_; - } - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000008) != 0)) { - result.config_ = configBuilder_ == null ? config_ : configBuilder_.build(); - to_bitField0_ |= 0x00000001; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.activeConference_ = - activeConferenceBuilder_ == null ? activeConference_ : activeConferenceBuilder_.build(); - to_bitField0_ |= 0x00000002; - } - result.bitField0_ |= to_bitField0_; + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public com.google.apps.meet.v2beta.ActiveConference.Builder getActiveConferenceBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return internalGetActiveConferenceFieldBuilder().getBuilder(); } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.apps.meet.v2beta.Space) { - return mergeFrom((com.google.apps.meet.v2beta.Space) other); + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + public com.google.apps.meet.v2beta.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { + if (activeConferenceBuilder_ != null) { + return activeConferenceBuilder_.getMessageOrBuilder(); } else { - super.mergeFrom(other); - return this; + return activeConference_ == null + ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() + : activeConference_; } } - public Builder mergeFrom(com.google.apps.meet.v2beta.Space other) { - if (other == com.google.apps.meet.v2beta.Space.getDefaultInstance()) return this; - if (!other.getName().isEmpty()) { - name_ = other.name_; - bitField0_ |= 0x00000001; - onChanged(); - } - if (!other.getMeetingUri().isEmpty()) { - meetingUri_ = other.meetingUri_; - bitField0_ |= 0x00000002; - onChanged(); - } - if (!other.getMeetingCode().isEmpty()) { - meetingCode_ = other.meetingCode_; - bitField0_ |= 0x00000004; - onChanged(); - } - if (other.hasConfig()) { - mergeConfig(other.getConfig()); - } - if (other.hasActiveConference()) { - mergeActiveConference(other.getActiveConference()); + /** + * + * + *
+     * Active conference, if it exists.
+     * 
+ * + * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ActiveConference, + com.google.apps.meet.v2beta.ActiveConference.Builder, + com.google.apps.meet.v2beta.ActiveConferenceOrBuilder> + internalGetActiveConferenceFieldBuilder() { + if (activeConferenceBuilder_ == null) { + activeConferenceBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.ActiveConference, + com.google.apps.meet.v2beta.ActiveConference.Builder, + com.google.apps.meet.v2beta.ActiveConferenceOrBuilder>( + getActiveConference(), getParentForChildren(), isClean()); + activeConference_ = null; } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; + return activeConferenceBuilder_; } - @java.lang.Override - public final boolean isInitialized() { - return true; - } + private java.util.List phoneAccess_ = + java.util.Collections.emptyList(); - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); + private void ensurePhoneAccessIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + phoneAccess_ = + new java.util.ArrayList(phoneAccess_); + bitField0_ |= 0x00000020; } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - name_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 18: - { - meetingUri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; - break; - } // case 18 - case 26: - { - meetingCode_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; - break; - } // case 26 - case 42: - { - input.readMessage(internalGetConfigFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; - break; - } // case 42 - case 50: - { - input.readMessage( - internalGetActiveConferenceFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000010; - break; - } // case 50 - default: - { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; } - private int bitField0_; - - private java.lang.Object name_ = ""; + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.PhoneAccess, + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder, + com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder> + phoneAccessBuilder_; /** * * *
-     * Immutable. Resource name of the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `spaces/{space}`. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List getPhoneAccessList() { + if (phoneAccessBuilder_ == null) { + return java.util.Collections.unmodifiableList(phoneAccess_); + } else { + return phoneAccessBuilder_.getMessageList(); + } + } + + /** * - * `{space}` is the resource identifier for the space. It's a unique, - * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * - * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The name. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - 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; + public int getPhoneAccessCount() { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.size(); + } else { + return phoneAccessBuilder_.getCount(); + } + } + + /** + * + * + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2beta.Space.PhoneAccess getPhoneAccess(int index) { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.get(index); } else { - return (java.lang.String) ref; + return phoneAccessBuilder_.getMessage(index); } } @@ -837,60 +4240,49 @@ public java.lang.String getName() { * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return The bytes for name. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - 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; + public Builder setPhoneAccess(int index, com.google.apps.meet.v2beta.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.set(index, value); + onChanged(); } else { - return (com.google.protobuf.ByteString) ref; + phoneAccessBuilder_.setMessage(index, value); } + return this; } /** * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @param value The name to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setName(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder setPhoneAccess( + int index, com.google.apps.meet.v2beta.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.set(index, builderForValue.build()); + onChanged(); + } else { + phoneAccessBuilder_.setMessage(index, builderForValue.build()); } - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); return this; } @@ -898,25 +4290,25 @@ public Builder setName(java.lang.String value) { * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearName() { - name_ = getDefaultInstance().getName(); - bitField0_ = (bitField0_ & ~0x00000001); - onChanged(); + public Builder addPhoneAccess(com.google.apps.meet.v2beta.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.add(value); + onChanged(); + } else { + phoneAccessBuilder_.addMessage(value); + } return this; } @@ -924,106 +4316,97 @@ public Builder clearName() { * * *
-     * Immutable. Resource name of the space.
-     *
-     * Format: `spaces/{space}`.
-     *
-     * `{space}` is the resource identifier for the space. It's a unique,
-     * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`.
-     *
-     * For more information, see [How Meet identifies a meeting
-     * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space).
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; - * - * @param value The bytes for name to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setNameBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder addPhoneAccess(int index, com.google.apps.meet.v2beta.Space.PhoneAccess value) { + if (phoneAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneAccessIsMutable(); + phoneAccess_.add(index, value); + onChanged(); + } else { + phoneAccessBuilder_.addMessage(index, value); } - checkByteStringIsUtf8(value); - name_ = value; - bitField0_ |= 0x00000001; - onChanged(); return this; } - private java.lang.Object meetingUri_ = ""; - /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingUri. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public java.lang.String getMeetingUri() { - java.lang.Object ref = meetingUri_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - meetingUri_ = s; - return s; + public Builder addPhoneAccess( + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(builderForValue.build()); + onChanged(); } else { - return (java.lang.String) ref; + phoneAccessBuilder_.addMessage(builderForValue.build()); } + return this; } /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingUri. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.protobuf.ByteString getMeetingUriBytes() { - java.lang.Object ref = meetingUri_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingUri_ = b; - return b; + public Builder addPhoneAccess( + int index, com.google.apps.meet.v2beta.Space.PhoneAccess.Builder builderForValue) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.add(index, builderForValue.build()); + onChanged(); } else { - return (com.google.protobuf.ByteString) ref; + phoneAccessBuilder_.addMessage(index, builderForValue.build()); } + return this; } /** * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The meetingUri to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingUri(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); + public Builder addAllPhoneAccess( + java.lang.Iterable values) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, phoneAccess_); + onChanged(); + } else { + phoneAccessBuilder_.addAllMessages(values); } - meetingUri_ = value; - bitField0_ |= 0x00000002; - onChanged(); return this; } @@ -1031,19 +4414,22 @@ public Builder setMeetingUri(java.lang.String value) { * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearMeetingUri() { - meetingUri_ = getDefaultInstance().getMeetingUri(); - bitField0_ = (bitField0_ & ~0x00000002); - onChanged(); + public Builder clearPhoneAccess() { + if (phoneAccessBuilder_ == null) { + phoneAccess_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + phoneAccessBuilder_.clear(); + } return this; } @@ -1051,55 +4437,59 @@ public Builder clearMeetingUri() { * * *
-     * Output only. URI used to join meetings consisting of
-     * `https://meet.google.com/` followed by the `meeting_code`. For example,
-     * `https://meet.google.com/abc-mnop-xyz`.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for meetingUri to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingUriBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public Builder removePhoneAccess(int index) { + if (phoneAccessBuilder_ == null) { + ensurePhoneAccessIsMutable(); + phoneAccess_.remove(index); + onChanged(); + } else { + phoneAccessBuilder_.remove(index); } - checkByteStringIsUtf8(value); - meetingUri_ = value; - bitField0_ |= 0x00000002; - onChanged(); return this; } - private java.lang.Object meetingCode_ = ""; - /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2beta.Space.PhoneAccess.Builder getPhoneAccessBuilder(int index) { + return internalGetPhoneAccessFieldBuilder().getBuilder(index); + } + + /** * - * The maximum length is 128 characters. * - * Can only be used as an alias of the space name to get the space. + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The meetingCode. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public java.lang.String getMeetingCode() { - java.lang.Object ref = meetingCode_; - if (!(ref instanceof java.lang.String)) { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - meetingCode_ = s; - return s; + public com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder( + int index) { + if (phoneAccessBuilder_ == null) { + return phoneAccess_.get(index); } else { - return (java.lang.String) ref; + return phoneAccessBuilder_.getMessageOrBuilder(index); } } @@ -1107,28 +4497,20 @@ public java.lang.String getMeetingCode() { * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return The bytes for meetingCode. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.protobuf.ByteString getMeetingCodeBytes() { - java.lang.Object ref = meetingCode_; - if (ref instanceof String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - meetingCode_ = b; - return b; + public java.util.List + getPhoneAccessOrBuilderList() { + if (phoneAccessBuilder_ != null) { + return phoneAccessBuilder_.getMessageOrBuilderList(); } else { - return (com.google.protobuf.ByteString) ref; + return java.util.Collections.unmodifiableList(phoneAccess_); } } @@ -1136,123 +4518,146 @@ public com.google.protobuf.ByteString getMeetingCodeBytes() { * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The meetingCode to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingCode(java.lang.String value) { - if (value == null) { - throw new NullPointerException(); - } - meetingCode_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; + public com.google.apps.meet.v2beta.Space.PhoneAccess.Builder addPhoneAccessBuilder() { + return internalGetPhoneAccessFieldBuilder() + .addBuilder(com.google.apps.meet.v2beta.Space.PhoneAccess.getDefaultInstance()); } /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
+     * 
* - * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.apps.meet.v2beta.Space.PhoneAccess.Builder addPhoneAccessBuilder(int index) { + return internalGetPhoneAccessFieldBuilder() + .addBuilder(index, com.google.apps.meet.v2beta.Space.PhoneAccess.getDefaultInstance()); + } + + /** * - * The maximum length is 128 characters. * - * Can only be used as an alias of the space name to get the space. + *
+     * Output only. All regional phone access methods for this meeting space. Can
+     * be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearMeetingCode() { - meetingCode_ = getDefaultInstance().getMeetingCode(); - bitField0_ = (bitField0_ & ~0x00000004); - onChanged(); - return this; + public java.util.List + getPhoneAccessBuilderList() { + return internalGetPhoneAccessFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.PhoneAccess, + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder, + com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder> + internalGetPhoneAccessFieldBuilder() { + if (phoneAccessBuilder_ == null) { + phoneAccessBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.PhoneAccess, + com.google.apps.meet.v2beta.Space.PhoneAccess.Builder, + com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder>( + phoneAccess_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); + phoneAccess_ = null; + } + return phoneAccessBuilder_; + } + + private java.util.List gatewaySipAccess_ = + java.util.Collections.emptyList(); + + private void ensureGatewaySipAccessIsMutable() { + if (!((bitField0_ & 0x00000040) != 0)) { + gatewaySipAccess_ = + new java.util.ArrayList( + gatewaySipAccess_); + bitField0_ |= 0x00000040; + } } + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.GatewaySipAccess, + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder> + gatewaySipAccessBuilder_; + /** * * *
-     * Output only. Type friendly unique string used to join the meeting.
-     *
-     * Format: `[a-z]+-[a-z]+-[a-z]+`. For example, `abc-mnop-xyz`.
-     *
-     * The maximum length is 128 characters.
-     *
-     * Can only be used as an alias of the space name to get the space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * string meeting_code = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; - * - * @param value The bytes for meetingCode to set. - * @return This builder for chaining. + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setMeetingCodeBytes(com.google.protobuf.ByteString value) { - if (value == null) { - throw new NullPointerException(); + public java.util.List + getGatewaySipAccessList() { + if (gatewaySipAccessBuilder_ == null) { + return java.util.Collections.unmodifiableList(gatewaySipAccess_); + } else { + return gatewaySipAccessBuilder_.getMessageList(); } - checkByteStringIsUtf8(value); - meetingCode_ = value; - bitField0_ |= 0x00000004; - onChanged(); - return this; } - private com.google.apps.meet.v2beta.SpaceConfig config_; - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.SpaceConfig, - com.google.apps.meet.v2beta.SpaceConfig.Builder, - com.google.apps.meet.v2beta.SpaceConfigOrBuilder> - configBuilder_; - /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; - * - * @return Whether the config field is set. + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public boolean hasConfig() { - return ((bitField0_ & 0x00000008) != 0); + public int getGatewaySipAccessCount() { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.size(); + } else { + return gatewaySipAccessBuilder_.getCount(); + } } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; - * - * @return The config. + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2beta.SpaceConfig getConfig() { - if (configBuilder_ == null) { - return config_ == null - ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() - : config_; + public com.google.apps.meet.v2beta.Space.GatewaySipAccess getGatewaySipAccess(int index) { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.get(index); } else { - return configBuilder_.getMessage(); + return gatewaySipAccessBuilder_.getMessage(index); } } @@ -1260,22 +4665,26 @@ public com.google.apps.meet.v2beta.SpaceConfig getConfig() { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig value) { - if (configBuilder_ == null) { + public Builder setGatewaySipAccess( + int index, com.google.apps.meet.v2beta.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - config_ = value; + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.set(index, value); + onChanged(); } else { - configBuilder_.setMessage(value); + gatewaySipAccessBuilder_.setMessage(index, value); } - bitField0_ |= 0x00000008; - onChanged(); return this; } @@ -1283,19 +4692,23 @@ public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig value) { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig.Builder builderForValue) { - if (configBuilder_ == null) { - config_ = builderForValue.build(); + public Builder setGatewaySipAccess( + int index, com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.set(index, builderForValue.build()); + onChanged(); } else { - configBuilder_.setMessage(builderForValue.build()); + gatewaySipAccessBuilder_.setMessage(index, builderForValue.build()); } - bitField0_ |= 0x00000008; - onChanged(); return this; } @@ -1303,26 +4716,24 @@ public Builder setConfig(com.google.apps.meet.v2beta.SpaceConfig.Builder builder * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder mergeConfig(com.google.apps.meet.v2beta.SpaceConfig value) { - if (configBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) - && config_ != null - && config_ != com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance()) { - getConfigBuilder().mergeFrom(value); - } else { - config_ = value; + public Builder addGatewaySipAccess(com.google.apps.meet.v2beta.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } - } else { - configBuilder_.mergeFrom(value); - } - if (config_ != null) { - bitField0_ |= 0x00000008; + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(value); onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(value); } return this; } @@ -1331,19 +4742,26 @@ public Builder mergeConfig(com.google.apps.meet.v2beta.SpaceConfig value) { * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearConfig() { - bitField0_ = (bitField0_ & ~0x00000008); - config_ = null; - if (configBuilder_ != null) { - configBuilder_.dispose(); - configBuilder_ = null; + public Builder addGatewaySipAccess( + int index, com.google.apps.meet.v2beta.Space.GatewaySipAccess value) { + if (gatewaySipAccessBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(index, value); + onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(index, value); } - onChanged(); return this; } @@ -1351,125 +4769,117 @@ public Builder clearConfig() { * * *
-     * Configuration pertaining to the meeting space.
-     * 
- * - * .google.apps.meet.v2beta.SpaceConfig config = 5; - */ - public com.google.apps.meet.v2beta.SpaceConfig.Builder getConfigBuilder() { - bitField0_ |= 0x00000008; - onChanged(); - return internalGetConfigFieldBuilder().getBuilder(); - } - - /** - * - * - *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2beta.SpaceConfigOrBuilder getConfigOrBuilder() { - if (configBuilder_ != null) { - return configBuilder_.getMessageOrBuilder(); + public Builder addGatewaySipAccess( + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(builderForValue.build()); + onChanged(); } else { - return config_ == null - ? com.google.apps.meet.v2beta.SpaceConfig.getDefaultInstance() - : config_; + gatewaySipAccessBuilder_.addMessage(builderForValue.build()); } + return this; } /** * * *
-     * Configuration pertaining to the meeting space.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.SpaceConfig config = 5; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.SpaceConfig, - com.google.apps.meet.v2beta.SpaceConfig.Builder, - com.google.apps.meet.v2beta.SpaceConfigOrBuilder> - internalGetConfigFieldBuilder() { - if (configBuilder_ == null) { - configBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.SpaceConfig, - com.google.apps.meet.v2beta.SpaceConfig.Builder, - com.google.apps.meet.v2beta.SpaceConfigOrBuilder>( - getConfig(), getParentForChildren(), isClean()); - config_ = null; + public Builder addGatewaySipAccess( + int index, com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder builderForValue) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.add(index, builderForValue.build()); + onChanged(); + } else { + gatewaySipAccessBuilder_.addMessage(index, builderForValue.build()); } - return configBuilder_; + return this; } - private com.google.apps.meet.v2beta.ActiveConference activeConference_; - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.ActiveConference, - com.google.apps.meet.v2beta.ActiveConference.Builder, - com.google.apps.meet.v2beta.ActiveConferenceOrBuilder> - activeConferenceBuilder_; - /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; - * - * @return Whether the activeConference field is set. + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public boolean hasActiveConference() { - return ((bitField0_ & 0x00000010) != 0); + public Builder addAllGatewaySipAccess( + java.lang.Iterable values) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, gatewaySipAccess_); + onChanged(); + } else { + gatewaySipAccessBuilder_.addAllMessages(values); + } + return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; - * - * @return The activeConference. + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2beta.ActiveConference getActiveConference() { - if (activeConferenceBuilder_ == null) { - return activeConference_ == null - ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() - : activeConference_; + public Builder clearGatewaySipAccess() { + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccess_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); } else { - return activeConferenceBuilder_.getMessage(); + gatewaySipAccessBuilder_.clear(); } + return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setActiveConference(com.google.apps.meet.v2beta.ActiveConference value) { - if (activeConferenceBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - activeConference_ = value; + public Builder removeGatewaySipAccess(int index) { + if (gatewaySipAccessBuilder_ == null) { + ensureGatewaySipAccessIsMutable(); + gatewaySipAccess_.remove(index); + onChanged(); } else { - activeConferenceBuilder_.setMessage(value); + gatewaySipAccessBuilder_.remove(index); } - bitField0_ |= 0x00000010; - onChanged(); return this; } @@ -1477,130 +4887,132 @@ public Builder setActiveConference(com.google.apps.meet.v2beta.ActiveConference * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder setActiveConference( - com.google.apps.meet.v2beta.ActiveConference.Builder builderForValue) { - if (activeConferenceBuilder_ == null) { - activeConference_ = builderForValue.build(); - } else { - activeConferenceBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000010; - onChanged(); - return this; + public com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder getGatewaySipAccessBuilder( + int index) { + return internalGetGatewaySipAccessFieldBuilder().getBuilder(index); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder mergeActiveConference(com.google.apps.meet.v2beta.ActiveConference value) { - if (activeConferenceBuilder_ == null) { - if (((bitField0_ & 0x00000010) != 0) - && activeConference_ != null - && activeConference_ - != com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance()) { - getActiveConferenceBuilder().mergeFrom(value); - } else { - activeConference_ = value; - } + public com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder( + int index) { + if (gatewaySipAccessBuilder_ == null) { + return gatewaySipAccess_.get(index); } else { - activeConferenceBuilder_.mergeFrom(value); - } - if (activeConference_ != null) { - bitField0_ |= 0x00000010; - onChanged(); + return gatewaySipAccessBuilder_.getMessageOrBuilder(index); } - return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public Builder clearActiveConference() { - bitField0_ = (bitField0_ & ~0x00000010); - activeConference_ = null; - if (activeConferenceBuilder_ != null) { - activeConferenceBuilder_.dispose(); - activeConferenceBuilder_ = null; + public java.util.List + getGatewaySipAccessOrBuilderList() { + if (gatewaySipAccessBuilder_ != null) { + return gatewaySipAccessBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(gatewaySipAccess_); } - onChanged(); - return this; } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2beta.ActiveConference.Builder getActiveConferenceBuilder() { - bitField0_ |= 0x00000010; - onChanged(); - return internalGetActiveConferenceFieldBuilder().getBuilder(); + public com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder addGatewaySipAccessBuilder() { + return internalGetGatewaySipAccessFieldBuilder() + .addBuilder(com.google.apps.meet.v2beta.Space.GatewaySipAccess.getDefaultInstance()); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - public com.google.apps.meet.v2beta.ActiveConferenceOrBuilder getActiveConferenceOrBuilder() { - if (activeConferenceBuilder_ != null) { - return activeConferenceBuilder_.getMessageOrBuilder(); - } else { - return activeConference_ == null - ? com.google.apps.meet.v2beta.ActiveConference.getDefaultInstance() - : activeConference_; - } + public com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder addGatewaySipAccessBuilder( + int index) { + return internalGetGatewaySipAccessFieldBuilder() + .addBuilder( + index, com.google.apps.meet.v2beta.Space.GatewaySipAccess.getDefaultInstance()); } /** * * *
-     * Active conference, if it exists.
+     * Output only. The SIP-based access methods that can be used to join the
+     * conference. Can be empty.
      * 
* - * .google.apps.meet.v2beta.ActiveConference active_conference = 6; + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * */ - private com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.ActiveConference, - com.google.apps.meet.v2beta.ActiveConference.Builder, - com.google.apps.meet.v2beta.ActiveConferenceOrBuilder> - internalGetActiveConferenceFieldBuilder() { - if (activeConferenceBuilder_ == null) { - activeConferenceBuilder_ = - new com.google.protobuf.SingleFieldBuilder< - com.google.apps.meet.v2beta.ActiveConference, - com.google.apps.meet.v2beta.ActiveConference.Builder, - com.google.apps.meet.v2beta.ActiveConferenceOrBuilder>( - getActiveConference(), getParentForChildren(), isClean()); - activeConference_ = null; + public java.util.List + getGatewaySipAccessBuilderList() { + return internalGetGatewaySipAccessFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.GatewaySipAccess, + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder> + internalGetGatewaySipAccessFieldBuilder() { + if (gatewaySipAccessBuilder_ == null) { + gatewaySipAccessBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.apps.meet.v2beta.Space.GatewaySipAccess, + com.google.apps.meet.v2beta.Space.GatewaySipAccess.Builder, + com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder>( + gatewaySipAccess_, + ((bitField0_ & 0x00000040) != 0), + getParentForChildren(), + isClean()); + gatewaySipAccess_ = null; } - return activeConferenceBuilder_; + return gatewaySipAccessBuilder_; } // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.Space) diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfig.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfig.java index cff4d3ee5c99..90d666b49e1e 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfig.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfig.java @@ -4134,9 +4134,9 @@ public interface SmartNotesConfigOrBuilder * * *
-     * Configuration related to smart notes in a meeting space. More
-     * details about smart notes
-     * https://support.google.com/meet/answer/14754931?hl=en.
+     * Configuration related to smart notes in a meeting space. For
+     * more information about smart notes, see ["Take notes for me" in Google
+     * Meet](https://support.google.com/meet/answer/14754931).
      * 
* * Protobuf type {@code google.apps.meet.v2beta.SpaceConfig.ArtifactConfig.SmartNotesConfig} @@ -4413,9 +4413,9 @@ protected Builder newBuilderForType( * * *
-       * Configuration related to smart notes in a meeting space. More
-       * details about smart notes
-       * https://support.google.com/meet/answer/14754931?hl=en.
+       * Configuration related to smart notes in a meeting space. For
+       * more information about smart notes, see ["Take notes for me" in Google
+       * Meet](https://support.google.com/meet/answer/14754931).
        * 
* * Protobuf type {@code google.apps.meet.v2beta.SpaceConfig.ArtifactConfig.SmartNotesConfig} @@ -6168,7 +6168,6 @@ public com.google.apps.meet.v2beta.SpaceConfig.EntryPointAccess getEntryPointAcc * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * The pre-configured moderation mode for the Meeting.
    * Default: Controlled by the user's policies.
    * 
@@ -6186,7 +6185,6 @@ public int getModerationValue() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * The pre-configured moderation mode for the Meeting.
    * Default: Controlled by the user's policies.
    * 
@@ -6211,7 +6209,6 @@ public com.google.apps.meet.v2beta.SpaceConfig.Moderation getModeration() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -6230,7 +6227,6 @@ public boolean hasModerationRestrictions() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -6252,7 +6248,6 @@ public boolean hasModerationRestrictions() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -6275,7 +6270,6 @@ public boolean hasModerationRestrictions() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Whether attendance report is enabled for the meeting space.
    * 
* @@ -6294,7 +6288,6 @@ public int getAttendanceReportGenerationTypeValue() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Whether attendance report is enabled for the meeting space.
    * 
* @@ -6322,7 +6315,6 @@ public int getAttendanceReportGenerationTypeValue() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
@@ -6340,7 +6332,6 @@ public boolean hasArtifactConfig() { * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
@@ -6360,7 +6351,6 @@ public com.google.apps.meet.v2beta.SpaceConfig.ArtifactConfig getArtifactConfig( * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
@@ -7067,7 +7057,6 @@ public Builder clearEntryPointAccess() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * The pre-configured moderation mode for the Meeting.
      * Default: Controlled by the user's policies.
      * 
@@ -7085,7 +7074,6 @@ public int getModerationValue() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * The pre-configured moderation mode for the Meeting.
      * Default: Controlled by the user's policies.
      * 
@@ -7106,7 +7094,6 @@ public Builder setModerationValue(int value) { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * The pre-configured moderation mode for the Meeting.
      * Default: Controlled by the user's policies.
      * 
@@ -7128,7 +7115,6 @@ public com.google.apps.meet.v2beta.SpaceConfig.Moderation getModeration() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * The pre-configured moderation mode for the Meeting.
      * Default: Controlled by the user's policies.
      * 
@@ -7152,7 +7138,6 @@ public Builder setModeration(com.google.apps.meet.v2beta.SpaceConfig.Moderation * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * The pre-configured moderation mode for the Meeting.
      * Default: Controlled by the user's policies.
      * 
@@ -7179,7 +7164,6 @@ public Builder clearModeration() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7198,7 +7182,6 @@ public boolean hasModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7224,7 +7207,6 @@ public boolean hasModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7252,7 +7234,6 @@ public Builder setModerationRestrictions( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7277,7 +7258,6 @@ public Builder setModerationRestrictions( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7312,7 +7292,6 @@ public Builder mergeModerationRestrictions( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7336,7 +7315,6 @@ public Builder clearModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7356,7 +7334,6 @@ public Builder clearModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7380,7 +7357,6 @@ public Builder clearModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * When moderation.ON, these restrictions go into effect for the meeting.
      * When moderation.OFF, will be reset to default ModerationRestrictions.
      * 
@@ -7412,7 +7388,6 @@ public Builder clearModerationRestrictions() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Whether attendance report is enabled for the meeting space.
      * 
* @@ -7431,7 +7406,6 @@ public int getAttendanceReportGenerationTypeValue() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Whether attendance report is enabled for the meeting space.
      * 
* @@ -7453,7 +7427,6 @@ public Builder setAttendanceReportGenerationTypeValue(int value) { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Whether attendance report is enabled for the meeting space.
      * 
* @@ -7478,7 +7451,6 @@ public Builder setAttendanceReportGenerationTypeValue(int value) { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Whether attendance report is enabled for the meeting space.
      * 
* @@ -7504,7 +7476,6 @@ public Builder setAttendanceReportGenerationType( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Whether attendance report is enabled for the meeting space.
      * 
* @@ -7532,7 +7503,6 @@ public Builder clearAttendanceReportGenerationType() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7549,7 +7519,6 @@ public boolean hasArtifactConfig() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7572,7 +7541,6 @@ public com.google.apps.meet.v2beta.SpaceConfig.ArtifactConfig getArtifactConfig( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7597,7 +7565,6 @@ public Builder setArtifactConfig(com.google.apps.meet.v2beta.SpaceConfig.Artifac * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7620,7 +7587,6 @@ public Builder setArtifactConfig( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7652,7 +7618,6 @@ public Builder mergeArtifactConfig( * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7674,7 +7639,6 @@ public Builder clearArtifactConfig() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7692,7 +7656,6 @@ public Builder clearArtifactConfig() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
@@ -7714,7 +7677,6 @@ public Builder clearArtifactConfig() { * * *
-     * [Developer Preview](https://developers.google.com/workspace/preview):
      * Configuration pertaining to the auto-generated artifacts that the meeting
      * supports.
      * 
diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfigOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfigOrBuilder.java index 33b39eb9c152..5e3cdf8a0437 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfigOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceConfigOrBuilder.java @@ -90,7 +90,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * The pre-configured moderation mode for the Meeting.
    * Default: Controlled by the user's policies.
    * 
@@ -105,7 +104,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * The pre-configured moderation mode for the Meeting.
    * Default: Controlled by the user's policies.
    * 
@@ -120,7 +118,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -136,7 +133,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -152,7 +148,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * When moderation.ON, these restrictions go into effect for the meeting.
    * When moderation.OFF, will be reset to default ModerationRestrictions.
    * 
@@ -167,7 +162,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Whether attendance report is enabled for the meeting space.
    * 
* @@ -183,7 +177,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Whether attendance report is enabled for the meeting space.
    * 
* @@ -200,7 +193,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
@@ -215,7 +207,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
@@ -230,7 +221,6 @@ public interface SpaceConfigOrBuilder * * *
-   * [Developer Preview](https://developers.google.com/workspace/preview):
    * Configuration pertaining to the auto-generated artifacts that the meeting
    * supports.
    * 
diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceOrBuilder.java index eb0578fb4529..622e246a9e7b 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceOrBuilder.java +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/SpaceOrBuilder.java @@ -38,7 +38,7 @@ public interface SpaceOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -59,7 +59,7 @@ public interface SpaceOrBuilder * server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. * * For more information, see [How Meet identifies a meeting - * space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + * space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). * * * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -209,4 +209,147 @@ public interface SpaceOrBuilder * .google.apps.meet.v2beta.ActiveConference active_conference = 6; */ com.google.apps.meet.v2beta.ActiveConferenceOrBuilder getActiveConferenceOrBuilder(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getPhoneAccessList(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2beta.Space.PhoneAccess getPhoneAccess(int index); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getPhoneAccessCount(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getPhoneAccessOrBuilderList(); + + /** + * + * + *
+   * Output only. All regional phone access methods for this meeting space. Can
+   * be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.PhoneAccess phone_access = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2beta.Space.PhoneAccessOrBuilder getPhoneAccessOrBuilder(int index); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getGatewaySipAccessList(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2beta.Space.GatewaySipAccess getGatewaySipAccess(int index); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getGatewaySipAccessCount(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getGatewaySipAccessOrBuilderList(); + + /** + * + * + *
+   * Output only. The SIP-based access methods that can be used to join the
+   * conference. Can be empty.
+   * 
+ * + * + * repeated .google.apps.meet.v2beta.Space.GatewaySipAccess gateway_sip_access = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.apps.meet.v2beta.Space.GatewaySipAccessOrBuilder getGatewaySipAccessOrBuilder( + int index); } diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequest.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequest.java new file mode 100644 index 000000000000..e60f71c43317 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequest.java @@ -0,0 +1,1086 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +/** + * + * + *
+ * Request to update a member.
+ * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.UpdateMemberRequest} + */ +@com.google.protobuf.Generated +public final class UpdateMemberRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.apps.meet.v2beta.UpdateMemberRequest) + UpdateMemberRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "UpdateMemberRequest"); + } + + // Use UpdateMemberRequest.newBuilder() to construct. + private UpdateMemberRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private UpdateMemberRequest() {} + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_UpdateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.UpdateMemberRequest.class, + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder.class); + } + + private int bitField0_; + public static final int MEMBER_FIELD_NUMBER = 1; + private com.google.apps.meet.v2beta.Member member_; + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the member field is set. + */ + @java.lang.Override + public boolean hasMember() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The member. + */ + @java.lang.Override + public com.google.apps.meet.v2beta.Member getMember() { + return member_ == null ? com.google.apps.meet.v2beta.Member.getDefaultInstance() : member_; + } + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.apps.meet.v2beta.MemberOrBuilder getMemberOrBuilder() { + return member_ == null ? com.google.apps.meet.v2beta.Member.getDefaultInstance() : member_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getMember()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getUpdateMask()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMember()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + size += getUnknownFields().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.apps.meet.v2beta.UpdateMemberRequest)) { + return super.equals(obj); + } + com.google.apps.meet.v2beta.UpdateMemberRequest other = + (com.google.apps.meet.v2beta.UpdateMemberRequest) obj; + + if (hasMember() != other.hasMember()) return false; + if (hasMember()) { + if (!getMember().equals(other.getMember())) return false; + } + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasMember()) { + hash = (37 * hash) + MEMBER_FIELD_NUMBER; + hash = (53 * hash) + getMember().hashCode(); + } + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest 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.apps.meet.v2beta.UpdateMemberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.apps.meet.v2beta.UpdateMemberRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request to update a member.
+   * 
+ * + * Protobuf type {@code google.apps.meet.v2beta.UpdateMemberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.apps.meet.v2beta.UpdateMemberRequest) + com.google.apps.meet.v2beta.UpdateMemberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_UpdateMemberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.apps.meet.v2beta.UpdateMemberRequest.class, + com.google.apps.meet.v2beta.UpdateMemberRequest.Builder.class); + } + + // Construct using com.google.apps.meet.v2beta.UpdateMemberRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + internalGetMemberFieldBuilder(); + internalGetUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.apps.meet.v2beta.ServiceProto + .internal_static_google_apps_meet_v2beta_UpdateMemberRequest_descriptor; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.UpdateMemberRequest getDefaultInstanceForType() { + return com.google.apps.meet.v2beta.UpdateMemberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.apps.meet.v2beta.UpdateMemberRequest build() { + com.google.apps.meet.v2beta.UpdateMemberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.UpdateMemberRequest buildPartial() { + com.google.apps.meet.v2beta.UpdateMemberRequest result = + new com.google.apps.meet.v2beta.UpdateMemberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.apps.meet.v2beta.UpdateMemberRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.member_ = memberBuilder_ == null ? member_ : memberBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.apps.meet.v2beta.UpdateMemberRequest) { + return mergeFrom((com.google.apps.meet.v2beta.UpdateMemberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.apps.meet.v2beta.UpdateMemberRequest other) { + if (other == com.google.apps.meet.v2beta.UpdateMemberRequest.getDefaultInstance()) + return this; + if (other.hasMember()) { + mergeMember(other.getMember()); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + input.readMessage(internalGetMemberFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + internalGetUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private com.google.apps.meet.v2beta.Member member_; + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder> + memberBuilder_; + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the member field is set. + */ + public boolean hasMember() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The member. + */ + public com.google.apps.meet.v2beta.Member getMember() { + if (memberBuilder_ == null) { + return member_ == null ? com.google.apps.meet.v2beta.Member.getDefaultInstance() : member_; + } else { + return memberBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2beta.Member value) { + if (memberBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + member_ = value; + } else { + memberBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMember(com.google.apps.meet.v2beta.Member.Builder builderForValue) { + if (memberBuilder_ == null) { + member_ = builderForValue.build(); + } else { + memberBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeMember(com.google.apps.meet.v2beta.Member value) { + if (memberBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && member_ != null + && member_ != com.google.apps.meet.v2beta.Member.getDefaultInstance()) { + getMemberBuilder().mergeFrom(value); + } else { + member_ = value; + } + } else { + memberBuilder_.mergeFrom(value); + } + if (member_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearMember() { + bitField0_ = (bitField0_ & ~0x00000001); + member_ = null; + if (memberBuilder_ != null) { + memberBuilder_.dispose(); + memberBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.Member.Builder getMemberBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return internalGetMemberFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.apps.meet.v2beta.MemberOrBuilder getMemberOrBuilder() { + if (memberBuilder_ != null) { + return memberBuilder_.getMessageOrBuilder(); + } else { + return member_ == null ? com.google.apps.meet.v2beta.Member.getDefaultInstance() : member_; + } + } + + /** + * + * + *
+     * Required. The Member to update.
+     * Format: spaces/{space}/members/{member}
+     * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder> + internalGetMemberFieldBuilder() { + if (memberBuilder_ == null) { + memberBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.apps.meet.v2beta.Member, + com.google.apps.meet.v2beta.Member.Builder, + com.google.apps.meet.v2beta.MemberOrBuilder>( + getMember(), getParentForChildren(), isClean()); + member_ = null; + } + return memberBuilder_; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return internalGetUpdateMaskFieldBuilder().getBuilder(); + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + + /** + * + * + *
+     * Optional. Field mask used to specify the fields to be updated in the
+     * member. If update_mask isn't provided(not set, set with empty paths, or
+     * only has "" as paths), it defaults to update all fields provided with
+     * values in the request. Using "*" as update_mask will update all fields,
+     * including deleting fields not set in the request. In case of BatchUpdate,
+     * it must be absent or the same as the update_mask in
+     * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+     * request of BatchUpdateMembersRequest.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + internalGetUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilder< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + // @@protoc_insertion_point(builder_scope:google.apps.meet.v2beta.UpdateMemberRequest) + } + + // @@protoc_insertion_point(class_scope:google.apps.meet.v2beta.UpdateMemberRequest) + private static final com.google.apps.meet.v2beta.UpdateMemberRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.apps.meet.v2beta.UpdateMemberRequest(); + } + + public static com.google.apps.meet.v2beta.UpdateMemberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateMemberRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.apps.meet.v2beta.UpdateMemberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequestOrBuilder.java b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequestOrBuilder.java new file mode 100644 index 000000000000..7240a7bc6a04 --- /dev/null +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/java/com/google/apps/meet/v2beta/UpdateMemberRequestOrBuilder.java @@ -0,0 +1,132 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/apps/meet/v2beta/service.proto +// Protobuf Java Version: 4.33.6 + +package com.google.apps.meet.v2beta; + +@com.google.protobuf.Generated +public interface UpdateMemberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.apps.meet.v2beta.UpdateMemberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the member field is set. + */ + boolean hasMember(); + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The member. + */ + com.google.apps.meet.v2beta.Member getMember(); + + /** + * + * + *
+   * Required. The Member to update.
+   * Format: spaces/{space}/members/{member}
+   * 
+ * + * .google.apps.meet.v2beta.Member member = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.apps.meet.v2beta.MemberOrBuilder getMemberOrBuilder(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + + /** + * + * + *
+   * Optional. Field mask used to specify the fields to be updated in the
+   * member. If update_mask isn't provided(not set, set with empty paths, or
+   * only has "" as paths), it defaults to update all fields provided with
+   * values in the request. Using "*" as update_mask will update all fields,
+   * including deleting fields not set in the request. In case of BatchUpdate,
+   * it must be absent or the same as the update_mask in
+   * BatchUpdateMembersRequest when UpdateMemberRequest is built as a child
+   * request of BatchUpdateMembersRequest.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto index eee2864e4e5a..ff4589f43e7e 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/resource.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -17,6 +17,7 @@ syntax = "proto3"; package google.apps.meet.v2beta; import "google/api/field_behavior.proto"; +import "google/api/field_info.proto"; import "google/api/resource.proto"; import "google/protobuf/timestamp.proto"; @@ -36,6 +37,48 @@ message Space { pattern: "spaces/{space}" }; + // Phone access contains information required to dial into a conference using + // a regional phone number and a PIN that is specific to that phone number. + message PhoneAccess { + // The phone number to dial for this meeting space in E.164 format. + // Full phone number with a leading '+' character. + string phone_number = 1; + + // The PIN that users must enter after dialing the given number. The PIN + // consists of only decimal digits and the length may vary. + string pin = 2; + + // The CLDR/ISO 3166 region code for the country associated with this phone + // access. To be parsed by the i18n RegionCode utility. Example: "SE" for + // Sweden. + string region_code = 3; + + // The BCP 47/LDML language code for the language associated with this phone + // access. To be parsed by the i18n LanguageCode utility. Examples: "es-419" + // for Latin American Spanish, "fr-CA" for Canadian French. + string language_code = 4; + } + + // Details how to join the conference through a SIP gateway. + message GatewaySipAccess { + // The Session Initiation Protocol (SIP) URI the conference can be reached + // through. + // + // The string is in one of these formats: + // + // * "sip:USER_ID@GATEWAY_ADDRESS" + // * "sips:USER_ID@GATEWAY_ADDRESS" + // + // where USER_ID is the 13-digit universal pin (with the future option to + // support using a Meet meeting code as well), and GATEWAY_ADDRESS is a + // valid address to be resolved using a DNS SRV lookup, or a dotted quad. + string uri = 1; + + // The permanent numeric code for manual entry on specially configured + // devices. + string sip_access_code = 2; + } + // Immutable. Resource name of the space. // // Format: `spaces/{space}`. @@ -44,7 +87,7 @@ message Space { // server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [(google.api.field_behavior) = IMMUTABLE]; // Output only. URI used to join meetings consisting of @@ -66,6 +109,16 @@ message Space { // Active conference, if it exists. ActiveConference active_conference = 6; + + // Output only. All regional phone access methods for this meeting space. Can + // be empty. + repeated PhoneAccess phone_access = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The SIP-based access methods that can be used to join the + // conference. Can be empty. + repeated GatewaySipAccess gateway_sip_access = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Active conference. @@ -79,6 +132,11 @@ message ActiveConference { type: "meet.googleapis.com/ConferenceRecord" } ]; + + // Output only. Indicates whether a media api consenter is present in the + // conference. + bool media_api_consenter_present = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // The configuration pertaining to a meeting space. @@ -144,9 +202,9 @@ message SpaceConfig { AutoGenerationType auto_transcription_generation = 2; } - // Configuration related to smart notes in a meeting space. More - // details about smart notes - // https://support.google.com/meet/answer/14754931?hl=en. + // Configuration related to smart notes in a meeting space. For + // more information about smart notes, see ["Take notes for me" in Google + // Meet](https://support.google.com/meet/answer/14754931). message SmartNotesConfig { // Defines whether to automatically generate a summary and recap of the // meeting for all invitees in the organization when someone with the @@ -253,21 +311,17 @@ message SpaceConfig { // Default: EntryPointAccess.ALL EntryPointAccess entry_point_access = 2; - // [Developer Preview](https://developers.google.com/workspace/preview): // The pre-configured moderation mode for the Meeting. // Default: Controlled by the user's policies. Moderation moderation = 3; - // [Developer Preview](https://developers.google.com/workspace/preview): // When moderation.ON, these restrictions go into effect for the meeting. // When moderation.OFF, will be reset to default ModerationRestrictions. ModerationRestrictions moderation_restrictions = 4; - // [Developer Preview](https://developers.google.com/workspace/preview): // Whether attendance report is enabled for the meeting space. AttendanceReportGenerationType attendance_report_generation_type = 6; - // [Developer Preview](https://developers.google.com/workspace/preview): // Configuration pertaining to the auto-generated artifacts that the meeting // supports. ArtifactConfig artifact_config = 7; @@ -287,9 +341,9 @@ message Member { enum Role { // This is used to indicate the user hasn't specified any value and the // user’s role will be determined upon joining the meetings between - // 'contributor' and 'viewer' role depending on meeting configuration. More - // details about viewer role - // https://support.google.com/meet/answer/13658394?hl=en. + // 'contributor' and 'viewer' role depending on meeting configuration. For + // more information about the viewer role, see [Assign View only roles in + // Google Meet](https://support.google.com/meet/answer/13658394). ROLE_UNSPECIFIED = 0; // Co-host role. @@ -604,3 +658,57 @@ message TranscriptEntry { google.protobuf.Timestamp end_time = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; } + +// Metadata for a smart note generated from a conference. It refers to the notes +// generated from Take Notes with Gemini during the conference. +message SmartNote { + option (google.api.resource) = { + type: "meet.googleapis.com/SmartNote" + pattern: "conferenceRecords/{conference_record}/smartNotes/{smart_note}" + plural: "smartNotes" + singular: "smartNote" + }; + + // Current state of the smart notes session. + enum State { + // Default, never used. + STATE_UNSPECIFIED = 0; + + // An active smart notes session has started. + STARTED = 1; + + // This smart notes session has ended, but the smart notes file hasn't been + // generated yet. + ENDED = 2; + + // Smart notes file is generated and ready to download. + FILE_GENERATED = 3; + } + + // Destination of the smart notes. + oneof destination { + // Output only. The Google Doc destination where the smart notes are saved. + DocsDestination docs_destination = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Output only. Identifier. Resource name of the smart notes. + // Format: `conferenceRecords/{conference_record}/smartNotes/{smart_note}`, + // where `{smart_note}` is a 1:1 mapping to each unique smart notes session + // of the conference. + string name = 1 [ + (google.api.field_behavior) = IDENTIFIER, + (google.api.field_behavior) = OUTPUT_ONLY + ]; + + // Output only. Current state. + State state = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp when the smart notes started. + google.protobuf.Timestamp start_time = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Timestamp when the smart notes stopped. + google.protobuf.Timestamp end_time = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto index 618d94f31e21..66c3e1778d69 100644 --- a/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto +++ b/java-meet/proto-google-cloud-meet-v2beta/src/main/proto/google/apps/meet/v2beta/service.proto @@ -1,4 +1,4 @@ -// Copyright 2025 Google LLC +// Copyright 2026 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -21,6 +21,7 @@ import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/apps/meet/v2beta/resource.proto"; +import "google/protobuf/duration.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; @@ -55,7 +56,7 @@ service SpacesService { // Gets details about a meeting space. // // For an example, see [Get a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#get-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#get-meeting-space). rpc GetSpace(GetSpaceRequest) returns (Space) { option (google.api.http) = { get: "/v2beta/{name=spaces/*}" @@ -66,7 +67,7 @@ service SpacesService { // Updates details about a meeting space. // // For an example, see [Update a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#update-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#update-meeting-space). rpc UpdateSpace(UpdateSpaceRequest) returns (Space) { option (google.api.http) = { patch: "/v2beta/{space.name=spaces/*}" @@ -83,8 +84,8 @@ service SpacesService { // additional functionality is available across WebRTC data channels. // // See [Meet Media API - // overview](https://developers.google.com/meet/media-api/guides/overview) for - // more details about this connection. + // overview](https://developers.google.com/workspace/meet/media-api/guides/overview) + // for more details about this connection. rpc ConnectActiveConference(ConnectActiveConferenceRequest) returns (ConnectActiveConferenceResponse) { option (google.api.http) = { @@ -97,7 +98,7 @@ service SpacesService { // Ends an active conference (if there's one). // // For an example, see [End active - // conference](https://developers.google.com/meet/api/guides/meeting-spaces#end-active-conference). + // conference](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#end-active-conference). rpc EndActiveConference(EndActiveConferenceRequest) returns (google.protobuf.Empty) { option (google.api.http) = { @@ -107,8 +108,7 @@ service SpacesService { option (google.api.method_signature) = "name"; } - // [Developer Preview](https://developers.google.com/workspace/preview): - // Create a member. + // Creates a member. // // This API supports the `fields` parameter in // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). @@ -122,8 +122,7 @@ service SpacesService { option (google.api.method_signature) = "parent,member"; } - // [Developer Preview](https://developers.google.com/workspace/preview): - // Get a member. + // Gets a member. // // This API supports the `fields` parameter in // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). @@ -136,8 +135,7 @@ service SpacesService { option (google.api.method_signature) = "name"; } - // [Developer Preview](https://developers.google.com/workspace/preview): - // List members. + // Lists members. // // This API supports the `fields` parameter in // [SystemParameterContext](https://cloud.google.com/apis/docs/system-parameters). @@ -150,14 +148,31 @@ service SpacesService { option (google.api.method_signature) = "parent"; } - // [Developer Preview](https://developers.google.com/workspace/preview): - // Delete the member who was previously assigned roles in the space. + // Deletes the member who was previously assigned roles in the space. rpc DeleteMember(DeleteMemberRequest) returns (google.protobuf.Empty) { option (google.api.http) = { delete: "/v2beta/{name=spaces/*/members/*}" }; option (google.api.method_signature) = "name"; } + + // Updates a member. + rpc UpdateMember(UpdateMemberRequest) returns (Member) { + option (google.api.http) = { + patch: "/v2beta/{member.name=spaces/*/members/*}" + body: "member" + }; + option (google.api.method_signature) = "member,update_mask"; + } + + // Updates members of one space within a batch. + rpc BatchUpdateMembers(BatchUpdateMembersRequest) + returns (BatchUpdateMembersResponse) { + option (google.api.http) = { + post: "/v2beta/{parent=spaces/*}/members:batchUpdate" + body: "*" + }; + } } // REST API for services dealing with conference records. @@ -267,7 +282,8 @@ service ConferenceRecordsService { // // Note: The transcript entries returned by the Google Meet API might not // match the transcription found in the Google Docs transcript file. This can - // occur when the Google Docs transcript file is modified after generation. + // occur when 1) we have interleaved speakers within milliseconds, or + // 2) the Google Docs transcript file is modified after generation. rpc GetTranscriptEntry(GetTranscriptEntryRequest) returns (TranscriptEntry) { option (google.api.http) = { get: "/v2beta/{name=conferenceRecords/*/transcripts/*/entries/*}" @@ -280,7 +296,8 @@ service ConferenceRecordsService { // // Note: The transcript entries returned by the Google Meet API might not // match the transcription found in the Google Docs transcript file. This can - // occur when the Google Docs transcript file is modified after generation. + // occur when 1) we have interleaved speakers within milliseconds, or + // 2) the Google Docs transcript file is modified after generation. rpc ListTranscriptEntries(ListTranscriptEntriesRequest) returns (ListTranscriptEntriesResponse) { option (google.api.http) = { @@ -288,6 +305,23 @@ service ConferenceRecordsService { }; option (google.api.method_signature) = "parent"; } + + // Gets smart notes by smart note ID. + rpc GetSmartNote(GetSmartNoteRequest) returns (SmartNote) { + option (google.api.http) = { + get: "/v2beta/{name=conferenceRecords/*/smartNotes/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Lists the set of smart notes from the conference record. By default, + // ordered by start time and in ascending order. + rpc ListSmartNotes(ListSmartNotesRequest) returns (ListSmartNotesResponse) { + option (google.api.http) = { + get: "/v2beta/{parent=conferenceRecords/*}/smartNotes" + }; + option (google.api.method_signature) = "parent"; + } } // Request to create a space. @@ -317,7 +351,7 @@ message GetSpaceRequest { // Meet](https://support.google.com/meet/answer/10710509). // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { type: "meet.googleapis.com/Space" } @@ -342,6 +376,16 @@ message UpdateSpaceRequest { // Request to establish a WebRTC connection to the active conference // of a space. message ConnectActiveConferenceRequest { + // Additional configuration options for Media API sessions. + message ConnectionConfig { + // Optional. The amount of time to wait before a confirmation action is + // cancelled. If unset, a default value will be used. The duration cannot + // exceed 5 minutes. Larger timeouts and negative durations will result in + // RPC failure. + google.protobuf.Duration confirmation_timeout = 1 + [(google.api.field_behavior) = OPTIONAL]; + } + // Required. Resource name of the space. // Format: spaces/{spaceId} string name = 1 [ @@ -357,6 +401,10 @@ message ConnectActiveConferenceRequest { // SDP format generated by a peer connection's createOffer() and // createAnswer() methods. string offer = 2 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Additional configuration options for a Media API session. + // If unset, default values will be provided for the session. + ConnectionConfig config = 3 [(google.api.field_behavior) = OPTIONAL]; } // Response of ConnectActiveConference method. @@ -365,8 +413,8 @@ message ConnectActiveConferenceRequest { // communication must occur across WebRTC. // // See [Meet Media API -// overview](https://developers.google.com/meet/media-api/guides/overview) for -// more details about this connection. +// overview](https://developers.google.com/workspace/meet/media-api/guides/overview) +// for more details about this connection. message ConnectActiveConferenceResponse { // WebRTC SDP answer to the offer. string answer = 1; @@ -386,7 +434,7 @@ message EndActiveConferenceRequest { // server-generated ID and is case sensitive. For example, `jQCFfuBOdN5z`. // // For more information, see [How Meet identifies a meeting - // space](https://developers.google.com/meet/api/guides/meeting-spaces#identify-meeting-space). + // space](https://developers.google.com/workspace/meet/api/guides/meeting-spaces#identify-meeting-space). string name = 1 [ (google.api.field_behavior) = REQUIRED, (google.api.resource_reference) = { type: "meet.googleapis.com/Space" } @@ -427,9 +475,9 @@ message ListMembersRequest { ]; // Optional. Maximum number of members to return. The service might return - // fewer than this value. If unspecified, at most 25 members are returned. The - // maximum value is 100; values above 100 are coerced to 100. Maximum might - // change in the future. + // fewer than this value. If unspecified or set to 0, at most 250 members are + // returned. The maximum value is 500; values above 500 are coerced to 500. + // Maximum might change in the future. int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. Page token returned from previous List Call. @@ -455,6 +503,62 @@ message DeleteMemberRequest { ]; } +// Request to update a member. +message UpdateMemberRequest { + // Required. The Member to update. + // Format: spaces/{space}/members/{member} + Member member = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Field mask used to specify the fields to be updated in the + // member. If update_mask isn't provided(not set, set with empty paths, or + // only has "" as paths), it defaults to update all fields provided with + // values in the request. Using "*" as update_mask will update all fields, + // including deleting fields not set in the request. In case of BatchUpdate, + // it must be absent or the same as the update_mask in + // BatchUpdateMembersRequest when UpdateMemberRequest is built as a child + // request of BatchUpdateMembersRequest. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Request to update members of one space within a batch. +message BatchUpdateMembersRequest { + // Required. The parent resource shared by all Members being updated. + // Format: spaces/{space} + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/Member" + } + ]; + + // Required. The request message specifying the resources to update. + // A maximum of 500 members can be modified in a batch. + repeated UpdateMemberRequest requests = 2 + [(google.api.field_behavior) = REQUIRED]; + + // Optional. Top-level field mask used to specify the fields to be updated in + // the member for all UpdateMemberRequests. There are 4 possible scenarios for + // top-level and child field mask: + // 1. top-level and child field mask is absent: + // All fields provided in the requests are updated, including deleting + // fields not set in the requests. + // 2. top-level field mask is present but child field mask is absent: + // The fields specified in the top-level field mask are updated. + // 3. top-level and child field mask is present: + // The child field mask must be the same as the top-level field mask. + // 4. top-level field mask is absent but child field mask is present: + // It isn't supported and will return an error. + google.protobuf.FieldMask update_mask = 3 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Response of batch update members. +message BatchUpdateMembersResponse { + // Members updated. + repeated Member members = 1; +} + // Request to get a conference record. message GetConferenceRecordRequest { // Required. Resource name of the conference. @@ -741,3 +845,43 @@ message ListTranscriptEntriesResponse { // include all the transcript entries. Unset if all entries are returned. string next_page_token = 2; } + +// Request for GetSmartNote method. +message GetSmartNoteRequest { + // Required. Resource name of the smart note. + // Format: conferenceRecords/{conference_record}/smartNotes/{smart_note} + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { type: "meet.googleapis.com/SmartNote" } + ]; +} + +// Request for ListSmartNotes method. +message ListSmartNotesRequest { + // Required. Format: `conferenceRecords/{conference_record}` + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "meet.googleapis.com/SmartNote" + } + ]; + + // Optional. Maximum number of smart notes to return. The service might return + // fewer than this value. If unspecified, at most 10 smart notes are returned. + // The maximum value is 100; values above 100 are coerced to 100. + // Maximum might change in the future. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Page token returned from previous List Call. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response for ListSmartNotes method. +message ListSmartNotesResponse { + // List of smart notes in one page. + repeated SmartNote smart_notes = 1; + + // Token to be circulated back for further List call if current List doesn't + // include all the smart notes. Unset if all smart notes are returned. + string next_page_token = 2; +} diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.java new file mode 100644 index 000000000000..2794c64ae5ee --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_GetSmartNote_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.GetSmartNoteRequest; +import com.google.apps.meet.v2.SmartNote; +import com.google.apps.meet.v2.SmartNoteName; + +public class AsyncGetSmartNote { + + public static void main(String[] args) throws Exception { + asyncGetSmartNote(); + } + + public static void asyncGetSmartNote() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .build(); + ApiFuture future = + conferenceRecordsServiceClient.getSmartNoteCallable().futureCall(request); + // Do something. + SmartNote response = future.get(); + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_GetSmartNote_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNote.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNote.java new file mode 100644 index 000000000000..c998a3c727c9 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNote.java @@ -0,0 +1,47 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_GetSmartNote_sync] +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.GetSmartNoteRequest; +import com.google.apps.meet.v2.SmartNote; +import com.google.apps.meet.v2.SmartNoteName; + +public class SyncGetSmartNote { + + public static void main(String[] args) throws Exception { + syncGetSmartNote(); + } + + public static void syncGetSmartNote() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .build(); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(request); + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_GetSmartNote_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.java new file mode 100644 index 000000000000..7e1cd46755d2 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_GetSmartNote_Smartnotename_sync] +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.SmartNote; +import com.google.apps.meet.v2.SmartNoteName; + +public class SyncGetSmartNoteSmartnotename { + + public static void main(String[] args) throws Exception { + syncGetSmartNoteSmartnotename(); + } + + public static void syncGetSmartNoteSmartnotename() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(name); + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_GetSmartNote_Smartnotename_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.java new file mode 100644 index 000000000000..cdece1124400 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_GetSmartNote_String_sync] +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.SmartNote; +import com.google.apps.meet.v2.SmartNoteName; + +public class SyncGetSmartNoteString { + + public static void main(String[] args) throws Exception { + syncGetSmartNoteString(); + } + + public static void syncGetSmartNoteString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + String name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString(); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(name); + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_GetSmartNote_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.java new file mode 100644 index 000000000000..2cda5c30b119 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_ListSmartNotes_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.ConferenceRecordName; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.SmartNote; + +public class AsyncListSmartNotes { + + public static void main(String[] args) throws Exception { + asyncListSmartNotes(); + } + + public static void asyncListSmartNotes() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + conferenceRecordsServiceClient.listSmartNotesPagedCallable().futureCall(request); + // Do something. + for (SmartNote element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_ListSmartNotes_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.java new file mode 100644 index 000000000000..7ce6f4049256 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.java @@ -0,0 +1,63 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_ListSmartNotes_Paged_async] +import com.google.apps.meet.v2.ConferenceRecordName; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.ListSmartNotesResponse; +import com.google.apps.meet.v2.SmartNote; +import com.google.common.base.Strings; + +public class AsyncListSmartNotesPaged { + + public static void main(String[] args) throws Exception { + asyncListSmartNotesPaged(); + } + + public static void asyncListSmartNotesPaged() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListSmartNotesResponse response = + conferenceRecordsServiceClient.listSmartNotesCallable().call(request); + for (SmartNote element : response.getSmartNotesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_ListSmartNotes_Paged_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.java new file mode 100644 index 000000000000..a48d524e1c92 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.java @@ -0,0 +1,52 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_ListSmartNotes_sync] +import com.google.apps.meet.v2.ConferenceRecordName; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.ListSmartNotesRequest; +import com.google.apps.meet.v2.SmartNote; + +public class SyncListSmartNotes { + + public static void main(String[] args) throws Exception { + syncListSmartNotes(); + } + + public static void syncListSmartNotes() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (SmartNote element : + conferenceRecordsServiceClient.listSmartNotes(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_ListSmartNotes_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.java new file mode 100644 index 000000000000..6e55eab9262b --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.java @@ -0,0 +1,45 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_ListSmartNotes_Conferencerecordname_sync] +import com.google.apps.meet.v2.ConferenceRecordName; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.SmartNote; + +public class SyncListSmartNotesConferencerecordname { + + public static void main(String[] args) throws Exception { + syncListSmartNotesConferencerecordname(); + } + + public static void syncListSmartNotesConferencerecordname() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_ListSmartNotes_Conferencerecordname_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.java new file mode 100644 index 000000000000..80ab2006c682 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_ConferenceRecordsService_ListSmartNotes_String_sync] +import com.google.apps.meet.v2.ConferenceRecordName; +import com.google.apps.meet.v2.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2.SmartNote; + +public class SyncListSmartNotesString { + + public static void main(String[] args) throws Exception { + syncListSmartNotesString(); + } + + public static void syncListSmartNotesString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + String parent = ConferenceRecordName.of("[CONFERENCE_RECORD]").toString(); + for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_ConferenceRecordsService_ListSmartNotes_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.java new file mode 100644 index 000000000000..e3bb5c3c0b8f --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_BatchUpdateMembers_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.apps.meet.v2.UpdateMemberRequest; +import com.google.protobuf.FieldMask; +import java.util.ArrayList; + +public class AsyncBatchUpdateMembers { + + public static void main(String[] args) throws Exception { + asyncBatchUpdateMembers(); + } + + public static void asyncBatchUpdateMembers() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + spacesServiceClient.batchUpdateMembersCallable().futureCall(request); + // Do something. + BatchUpdateMembersResponse response = future.get(); + } + } +} +// [END meet_v2_generated_SpacesService_BatchUpdateMembers_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.java new file mode 100644 index 000000000000..72bdce28f288 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_BatchUpdateMembers_sync] +import com.google.apps.meet.v2.BatchUpdateMembersRequest; +import com.google.apps.meet.v2.BatchUpdateMembersResponse; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.apps.meet.v2.UpdateMemberRequest; +import com.google.protobuf.FieldMask; +import java.util.ArrayList; + +public class SyncBatchUpdateMembers { + + public static void main(String[] args) throws Exception { + syncBatchUpdateMembers(); + } + + public static void syncBatchUpdateMembers() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + BatchUpdateMembersResponse response = spacesServiceClient.batchUpdateMembers(request); + } + } +} +// [END meet_v2_generated_SpacesService_BatchUpdateMembers_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/AsyncCreateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/AsyncCreateMember.java new file mode 100644 index 000000000000..35a008dad216 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/AsyncCreateMember.java @@ -0,0 +1,50 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_CreateMember_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.CreateMemberRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class AsyncCreateMember { + + public static void main(String[] args) throws Exception { + asyncCreateMember(); + } + + public static void asyncCreateMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + CreateMemberRequest request = + CreateMemberRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setMember(Member.newBuilder().build()) + .build(); + ApiFuture future = spacesServiceClient.createMemberCallable().futureCall(request); + // Do something. + Member response = future.get(); + } + } +} +// [END meet_v2_generated_SpacesService_CreateMember_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMember.java new file mode 100644 index 000000000000..517358244f2f --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMember.java @@ -0,0 +1,47 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_CreateMember_sync] +import com.google.apps.meet.v2.CreateMemberRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncCreateMember { + + public static void main(String[] args) throws Exception { + syncCreateMember(); + } + + public static void syncCreateMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + CreateMemberRequest request = + CreateMemberRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setMember(Member.newBuilder().build()) + .build(); + Member response = spacesServiceClient.createMember(request); + } + } +} +// [END meet_v2_generated_SpacesService_CreateMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberSpacenameMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberSpacenameMember.java new file mode 100644 index 000000000000..efc1c97f8de2 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberSpacenameMember.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_CreateMember_SpacenameMember_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncCreateMemberSpacenameMember { + + public static void main(String[] args) throws Exception { + syncCreateMemberSpacenameMember(); + } + + public static void syncCreateMemberSpacenameMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + SpaceName parent = SpaceName.of("[SPACE]"); + Member member = Member.newBuilder().build(); + Member response = spacesServiceClient.createMember(parent, member); + } + } +} +// [END meet_v2_generated_SpacesService_CreateMember_SpacenameMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberStringMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberStringMember.java new file mode 100644 index 000000000000..996170f58507 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/createmember/SyncCreateMemberStringMember.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_CreateMember_StringMember_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncCreateMemberStringMember { + + public static void main(String[] args) throws Exception { + syncCreateMemberStringMember(); + } + + public static void syncCreateMemberStringMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + String parent = SpaceName.of("[SPACE]").toString(); + Member member = Member.newBuilder().build(); + Member response = spacesServiceClient.createMember(parent, member); + } + } +} +// [END meet_v2_generated_SpacesService_CreateMember_StringMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/AsyncDeleteMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/AsyncDeleteMember.java new file mode 100644 index 000000000000..e58f937b8c7e --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/AsyncDeleteMember.java @@ -0,0 +1,49 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_DeleteMember_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.DeleteMemberRequest; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.protobuf.Empty; + +public class AsyncDeleteMember { + + public static void main(String[] args) throws Exception { + asyncDeleteMember(); + } + + public static void asyncDeleteMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + DeleteMemberRequest request = + DeleteMemberRequest.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .build(); + ApiFuture future = spacesServiceClient.deleteMemberCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END meet_v2_generated_SpacesService_DeleteMember_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMember.java new file mode 100644 index 000000000000..61683e1668f3 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMember.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_DeleteMember_sync] +import com.google.apps.meet.v2.DeleteMemberRequest; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteMember { + + public static void main(String[] args) throws Exception { + syncDeleteMember(); + } + + public static void syncDeleteMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + DeleteMemberRequest request = + DeleteMemberRequest.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .build(); + spacesServiceClient.deleteMember(request); + } + } +} +// [END meet_v2_generated_SpacesService_DeleteMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberMembername.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberMembername.java new file mode 100644 index 000000000000..f2c84a14ccef --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberMembername.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_DeleteMember_Membername_sync] +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteMemberMembername { + + public static void main(String[] args) throws Exception { + syncDeleteMemberMembername(); + } + + public static void syncDeleteMemberMembername() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + spacesServiceClient.deleteMember(name); + } + } +} +// [END meet_v2_generated_SpacesService_DeleteMember_Membername_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberString.java new file mode 100644 index 000000000000..4fb38660810d --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/deletemember/SyncDeleteMemberString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_DeleteMember_String_sync] +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.protobuf.Empty; + +public class SyncDeleteMemberString { + + public static void main(String[] args) throws Exception { + syncDeleteMemberString(); + } + + public static void syncDeleteMemberString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + String name = MemberName.of("[SPACE]", "[MEMBER]").toString(); + spacesServiceClient.deleteMember(name); + } + } +} +// [END meet_v2_generated_SpacesService_DeleteMember_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/AsyncGetMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/AsyncGetMember.java new file mode 100644 index 000000000000..cc252f0b3f04 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/AsyncGetMember.java @@ -0,0 +1,49 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_GetMember_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.GetMemberRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class AsyncGetMember { + + public static void main(String[] args) throws Exception { + asyncGetMember(); + } + + public static void asyncGetMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + GetMemberRequest request = + GetMemberRequest.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .build(); + ApiFuture future = spacesServiceClient.getMemberCallable().futureCall(request); + // Do something. + Member response = future.get(); + } + } +} +// [END meet_v2_generated_SpacesService_GetMember_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMember.java new file mode 100644 index 000000000000..4a057b1fe30c --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMember.java @@ -0,0 +1,46 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_GetMember_sync] +import com.google.apps.meet.v2.GetMemberRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncGetMember { + + public static void main(String[] args) throws Exception { + syncGetMember(); + } + + public static void syncGetMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + GetMemberRequest request = + GetMemberRequest.newBuilder() + .setName(MemberName.of("[SPACE]", "[MEMBER]").toString()) + .build(); + Member response = spacesServiceClient.getMember(request); + } + } +} +// [END meet_v2_generated_SpacesService_GetMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberMembername.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberMembername.java new file mode 100644 index 000000000000..bd3cc2246f59 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberMembername.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_GetMember_Membername_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncGetMemberMembername { + + public static void main(String[] args) throws Exception { + syncGetMemberMembername(); + } + + public static void syncGetMemberMembername() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + MemberName name = MemberName.of("[SPACE]", "[MEMBER]"); + Member response = spacesServiceClient.getMember(name); + } + } +} +// [END meet_v2_generated_SpacesService_GetMember_Membername_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberString.java new file mode 100644 index 000000000000..6c039a99b150 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/getmember/SyncGetMemberString.java @@ -0,0 +1,42 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_GetMember_String_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.MemberName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncGetMemberString { + + public static void main(String[] args) throws Exception { + syncGetMemberString(); + } + + public static void syncGetMemberString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + String name = MemberName.of("[SPACE]", "[MEMBER]").toString(); + Member response = spacesServiceClient.getMember(name); + } + } +} +// [END meet_v2_generated_SpacesService_GetMember_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembers.java new file mode 100644 index 000000000000..0989cb561a54 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembers.java @@ -0,0 +1,53 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_ListMembers_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class AsyncListMembers { + + public static void main(String[] args) throws Exception { + asyncListMembers(); + } + + public static void asyncListMembers() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + ListMembersRequest request = + ListMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = spacesServiceClient.listMembersPagedCallable().futureCall(request); + // Do something. + for (Member element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_SpacesService_ListMembers_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembersPaged.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembersPaged.java new file mode 100644 index 000000000000..1fff9d334f6d --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/AsyncListMembersPaged.java @@ -0,0 +1,61 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_ListMembers_Paged_async] +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.ListMembersResponse; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.common.base.Strings; + +public class AsyncListMembersPaged { + + public static void main(String[] args) throws Exception { + asyncListMembersPaged(); + } + + public static void asyncListMembersPaged() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + ListMembersRequest request = + ListMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListMembersResponse response = spacesServiceClient.listMembersCallable().call(request); + for (Member element : response.getMembersList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END meet_v2_generated_SpacesService_ListMembers_Paged_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembers.java new file mode 100644 index 000000000000..9e656b067552 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembers.java @@ -0,0 +1,50 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_ListMembers_sync] +import com.google.apps.meet.v2.ListMembersRequest; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncListMembers { + + public static void main(String[] args) throws Exception { + syncListMembers(); + } + + public static void syncListMembers() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + ListMembersRequest request = + ListMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Member element : spacesServiceClient.listMembers(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_SpacesService_ListMembers_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersSpacename.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersSpacename.java new file mode 100644 index 000000000000..1c27db1c0aa5 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersSpacename.java @@ -0,0 +1,44 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_ListMembers_Spacename_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncListMembersSpacename { + + public static void main(String[] args) throws Exception { + syncListMembersSpacename(); + } + + public static void syncListMembersSpacename() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + SpaceName parent = SpaceName.of("[SPACE]"); + for (Member element : spacesServiceClient.listMembers(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_SpacesService_ListMembers_Spacename_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersString.java new file mode 100644 index 000000000000..a1bd3fd5ff5c --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/listmembers/SyncListMembersString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_ListMembers_String_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpaceName; +import com.google.apps.meet.v2.SpacesServiceClient; + +public class SyncListMembersString { + + public static void main(String[] args) throws Exception { + syncListMembersString(); + } + + public static void syncListMembersString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + String parent = SpaceName.of("[SPACE]").toString(); + for (Member element : spacesServiceClient.listMembers(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2_generated_SpacesService_ListMembers_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/AsyncUpdateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/AsyncUpdateMember.java new file mode 100644 index 000000000000..697a826b4ad1 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/AsyncUpdateMember.java @@ -0,0 +1,50 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_UpdateMember_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.apps.meet.v2.UpdateMemberRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateMember { + + public static void main(String[] args) throws Exception { + asyncUpdateMember(); + } + + public static void asyncUpdateMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder() + .setMember(Member.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = spacesServiceClient.updateMemberCallable().futureCall(request); + // Do something. + Member response = future.get(); + } + } +} +// [END meet_v2_generated_SpacesService_UpdateMember_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMember.java new file mode 100644 index 000000000000..2e13ff1b9a58 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMember.java @@ -0,0 +1,47 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_UpdateMember_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.apps.meet.v2.UpdateMemberRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMember { + + public static void main(String[] args) throws Exception { + syncUpdateMember(); + } + + public static void syncUpdateMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder() + .setMember(Member.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Member response = spacesServiceClient.updateMember(request); + } + } +} +// [END meet_v2_generated_SpacesService_UpdateMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.java new file mode 100644 index 000000000000..c7ccf71148f4 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2.samples; + +// [START meet_v2_generated_SpacesService_UpdateMember_MemberFieldmask_sync] +import com.google.apps.meet.v2.Member; +import com.google.apps.meet.v2.SpacesServiceClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMemberMemberFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateMemberMemberFieldmask(); + } + + public static void syncUpdateMemberMemberFieldmask() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Member response = spacesServiceClient.updateMember(member, updateMask); + } + } +} +// [END meet_v2_generated_SpacesService_UpdateMember_MemberFieldmask_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.java new file mode 100644 index 000000000000..64872671802a --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/AsyncGetSmartNote.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; +import com.google.apps.meet.v2beta.SmartNote; +import com.google.apps.meet.v2beta.SmartNoteName; + +public class AsyncGetSmartNote { + + public static void main(String[] args) throws Exception { + asyncGetSmartNote(); + } + + public static void asyncGetSmartNote() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .build(); + ApiFuture future = + conferenceRecordsServiceClient.getSmartNoteCallable().futureCall(request); + // Do something. + SmartNote response = future.get(); + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNote.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNote.java new file mode 100644 index 000000000000..0a5ee0941b0a --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNote.java @@ -0,0 +1,47 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_sync] +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.GetSmartNoteRequest; +import com.google.apps.meet.v2beta.SmartNote; +import com.google.apps.meet.v2beta.SmartNoteName; + +public class SyncGetSmartNote { + + public static void main(String[] args) throws Exception { + syncGetSmartNote(); + } + + public static void syncGetSmartNote() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + GetSmartNoteRequest request = + GetSmartNoteRequest.newBuilder() + .setName(SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString()) + .build(); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(request); + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.java new file mode 100644 index 000000000000..7257eeaa1b7c --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteSmartnotename.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_Smartnotename_sync] +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.SmartNote; +import com.google.apps.meet.v2beta.SmartNoteName; + +public class SyncGetSmartNoteSmartnotename { + + public static void main(String[] args) throws Exception { + syncGetSmartNoteSmartnotename(); + } + + public static void syncGetSmartNoteSmartnotename() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + SmartNoteName name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]"); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(name); + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_Smartnotename_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.java new file mode 100644 index 000000000000..548fe1a33414 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/getsmartnote/SyncGetSmartNoteString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_String_sync] +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.SmartNote; +import com.google.apps.meet.v2beta.SmartNoteName; + +public class SyncGetSmartNoteString { + + public static void main(String[] args) throws Exception { + syncGetSmartNoteString(); + } + + public static void syncGetSmartNoteString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + String name = SmartNoteName.of("[CONFERENCE_RECORD]", "[SMART_NOTE]").toString(); + SmartNote response = conferenceRecordsServiceClient.getSmartNote(name); + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_GetSmartNote_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.java new file mode 100644 index 000000000000..fe3ac4f897b3 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotes.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2beta.ConferenceRecordName; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.SmartNote; + +public class AsyncListSmartNotes { + + public static void main(String[] args) throws Exception { + asyncListSmartNotes(); + } + + public static void asyncListSmartNotes() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + conferenceRecordsServiceClient.listSmartNotesPagedCallable().futureCall(request); + // Do something. + for (SmartNote element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.java new file mode 100644 index 000000000000..87d1b9ae66c3 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/AsyncListSmartNotesPaged.java @@ -0,0 +1,63 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_Paged_async] +import com.google.apps.meet.v2beta.ConferenceRecordName; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.ListSmartNotesResponse; +import com.google.apps.meet.v2beta.SmartNote; +import com.google.common.base.Strings; + +public class AsyncListSmartNotesPaged { + + public static void main(String[] args) throws Exception { + asyncListSmartNotesPaged(); + } + + public static void asyncListSmartNotesPaged() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListSmartNotesResponse response = + conferenceRecordsServiceClient.listSmartNotesCallable().call(request); + for (SmartNote element : response.getSmartNotesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_Paged_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.java new file mode 100644 index 000000000000..839a545eaeb9 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotes.java @@ -0,0 +1,52 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_sync] +import com.google.apps.meet.v2beta.ConferenceRecordName; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.ListSmartNotesRequest; +import com.google.apps.meet.v2beta.SmartNote; + +public class SyncListSmartNotes { + + public static void main(String[] args) throws Exception { + syncListSmartNotes(); + } + + public static void syncListSmartNotes() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ListSmartNotesRequest request = + ListSmartNotesRequest.newBuilder() + .setParent(ConferenceRecordName.of("[CONFERENCE_RECORD]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (SmartNote element : + conferenceRecordsServiceClient.listSmartNotes(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.java new file mode 100644 index 000000000000..21767dd962b4 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesConferencerecordname.java @@ -0,0 +1,45 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_Conferencerecordname_sync] +import com.google.apps.meet.v2beta.ConferenceRecordName; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.SmartNote; + +public class SyncListSmartNotesConferencerecordname { + + public static void main(String[] args) throws Exception { + syncListSmartNotesConferencerecordname(); + } + + public static void syncListSmartNotesConferencerecordname() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + ConferenceRecordName parent = ConferenceRecordName.of("[CONFERENCE_RECORD]"); + for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_Conferencerecordname_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.java new file mode 100644 index 000000000000..5b3ab3acc9ba --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/conferencerecordsservice/listsmartnotes/SyncListSmartNotesString.java @@ -0,0 +1,45 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_String_sync] +import com.google.apps.meet.v2beta.ConferenceRecordName; +import com.google.apps.meet.v2beta.ConferenceRecordsServiceClient; +import com.google.apps.meet.v2beta.SmartNote; + +public class SyncListSmartNotesString { + + public static void main(String[] args) throws Exception { + syncListSmartNotesString(); + } + + public static void syncListSmartNotesString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (ConferenceRecordsServiceClient conferenceRecordsServiceClient = + ConferenceRecordsServiceClient.create()) { + String parent = ConferenceRecordName.of("[CONFERENCE_RECORD]").toString(); + for (SmartNote element : conferenceRecordsServiceClient.listSmartNotes(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END meet_v2beta_generated_ConferenceRecordsService_ListSmartNotes_String_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.java new file mode 100644 index 000000000000..adbc73b1c112 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/AsyncBatchUpdateMembers.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_SpacesService_BatchUpdateMembers_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; +import com.google.apps.meet.v2beta.SpaceName; +import com.google.apps.meet.v2beta.SpacesServiceClient; +import com.google.apps.meet.v2beta.UpdateMemberRequest; +import com.google.protobuf.FieldMask; +import java.util.ArrayList; + +public class AsyncBatchUpdateMembers { + + public static void main(String[] args) throws Exception { + asyncBatchUpdateMembers(); + } + + public static void asyncBatchUpdateMembers() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + spacesServiceClient.batchUpdateMembersCallable().futureCall(request); + // Do something. + BatchUpdateMembersResponse response = future.get(); + } + } +} +// [END meet_v2beta_generated_SpacesService_BatchUpdateMembers_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.java new file mode 100644 index 000000000000..958451d4f1f1 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/batchupdatemembers/SyncBatchUpdateMembers.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_SpacesService_BatchUpdateMembers_sync] +import com.google.apps.meet.v2beta.BatchUpdateMembersRequest; +import com.google.apps.meet.v2beta.BatchUpdateMembersResponse; +import com.google.apps.meet.v2beta.SpaceName; +import com.google.apps.meet.v2beta.SpacesServiceClient; +import com.google.apps.meet.v2beta.UpdateMemberRequest; +import com.google.protobuf.FieldMask; +import java.util.ArrayList; + +public class SyncBatchUpdateMembers { + + public static void main(String[] args) throws Exception { + syncBatchUpdateMembers(); + } + + public static void syncBatchUpdateMembers() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + BatchUpdateMembersRequest request = + BatchUpdateMembersRequest.newBuilder() + .setParent(SpaceName.of("[SPACE]").toString()) + .addAllRequests(new ArrayList()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + BatchUpdateMembersResponse response = spacesServiceClient.batchUpdateMembers(request); + } + } +} +// [END meet_v2beta_generated_SpacesService_BatchUpdateMembers_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/AsyncConnectActiveConference.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/AsyncConnectActiveConference.java index 4f81353b4d9c..07b90c376918 100644 --- a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/AsyncConnectActiveConference.java +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/AsyncConnectActiveConference.java @@ -40,6 +40,7 @@ public static void asyncConnectActiveConference() throws Exception { ConnectActiveConferenceRequest.newBuilder() .setName(SpaceName.of("[SPACE]").toString()) .setOffer("offer105650780") + .setConfig(ConnectActiveConferenceRequest.ConnectionConfig.newBuilder().build()) .build(); ApiFuture future = spacesServiceClient.connectActiveConferenceCallable().futureCall(request); diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/SyncConnectActiveConference.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/SyncConnectActiveConference.java index cac90961d4e3..eb04340aeed4 100644 --- a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/SyncConnectActiveConference.java +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/connectactiveconference/SyncConnectActiveConference.java @@ -39,6 +39,7 @@ public static void syncConnectActiveConference() throws Exception { ConnectActiveConferenceRequest.newBuilder() .setName(SpaceName.of("[SPACE]").toString()) .setOffer("offer105650780") + .setConfig(ConnectActiveConferenceRequest.ConnectionConfig.newBuilder().build()) .build(); ConnectActiveConferenceResponse response = spacesServiceClient.connectActiveConference(request); diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/AsyncUpdateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/AsyncUpdateMember.java new file mode 100644 index 000000000000..81a45d422328 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/AsyncUpdateMember.java @@ -0,0 +1,50 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_SpacesService_UpdateMember_async] +import com.google.api.core.ApiFuture; +import com.google.apps.meet.v2beta.Member; +import com.google.apps.meet.v2beta.SpacesServiceClient; +import com.google.apps.meet.v2beta.UpdateMemberRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateMember { + + public static void main(String[] args) throws Exception { + asyncUpdateMember(); + } + + public static void asyncUpdateMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder() + .setMember(Member.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = spacesServiceClient.updateMemberCallable().futureCall(request); + // Do something. + Member response = future.get(); + } + } +} +// [END meet_v2beta_generated_SpacesService_UpdateMember_async] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMember.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMember.java new file mode 100644 index 000000000000..5a0946931f4d --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMember.java @@ -0,0 +1,47 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_SpacesService_UpdateMember_sync] +import com.google.apps.meet.v2beta.Member; +import com.google.apps.meet.v2beta.SpacesServiceClient; +import com.google.apps.meet.v2beta.UpdateMemberRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMember { + + public static void main(String[] args) throws Exception { + syncUpdateMember(); + } + + public static void syncUpdateMember() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + UpdateMemberRequest request = + UpdateMemberRequest.newBuilder() + .setMember(Member.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + Member response = spacesServiceClient.updateMember(request); + } + } +} +// [END meet_v2beta_generated_SpacesService_UpdateMember_sync] diff --git a/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.java b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.java new file mode 100644 index 000000000000..3c9031af2b55 --- /dev/null +++ b/java-meet/samples/snippets/generated/com/google/apps/meet/v2beta/spacesservice/updatemember/SyncUpdateMemberMemberFieldmask.java @@ -0,0 +1,43 @@ +/* + * Copyright 2026 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 + * + * https://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.apps.meet.v2beta.samples; + +// [START meet_v2beta_generated_SpacesService_UpdateMember_MemberFieldmask_sync] +import com.google.apps.meet.v2beta.Member; +import com.google.apps.meet.v2beta.SpacesServiceClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdateMemberMemberFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateMemberMemberFieldmask(); + } + + public static void syncUpdateMemberMemberFieldmask() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SpacesServiceClient spacesServiceClient = SpacesServiceClient.create()) { + Member member = Member.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + Member response = spacesServiceClient.updateMember(member, updateMask); + } + } +} +// [END meet_v2beta_generated_SpacesService_UpdateMember_MemberFieldmask_sync] diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClient.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClient.java index 3c3449c3fbbd..670ea632d004 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClient.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClient.java @@ -703,6 +703,21 @@ * * * + *

FetchRefs + *

Fetches git references from a repository. + * + *

Request object method variants only take one parameter, a request object, which must be constructed before the call.

+ *
    + *
  • fetchRefs(FetchRefsRequest request) + *

+ *

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

+ *
    + *
  • fetchRefsPagedCallable() + *

  • fetchRefsCallable() + *

+ * + * + * *

CreateIssue *

Creates an issue. * @@ -5803,6 +5818,111 @@ public final UnaryCallable fetchBlobCallabl return stub.fetchBlobCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches git references from a repository. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) {
+   *   FetchRefsRequest request =
+   *       FetchRefsRequest.newBuilder()
+   *           .setRepository(
+   *               RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (Ref element : secureSourceManagerClient.fetchRefs(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final FetchRefsPagedResponse fetchRefs(FetchRefsRequest request) { + return fetchRefsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches git references from a repository. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) {
+   *   FetchRefsRequest request =
+   *       FetchRefsRequest.newBuilder()
+   *           .setRepository(
+   *               RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       secureSourceManagerClient.fetchRefsPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Ref element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable fetchRefsPagedCallable() { + return stub.fetchRefsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Fetches git references from a repository. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) {
+   *   FetchRefsRequest request =
+   *       FetchRefsRequest.newBuilder()
+   *           .setRepository(
+   *               RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     FetchRefsResponse response = secureSourceManagerClient.fetchRefsCallable().call(request);
+   *     for (Ref element : response.getRefsList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable fetchRefsCallable() { + return stub.fetchRefsCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Creates an issue. @@ -9849,6 +9969,71 @@ protected FetchTreeFixedSizeCollection createCollection( } } + public static class FetchRefsPagedResponse + extends AbstractPagedListResponse< + FetchRefsRequest, FetchRefsResponse, Ref, FetchRefsPage, FetchRefsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + FetchRefsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, input -> new FetchRefsPagedResponse(input), MoreExecutors.directExecutor()); + } + + private FetchRefsPagedResponse(FetchRefsPage page) { + super(page, FetchRefsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class FetchRefsPage + extends AbstractPage { + + private FetchRefsPage( + @Nullable PageContext context, + @Nullable FetchRefsResponse response) { + super(context, response); + } + + private static FetchRefsPage createEmptyPage() { + return new FetchRefsPage(null, null); + } + + @Override + protected FetchRefsPage createPage( + @Nullable PageContext context, + @Nullable FetchRefsResponse response) { + return new FetchRefsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + @Nullable PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class FetchRefsFixedSizeCollection + extends AbstractFixedSizeCollection< + FetchRefsRequest, FetchRefsResponse, Ref, FetchRefsPage, FetchRefsFixedSizeCollection> { + + private FetchRefsFixedSizeCollection(@Nullable List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static FetchRefsFixedSizeCollection createEmptyCollection() { + return new FetchRefsFixedSizeCollection(null, 0); + } + + @Override + protected FetchRefsFixedSizeCollection createCollection( + @Nullable List pages, int collectionSize) { + return new FetchRefsFixedSizeCollection(pages, collectionSize); + } + } + public static class ListIssuesPagedResponse extends AbstractPagedListResponse< ListIssuesRequest, diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerSettings.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerSettings.java index 7e3fbb2b5b26..72fb5aef2baf 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerSettings.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerSettings.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -421,6 +422,12 @@ public UnaryCallSettings fetchBlobSettings( return ((SecureSourceManagerStubSettings) getStubSettings()).fetchBlobSettings(); } + /** Returns the object with the settings used for calls to fetchRefs. */ + public PagedCallSettings + fetchRefsSettings() { + return ((SecureSourceManagerStubSettings) getStubSettings()).fetchRefsSettings(); + } + /** Returns the object with the settings used for calls to createIssue. */ public UnaryCallSettings createIssueSettings() { return ((SecureSourceManagerStubSettings) getStubSettings()).createIssueSettings(); @@ -1060,6 +1067,12 @@ public UnaryCallSettings.Builder fetchBlobS return getStubSettingsBuilder().fetchBlobSettings(); } + /** Returns the builder for the settings used for calls to fetchRefs. */ + public PagedCallSettings.Builder + fetchRefsSettings() { + return getStubSettingsBuilder().fetchRefsSettings(); + } + /** Returns the builder for the settings used for calls to createIssue. */ public UnaryCallSettings.Builder createIssueSettings() { return getStubSettingsBuilder().createIssueSettings(); diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/gapic_metadata.json b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/gapic_metadata.json index 87bbfed24efe..10a66380d385 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/gapic_metadata.json +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/gapic_metadata.json @@ -67,6 +67,9 @@ "FetchBlob": { "methods": ["fetchBlob", "fetchBlobCallable"] }, + "FetchRefs": { + "methods": ["fetchRefs", "fetchRefsPagedCallable", "fetchRefsCallable"] + }, "FetchTree": { "methods": ["fetchTree", "fetchTreePagedCallable", "fetchTreeCallable"] }, diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/GrpcSecureSourceManagerStub.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/GrpcSecureSourceManagerStub.java index 16431309b2f2..dff6b71f6ff2 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/GrpcSecureSourceManagerStub.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/GrpcSecureSourceManagerStub.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1.stub; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -62,6 +63,8 @@ import com.google.cloud.securesourcemanager.v1.DeleteRepositoryRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobResponse; +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.FetchRefsResponse; import com.google.cloud.securesourcemanager.v1.FetchTreeRequest; import com.google.cloud.securesourcemanager.v1.FetchTreeResponse; import com.google.cloud.securesourcemanager.v1.GetBranchRuleRequest; @@ -508,6 +511,17 @@ public class GrpcSecureSourceManagerStub extends SecureSourceManagerStub { .setSampledToLocalTracing(true) .build(); + private static final MethodDescriptor + fetchRefsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.securesourcemanager.v1.SecureSourceManager/FetchRefs") + .setRequestMarshaller(ProtoUtils.marshaller(FetchRefsRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(FetchRefsResponse.getDefaultInstance())) + .setSampledToLocalTracing(true) + .build(); + private static final MethodDescriptor createIssueMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) @@ -866,6 +880,8 @@ public class GrpcSecureSourceManagerStub extends SecureSourceManagerStub { private final UnaryCallable fetchTreeCallable; private final UnaryCallable fetchTreePagedCallable; private final UnaryCallable fetchBlobCallable; + private final UnaryCallable fetchRefsCallable; + private final UnaryCallable fetchRefsPagedCallable; private final UnaryCallable createIssueCallable; private final OperationCallable createIssueOperationCallable; @@ -1346,6 +1362,17 @@ protected GrpcSecureSourceManagerStub( }) .setResourceNameExtractor(request -> request.getRepository()) .build(); + GrpcCallSettings fetchRefsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(fetchRefsMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("repository", String.valueOf(request.getRepository())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getRepository()) + .build(); GrpcCallSettings createIssueTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createIssueMethodDescriptor) @@ -1854,6 +1881,12 @@ protected GrpcSecureSourceManagerStub( this.fetchBlobCallable = callableFactory.createUnaryCallable( fetchBlobTransportSettings, settings.fetchBlobSettings(), clientContext); + this.fetchRefsCallable = + callableFactory.createUnaryCallable( + fetchRefsTransportSettings, settings.fetchRefsSettings(), clientContext); + this.fetchRefsPagedCallable = + callableFactory.createPagedCallable( + fetchRefsTransportSettings, settings.fetchRefsSettings(), clientContext); this.createIssueCallable = callableFactory.createUnaryCallable( createIssueTransportSettings, settings.createIssueSettings(), clientContext); @@ -2364,6 +2397,16 @@ public UnaryCallable fetchBlobCallable() { return fetchBlobCallable; } + @Override + public UnaryCallable fetchRefsCallable() { + return fetchRefsCallable; + } + + @Override + public UnaryCallable fetchRefsPagedCallable() { + return fetchRefsPagedCallable; + } + @Override public UnaryCallable createIssueCallable() { return createIssueCallable; diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/HttpJsonSecureSourceManagerStub.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/HttpJsonSecureSourceManagerStub.java index 4ea9c90fd751..f644e3470145 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/HttpJsonSecureSourceManagerStub.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/HttpJsonSecureSourceManagerStub.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1.stub; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -70,6 +71,8 @@ import com.google.cloud.securesourcemanager.v1.DeleteRepositoryRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobResponse; +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.FetchRefsResponse; import com.google.cloud.securesourcemanager.v1.FetchTreeRequest; import com.google.cloud.securesourcemanager.v1.FetchTreeResponse; import com.google.cloud.securesourcemanager.v1.GetBranchRuleRequest; @@ -1419,6 +1422,44 @@ public class HttpJsonSecureSourceManagerStub extends SecureSourceManagerStub { .build()) .build(); + private static final ApiMethodDescriptor + fetchRefsMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.securesourcemanager.v1.SecureSourceManager/FetchRefs") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{repository=projects/*/locations/*/repositories/*}:fetchRefs", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "repository", request.getRepository()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "type", request.getTypeValue()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(FetchRefsResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + private static final ApiMethodDescriptor createIssueMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -2468,6 +2509,8 @@ public class HttpJsonSecureSourceManagerStub extends SecureSourceManagerStub { private final UnaryCallable fetchTreeCallable; private final UnaryCallable fetchTreePagedCallable; private final UnaryCallable fetchBlobCallable; + private final UnaryCallable fetchRefsCallable; + private final UnaryCallable fetchRefsPagedCallable; private final UnaryCallable createIssueCallable; private final OperationCallable createIssueOperationCallable; @@ -3009,6 +3052,18 @@ protected HttpJsonSecureSourceManagerStub( }) .setResourceNameExtractor(request -> request.getRepository()) .build(); + HttpJsonCallSettings fetchRefsTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(fetchRefsMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("repository", String.valueOf(request.getRepository())); + return builder.build(); + }) + .setResourceNameExtractor(request -> request.getRepository()) + .build(); HttpJsonCallSettings createIssueTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(createIssueMethodDescriptor) @@ -3543,6 +3598,12 @@ protected HttpJsonSecureSourceManagerStub( this.fetchBlobCallable = callableFactory.createUnaryCallable( fetchBlobTransportSettings, settings.fetchBlobSettings(), clientContext); + this.fetchRefsCallable = + callableFactory.createUnaryCallable( + fetchRefsTransportSettings, settings.fetchRefsSettings(), clientContext); + this.fetchRefsPagedCallable = + callableFactory.createPagedCallable( + fetchRefsTransportSettings, settings.fetchRefsSettings(), clientContext); this.createIssueCallable = callableFactory.createUnaryCallable( createIssueTransportSettings, settings.createIssueSettings(), clientContext); @@ -3784,6 +3845,7 @@ public static List getMethodDescriptors() { methodDescriptors.add(listPullRequestFileDiffsMethodDescriptor); methodDescriptors.add(fetchTreeMethodDescriptor); methodDescriptors.add(fetchBlobMethodDescriptor); + methodDescriptors.add(fetchRefsMethodDescriptor); methodDescriptors.add(createIssueMethodDescriptor); methodDescriptors.add(getIssueMethodDescriptor); methodDescriptors.add(listIssuesMethodDescriptor); @@ -4116,6 +4178,16 @@ public UnaryCallable fetchBlobCallable() { return fetchBlobCallable; } + @Override + public UnaryCallable fetchRefsCallable() { + return fetchRefsCallable; + } + + @Override + public UnaryCallable fetchRefsPagedCallable() { + return fetchRefsPagedCallable; + } + @Override public UnaryCallable createIssueCallable() { return createIssueCallable; diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStub.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStub.java index 42991fa81f72..c11e487da1e9 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStub.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStub.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1.stub; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -57,6 +58,8 @@ import com.google.cloud.securesourcemanager.v1.DeleteRepositoryRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobResponse; +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.FetchRefsResponse; import com.google.cloud.securesourcemanager.v1.FetchTreeRequest; import com.google.cloud.securesourcemanager.v1.FetchTreeResponse; import com.google.cloud.securesourcemanager.v1.GetBranchRuleRequest; @@ -386,6 +389,14 @@ public UnaryCallable fetchBlobCallable() { throw new UnsupportedOperationException("Not implemented: fetchBlobCallable()"); } + public UnaryCallable fetchRefsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: fetchRefsPagedCallable()"); + } + + public UnaryCallable fetchRefsCallable() { + throw new UnsupportedOperationException("Not implemented: fetchRefsCallable()"); + } + public OperationCallable createIssueOperationCallable() { throw new UnsupportedOperationException("Not implemented: createIssueOperationCallable()"); diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStubSettings.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStubSettings.java index c118896a76e4..3d5050ecf89d 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStubSettings.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/java/com/google/cloud/securesourcemanager/v1/stub/SecureSourceManagerStubSettings.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1.stub; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -85,6 +86,8 @@ import com.google.cloud.securesourcemanager.v1.DeleteRepositoryRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobRequest; import com.google.cloud.securesourcemanager.v1.FetchBlobResponse; +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.FetchRefsResponse; import com.google.cloud.securesourcemanager.v1.FetchTreeRequest; import com.google.cloud.securesourcemanager.v1.FetchTreeResponse; import com.google.cloud.securesourcemanager.v1.FileDiff; @@ -124,6 +127,7 @@ import com.google.cloud.securesourcemanager.v1.OperationMetadata; import com.google.cloud.securesourcemanager.v1.PullRequest; import com.google.cloud.securesourcemanager.v1.PullRequestComment; +import com.google.cloud.securesourcemanager.v1.Ref; import com.google.cloud.securesourcemanager.v1.Repository; import com.google.cloud.securesourcemanager.v1.ResolvePullRequestCommentsRequest; import com.google.cloud.securesourcemanager.v1.ResolvePullRequestCommentsResponse; @@ -239,7 +243,10 @@ public class SecureSourceManagerStubSettings extends StubSettings { /** The default scopes of the service. */ private static final ImmutableList DEFAULT_SERVICE_SCOPES = - ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + ImmutableList.builder() + .add("https://www.googleapis.com/auth/cloud-platform") + .add("https://www.googleapis.com/auth/securesourcemanager.read-write") + .build(); private final PagedCallSettings< ListInstancesRequest, ListInstancesResponse, ListInstancesPagedResponse> @@ -320,6 +327,8 @@ public class SecureSourceManagerStubSettings extends StubSettings fetchTreeSettings; private final UnaryCallSettings fetchBlobSettings; + private final PagedCallSettings + fetchRefsSettings; private final UnaryCallSettings createIssueSettings; private final OperationCallSettings createIssueOperationSettings; @@ -656,6 +665,40 @@ public Iterable extractResources(FetchTreeResponse payload) { } }; + private static final PagedListDescriptor + FETCH_REFS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public FetchRefsRequest injectToken(FetchRefsRequest payload, String token) { + return FetchRefsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public FetchRefsRequest injectPageSize(FetchRefsRequest payload, int pageSize) { + return FetchRefsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(FetchRefsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(FetchRefsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(FetchRefsResponse payload) { + return payload.getRefsList(); + } + }; + private static final PagedListDescriptor LIST_ISSUES_PAGE_STR_DESC = new PagedListDescriptor() { @@ -936,6 +979,23 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + FetchRefsRequest, FetchRefsResponse, FetchRefsPagedResponse> + FETCH_REFS_PAGE_STR_FACT = + new PagedListResponseFactory< + FetchRefsRequest, FetchRefsResponse, FetchRefsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + FetchRefsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, FETCH_REFS_PAGE_STR_DESC, request, context); + return FetchRefsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + private static final PagedListResponseFactory< ListIssuesRequest, ListIssuesResponse, ListIssuesPagedResponse> LIST_ISSUES_PAGE_STR_FACT = @@ -1288,6 +1348,12 @@ public UnaryCallSettings fetchBlobSettings( return fetchBlobSettings; } + /** Returns the object with the settings used for calls to fetchRefs. */ + public PagedCallSettings + fetchRefsSettings() { + return fetchRefsSettings; + } + /** Returns the object with the settings used for calls to createIssue. */ public UnaryCallSettings createIssueSettings() { return createIssueSettings; @@ -1683,6 +1749,7 @@ protected SecureSourceManagerStubSettings(Builder settingsBuilder) throws IOExce listPullRequestFileDiffsSettings = settingsBuilder.listPullRequestFileDiffsSettings().build(); fetchTreeSettings = settingsBuilder.fetchTreeSettings().build(); fetchBlobSettings = settingsBuilder.fetchBlobSettings().build(); + fetchRefsSettings = settingsBuilder.fetchRefsSettings().build(); createIssueSettings = settingsBuilder.createIssueSettings().build(); createIssueOperationSettings = settingsBuilder.createIssueOperationSettings().build(); getIssueSettings = settingsBuilder.getIssueSettings().build(); @@ -1853,6 +1920,9 @@ public static class Builder FetchTreeRequest, FetchTreeResponse, FetchTreePagedResponse> fetchTreeSettings; private final UnaryCallSettings.Builder fetchBlobSettings; + private final PagedCallSettings.Builder< + FetchRefsRequest, FetchRefsResponse, FetchRefsPagedResponse> + fetchRefsSettings; private final UnaryCallSettings.Builder createIssueSettings; private final OperationCallSettings.Builder createIssueOperationSettings; @@ -2032,6 +2102,7 @@ protected Builder(@Nullable ClientContext clientContext) { PagedCallSettings.newBuilder(LIST_PULL_REQUEST_FILE_DIFFS_PAGE_STR_FACT); fetchTreeSettings = PagedCallSettings.newBuilder(FETCH_TREE_PAGE_STR_FACT); fetchBlobSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + fetchRefsSettings = PagedCallSettings.newBuilder(FETCH_REFS_PAGE_STR_FACT); createIssueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createIssueOperationSettings = OperationCallSettings.newBuilder(); getIssueSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -2107,6 +2178,7 @@ protected Builder(@Nullable ClientContext clientContext) { listPullRequestFileDiffsSettings, fetchTreeSettings, fetchBlobSettings, + fetchRefsSettings, createIssueSettings, getIssueSettings, listIssuesSettings, @@ -2186,6 +2258,7 @@ protected Builder(SecureSourceManagerStubSettings settings) { listPullRequestFileDiffsSettings = settings.listPullRequestFileDiffsSettings.toBuilder(); fetchTreeSettings = settings.fetchTreeSettings.toBuilder(); fetchBlobSettings = settings.fetchBlobSettings.toBuilder(); + fetchRefsSettings = settings.fetchRefsSettings.toBuilder(); createIssueSettings = settings.createIssueSettings.toBuilder(); createIssueOperationSettings = settings.createIssueOperationSettings.toBuilder(); getIssueSettings = settings.getIssueSettings.toBuilder(); @@ -2271,6 +2344,7 @@ protected Builder(SecureSourceManagerStubSettings settings) { listPullRequestFileDiffsSettings, fetchTreeSettings, fetchBlobSettings, + fetchRefsSettings, createIssueSettings, getIssueSettings, listIssuesSettings, @@ -2483,6 +2557,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder + .fetchRefsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .createIssueSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) @@ -3623,6 +3702,12 @@ public UnaryCallSettings.Builder fetchBlobS return fetchBlobSettings; } + /** Returns the builder for the settings used for calls to fetchRefs. */ + public PagedCallSettings.Builder + fetchRefsSettings() { + return fetchRefsSettings; + } + /** Returns the builder for the settings used for calls to createIssue. */ public UnaryCallSettings.Builder createIssueSettings() { return createIssueSettings; diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.securesourcemanager.v1/reflect-config.json b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.securesourcemanager.v1/reflect-config.json index 9afaeda59652..f26d605443f8 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.securesourcemanager.v1/reflect-config.json +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/main/resources/META-INF/native-image/com.google.cloud.securesourcemanager.v1/reflect-config.json @@ -1007,6 +1007,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.securesourcemanager.v1.FetchRefsRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.securesourcemanager.v1.FetchRefsRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.securesourcemanager.v1.FetchRefsResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.securesourcemanager.v1.FetchRefsResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.securesourcemanager.v1.FetchTreeRequest", "queryAllDeclaredConstructors": true, @@ -1952,6 +1988,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.securesourcemanager.v1.Ref", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.securesourcemanager.v1.Ref$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.securesourcemanager.v1.Ref$RefType", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.securesourcemanager.v1.Repository", "queryAllDeclaredConstructors": true, diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/MockSecureSourceManagerImpl.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/MockSecureSourceManagerImpl.java index 87d2c5782661..551c568b0c6a 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/MockSecureSourceManagerImpl.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/MockSecureSourceManagerImpl.java @@ -735,6 +735,27 @@ public void fetchBlob( } } + @Override + public void fetchRefs( + FetchRefsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof FetchRefsResponse) { + requests.add(request); + responseObserver.onNext(((FetchRefsResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method FetchRefs, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + FetchRefsResponse.class.getName(), + Exception.class.getName()))); + } + } + @Override public void createIssue(CreateIssueRequest request, StreamObserver responseObserver) { Object response = responses.poll(); diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientHttpJsonTest.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientHttpJsonTest.java index 1fe6f90fba50..946f1b18041b 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientHttpJsonTest.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientHttpJsonTest.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -220,6 +221,8 @@ public void getInstanceTest() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); mockService.addResponse(expectedResponse); @@ -272,6 +275,8 @@ public void getInstanceTest2() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); mockService.addResponse(expectedResponse); @@ -324,6 +329,8 @@ public void createInstanceTest() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -385,6 +392,8 @@ public void createInstanceTest2() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -3376,6 +3385,67 @@ public void fetchBlobExceptionTest() throws Exception { } } + @Test + public void fetchRefsTest() throws Exception { + Ref responsesElement = Ref.newBuilder().build(); + FetchRefsResponse expectedResponse = + FetchRefsResponse.newBuilder() + .setNextPageToken("") + .addAllRefs(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + FetchRefsPagedResponse pagedListResponse = client.fetchRefs(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getRefsList().get(0), resources.get(0)); + + List actualRequests = mockService.getRequestPaths(); + Assert.assertEquals(1, actualRequests.size()); + + String apiClientHeaderKey = + mockService + .getRequestHeaders() + .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey()) + .iterator() + .next(); + Assert.assertTrue( + GaxHttpJsonProperties.getDefaultApiClientHeaderPattern() + .matcher(apiClientHeaderKey) + .matches()); + } + + @Test + public void fetchRefsExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository( + RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.fetchRefs(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void createIssueTest() throws Exception { Issue expectedResponse = diff --git a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientTest.java b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientTest.java index e2a5143121d7..af958eb5c34a 100644 --- a/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientTest.java +++ b/java-securesourcemanager/google-cloud-securesourcemanager/src/test/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerClientTest.java @@ -16,6 +16,7 @@ package com.google.cloud.securesourcemanager.v1; +import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchRefsPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.FetchTreePagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListBranchRulesPagedResponse; import static com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient.ListHooksPagedResponse; @@ -217,6 +218,8 @@ public void getInstanceTest() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); mockSecureSourceManager.addResponse(expectedResponse); @@ -263,6 +266,8 @@ public void getInstanceTest2() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); mockSecureSourceManager.addResponse(expectedResponse); @@ -309,6 +314,8 @@ public void createInstanceTest() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -369,6 +376,8 @@ public void createInstanceTest2() throws Exception { .setHostConfig(Instance.HostConfig.newBuilder().build()) .setWorkforceIdentityFederationConfig( Instance.WorkforceIdentityFederationConfig.newBuilder().build()) + .setSatisfiesPzi(true) + .setSatisfiesPzs(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -3017,6 +3026,64 @@ public void fetchBlobExceptionTest() throws Exception { } } + @Test + public void fetchRefsTest() throws Exception { + Ref responsesElement = Ref.newBuilder().build(); + FetchRefsResponse expectedResponse = + FetchRefsResponse.newBuilder() + .setNextPageToken("") + .addAllRefs(Arrays.asList(responsesElement)) + .build(); + mockSecureSourceManager.addResponse(expectedResponse); + + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository(RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + + FetchRefsPagedResponse pagedListResponse = client.fetchRefs(request); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getRefsList().get(0), resources.get(0)); + + List actualRequests = mockSecureSourceManager.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + FetchRefsRequest actualRequest = ((FetchRefsRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getRepository(), actualRequest.getRepository()); + Assert.assertEquals(request.getType(), actualRequest.getType()); + Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize()); + Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void fetchRefsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockSecureSourceManager.addException(exception); + + try { + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository( + RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + client.fetchRefs(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + @Test public void createIssueTest() throws Exception { Issue expectedResponse = diff --git a/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerGrpc.java b/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerGrpc.java index 35578d086850..2e1187134628 100644 --- a/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerGrpc.java +++ b/java-securesourcemanager/grpc-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerGrpc.java @@ -1525,6 +1525,53 @@ private SecureSourceManagerGrpc() {} return getFetchBlobMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.securesourcemanager.v1.FetchRefsRequest, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse> + getFetchRefsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "FetchRefs", + requestType = com.google.cloud.securesourcemanager.v1.FetchRefsRequest.class, + responseType = com.google.cloud.securesourcemanager.v1.FetchRefsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.securesourcemanager.v1.FetchRefsRequest, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse> + getFetchRefsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.securesourcemanager.v1.FetchRefsRequest, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse> + getFetchRefsMethod; + if ((getFetchRefsMethod = SecureSourceManagerGrpc.getFetchRefsMethod) == null) { + synchronized (SecureSourceManagerGrpc.class) { + if ((getFetchRefsMethod = SecureSourceManagerGrpc.getFetchRefsMethod) == null) { + SecureSourceManagerGrpc.getFetchRefsMethod = + getFetchRefsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "FetchRefs")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.securesourcemanager.v1.FetchRefsResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new SecureSourceManagerMethodDescriptorSupplier("FetchRefs")) + .build(); + } + } + } + return getFetchRefsMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.securesourcemanager.v1.CreateIssueRequest, com.google.longrunning.Operation> @@ -3033,6 +3080,20 @@ default void fetchBlob( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getFetchBlobMethod(), responseObserver); } + /** + * + * + *
+     * Fetches git references from a repository.
+     * 
+ */ + default void fetchRefs( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getFetchRefsMethod(), responseObserver); + } + /** * * @@ -3889,6 +3950,21 @@ public void fetchBlob( getChannel().newCall(getFetchBlobMethod(), getCallOptions()), request, responseObserver); } + /** + * + * + *
+     * Fetches git references from a repository.
+     * 
+ */ + public void fetchRefs( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getFetchRefsMethod(), getCallOptions()), request, responseObserver); + } + /** * * @@ -4696,6 +4772,20 @@ public com.google.cloud.securesourcemanager.v1.FetchBlobResponse fetchBlob( getChannel(), getFetchBlobMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Fetches git references from a repository.
+     * 
+ */ + public com.google.cloud.securesourcemanager.v1.FetchRefsResponse fetchRefs( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest request) + throws io.grpc.StatusException { + return io.grpc.stub.ClientCalls.blockingV2UnaryCall( + getChannel(), getFetchRefsMethod(), getCallOptions(), request); + } + /** * * @@ -5435,6 +5525,19 @@ public com.google.cloud.securesourcemanager.v1.FetchBlobResponse fetchBlob( getChannel(), getFetchBlobMethod(), getCallOptions(), request); } + /** + * + * + *
+     * Fetches git references from a repository.
+     * 
+ */ + public com.google.cloud.securesourcemanager.v1.FetchRefsResponse fetchRefs( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getFetchRefsMethod(), getCallOptions(), request); + } + /** * * @@ -6170,6 +6273,20 @@ protected SecureSourceManagerFutureStub build( getChannel().newCall(getFetchBlobMethod(), getCallOptions()), request); } + /** + * + * + *
+     * Fetches git references from a repository.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.securesourcemanager.v1.FetchRefsResponse> + fetchRefs(com.google.cloud.securesourcemanager.v1.FetchRefsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getFetchRefsMethod(), getCallOptions()), request); + } + /** * * @@ -6496,26 +6613,27 @@ protected SecureSourceManagerFutureStub build( private static final int METHODID_LIST_PULL_REQUEST_FILE_DIFFS = 29; private static final int METHODID_FETCH_TREE = 30; private static final int METHODID_FETCH_BLOB = 31; - private static final int METHODID_CREATE_ISSUE = 32; - private static final int METHODID_GET_ISSUE = 33; - private static final int METHODID_LIST_ISSUES = 34; - private static final int METHODID_UPDATE_ISSUE = 35; - private static final int METHODID_DELETE_ISSUE = 36; - private static final int METHODID_OPEN_ISSUE = 37; - private static final int METHODID_CLOSE_ISSUE = 38; - private static final int METHODID_GET_PULL_REQUEST_COMMENT = 39; - private static final int METHODID_LIST_PULL_REQUEST_COMMENTS = 40; - private static final int METHODID_CREATE_PULL_REQUEST_COMMENT = 41; - private static final int METHODID_UPDATE_PULL_REQUEST_COMMENT = 42; - private static final int METHODID_DELETE_PULL_REQUEST_COMMENT = 43; - private static final int METHODID_BATCH_CREATE_PULL_REQUEST_COMMENTS = 44; - private static final int METHODID_RESOLVE_PULL_REQUEST_COMMENTS = 45; - private static final int METHODID_UNRESOLVE_PULL_REQUEST_COMMENTS = 46; - private static final int METHODID_CREATE_ISSUE_COMMENT = 47; - private static final int METHODID_GET_ISSUE_COMMENT = 48; - private static final int METHODID_LIST_ISSUE_COMMENTS = 49; - private static final int METHODID_UPDATE_ISSUE_COMMENT = 50; - private static final int METHODID_DELETE_ISSUE_COMMENT = 51; + private static final int METHODID_FETCH_REFS = 32; + private static final int METHODID_CREATE_ISSUE = 33; + private static final int METHODID_GET_ISSUE = 34; + private static final int METHODID_LIST_ISSUES = 35; + private static final int METHODID_UPDATE_ISSUE = 36; + private static final int METHODID_DELETE_ISSUE = 37; + private static final int METHODID_OPEN_ISSUE = 38; + private static final int METHODID_CLOSE_ISSUE = 39; + private static final int METHODID_GET_PULL_REQUEST_COMMENT = 40; + private static final int METHODID_LIST_PULL_REQUEST_COMMENTS = 41; + private static final int METHODID_CREATE_PULL_REQUEST_COMMENT = 42; + private static final int METHODID_UPDATE_PULL_REQUEST_COMMENT = 43; + private static final int METHODID_DELETE_PULL_REQUEST_COMMENT = 44; + private static final int METHODID_BATCH_CREATE_PULL_REQUEST_COMMENTS = 45; + private static final int METHODID_RESOLVE_PULL_REQUEST_COMMENTS = 46; + private static final int METHODID_UNRESOLVE_PULL_REQUEST_COMMENTS = 47; + private static final int METHODID_CREATE_ISSUE_COMMENT = 48; + private static final int METHODID_GET_ISSUE_COMMENT = 49; + private static final int METHODID_LIST_ISSUE_COMMENTS = 50; + private static final int METHODID_UPDATE_ISSUE_COMMENT = 51; + private static final int METHODID_DELETE_ISSUE_COMMENT = 52; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -6716,6 +6834,13 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.cloud.securesourcemanager.v1.FetchBlobResponse>) responseObserver); break; + case METHODID_FETCH_REFS: + serviceImpl.fetchRefs( + (com.google.cloud.securesourcemanager.v1.FetchRefsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.securesourcemanager.v1.FetchRefsResponse>) + responseObserver); + break; case METHODID_CREATE_ISSUE: serviceImpl.createIssue( (com.google.cloud.securesourcemanager.v1.CreateIssueRequest) request, @@ -7048,6 +7173,13 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.securesourcemanager.v1.FetchBlobRequest, com.google.cloud.securesourcemanager.v1.FetchBlobResponse>( service, METHODID_FETCH_BLOB))) + .addMethod( + getFetchRefsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.securesourcemanager.v1.FetchRefsRequest, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse>( + service, METHODID_FETCH_REFS))) .addMethod( getCreateIssueMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( @@ -7262,6 +7394,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getListPullRequestFileDiffsMethod()) .addMethod(getFetchTreeMethod()) .addMethod(getFetchBlobMethod()) + .addMethod(getFetchRefsMethod()) .addMethod(getCreateIssueMethod()) .addMethod(getGetIssueMethod()) .addMethod(getListIssuesMethod()) diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequest.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequest.java new file mode 100644 index 000000000000..a338dcc837c8 --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequest.java @@ -0,0 +1,1097 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +/** + * + * + *
+ * Request message for fetching git references from a repository.
+ * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.FetchRefsRequest} + */ +@com.google.protobuf.Generated +public final class FetchRefsRequest extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.securesourcemanager.v1.FetchRefsRequest) + FetchRefsRequestOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "FetchRefsRequest"); + } + + // Use FetchRefsRequest.newBuilder() to construct. + private FetchRefsRequest(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private FetchRefsRequest() { + repository_ = ""; + type_ = 0; + pageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest.class, + com.google.cloud.securesourcemanager.v1.FetchRefsRequest.Builder.class); + } + + public static final int REPOSITORY_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object repository_ = ""; + + /** + * + * + *
+   * Required. The format is
+   * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+   * Specifies the repository to fetch the references from.
+   * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The repository. + */ + @java.lang.Override + public java.lang.String getRepository() { + java.lang.Object ref = repository_; + 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(); + repository_ = s; + return s; + } + } + + /** + * + * + *
+   * Required. The format is
+   * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+   * Specifies the repository to fetch the references from.
+   * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for repository. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRepositoryBytes() { + java.lang.Object ref = repository_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repository_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 2; + private int type_ = 0; + + /** + * + * + *
+   * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+   * references are returned.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+   * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+   * references are returned.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref.RefType getType() { + com.google.cloud.securesourcemanager.v1.Ref.RefType result = + com.google.cloud.securesourcemanager.v1.Ref.RefType.forNumber(type_); + return result == null + ? com.google.cloud.securesourcemanager.v1.Ref.RefType.UNRECOGNIZED + : result; + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 3; + private int pageSize_ = 0; + + /** + * + * + *
+   * Optional. Requested page size. If unspecified, a default size of 30 will be
+   * used. The maximum value is 100; values above 100 will be coerced to 100.
+   * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + 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; + } + } + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(repository_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, repository_); + } + if (type_ + != com.google.cloud.securesourcemanager.v1.Ref.RefType.REF_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(2, type_); + } + if (pageSize_ != 0) { + output.writeInt32(3, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 4, pageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(repository_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, repository_); + } + if (type_ + != com.google.cloud.securesourcemanager.v1.Ref.RefType.REF_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, type_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, pageSize_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(4, pageToken_); + } + size += getUnknownFields().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.securesourcemanager.v1.FetchRefsRequest)) { + return super.equals(obj); + } + com.google.cloud.securesourcemanager.v1.FetchRefsRequest other = + (com.google.cloud.securesourcemanager.v1.FetchRefsRequest) obj; + + if (!getRepository().equals(other.getRepository())) return false; + if (type_ != other.type_) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + REPOSITORY_FIELD_NUMBER; + hash = (53 * hash) + getRepository().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + 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) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest 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.securesourcemanager.v1.FetchRefsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest 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.securesourcemanager.v1.FetchRefsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Request message for fetching git references from a repository.
+   * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.FetchRefsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.securesourcemanager.v1.FetchRefsRequest) + com.google.cloud.securesourcemanager.v1.FetchRefsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.FetchRefsRequest.class, + com.google.cloud.securesourcemanager.v1.FetchRefsRequest.Builder.class); + } + + // Construct using com.google.cloud.securesourcemanager.v1.FetchRefsRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + repository_ = ""; + type_ = 0; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsRequest getDefaultInstanceForType() { + return com.google.cloud.securesourcemanager.v1.FetchRefsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsRequest build() { + com.google.cloud.securesourcemanager.v1.FetchRefsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsRequest buildPartial() { + com.google.cloud.securesourcemanager.v1.FetchRefsRequest result = + new com.google.cloud.securesourcemanager.v1.FetchRefsRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.securesourcemanager.v1.FetchRefsRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.repository_ = repository_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.type_ = type_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.pageToken_ = pageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.securesourcemanager.v1.FetchRefsRequest) { + return mergeFrom((com.google.cloud.securesourcemanager.v1.FetchRefsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.securesourcemanager.v1.FetchRefsRequest other) { + if (other == com.google.cloud.securesourcemanager.v1.FetchRefsRequest.getDefaultInstance()) + return this; + if (!other.getRepository().isEmpty()) { + repository_ = other.repository_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000008; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + repository_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 24: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object repository_ = ""; + + /** + * + * + *
+     * Required. The format is
+     * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+     * Specifies the repository to fetch the references from.
+     * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The repository. + */ + public java.lang.String getRepository() { + java.lang.Object ref = repository_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + repository_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Required. The format is
+     * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+     * Specifies the repository to fetch the references from.
+     * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for repository. + */ + public com.google.protobuf.ByteString getRepositoryBytes() { + java.lang.Object ref = repository_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + repository_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Required. The format is
+     * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+     * Specifies the repository to fetch the references from.
+     * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The repository to set. + * @return This builder for chaining. + */ + public Builder setRepository(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + repository_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The format is
+     * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+     * Specifies the repository to fetch the references from.
+     * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearRepository() { + repository_ = getDefaultInstance().getRepository(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Required. The format is
+     * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+     * Specifies the repository to fetch the references from.
+     * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for repository to set. + * @return This builder for chaining. + */ + public Builder setRepositoryBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + repository_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int type_ = 0; + + /** + * + * + *
+     * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+     * references are returned.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+     * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+     * references are returned.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+     * references are returned.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref.RefType getType() { + com.google.cloud.securesourcemanager.v1.Ref.RefType result = + com.google.cloud.securesourcemanager.v1.Ref.RefType.forNumber(type_); + return result == null + ? com.google.cloud.securesourcemanager.v1.Ref.RefType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+     * references are returned.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.securesourcemanager.v1.Ref.RefType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000002; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+     * references are returned.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000002); + type_ = 0; + onChanged(); + return this; + } + + private int pageSize_; + + /** + * + * + *
+     * Optional. Requested page size. If unspecified, a default size of 30 will be
+     * used. The maximum value is 100; values above 100 will be coerced to 100.
+     * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + /** + * + * + *
+     * Optional. Requested page size. If unspecified, a default size of 30 will be
+     * used. The maximum value is 100; values above 100 will be coerced to 100.
+     * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. Requested page size. If unspecified, a default size of 30 will be
+     * used. The maximum value is 100; values above 100 will be coerced to 100.
+     * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000004); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + 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; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + 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; + } + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.securesourcemanager.v1.FetchRefsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.securesourcemanager.v1.FetchRefsRequest) + private static final com.google.cloud.securesourcemanager.v1.FetchRefsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.securesourcemanager.v1.FetchRefsRequest(); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FetchRefsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequestOrBuilder.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequestOrBuilder.java new file mode 100644 index 000000000000..e25d4ad7ec5d --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsRequestOrBuilder.java @@ -0,0 +1,134 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +@com.google.protobuf.Generated +public interface FetchRefsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.securesourcemanager.v1.FetchRefsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The format is
+   * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+   * Specifies the repository to fetch the references from.
+   * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The repository. + */ + java.lang.String getRepository(); + + /** + * + * + *
+   * Required. The format is
+   * `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`.
+   * Specifies the repository to fetch the references from.
+   * 
+ * + * + * string repository = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for repository. + */ + com.google.protobuf.ByteString getRepositoryBytes(); + + /** + * + * + *
+   * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+   * references are returned.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+   * Optional. The type of reference to fetch (eg. branch, tag). By default, all
+   * references are returned.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The type. + */ + com.google.cloud.securesourcemanager.v1.Ref.RefType getType(); + + /** + * + * + *
+   * Optional. Requested page size. If unspecified, a default size of 30 will be
+   * used. The maximum value is 100; values above 100 will be coerced to 100.
+   * 
+ * + * int32 page_size = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponse.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponse.java new file mode 100644 index 000000000000..1b9bfa163046 --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponse.java @@ -0,0 +1,1112 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +/** + * + * + *
+ * Response message containing a list of git references.
+ * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.FetchRefsResponse} + */ +@com.google.protobuf.Generated +public final class FetchRefsResponse extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.securesourcemanager.v1.FetchRefsResponse) + FetchRefsResponseOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "FetchRefsResponse"); + } + + // Use FetchRefsResponse.newBuilder() to construct. + private FetchRefsResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private FetchRefsResponse() { + refs_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.FetchRefsResponse.class, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse.Builder.class); + } + + public static final int REFS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List refs_; + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + @java.lang.Override + public java.util.List getRefsList() { + return refs_; + } + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + @java.lang.Override + public java.util.List + getRefsOrBuilderList() { + return refs_; + } + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + @java.lang.Override + public int getRefsCount() { + return refs_.size(); + } + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref getRefs(int index) { + return refs_.get(index); + } + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.RefOrBuilder getRefsOrBuilder(int index) { + return refs_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + 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; + } + } + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + 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; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < refs_.size(); i++) { + output.writeMessage(1, refs_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < refs_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, refs_.get(i)); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, nextPageToken_); + } + size += getUnknownFields().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.securesourcemanager.v1.FetchRefsResponse)) { + return super.equals(obj); + } + com.google.cloud.securesourcemanager.v1.FetchRefsResponse other = + (com.google.cloud.securesourcemanager.v1.FetchRefsResponse) obj; + + if (!getRefsList().equals(other.getRefsList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getRefsCount() > 0) { + hash = (37 * hash) + REFS_FIELD_NUMBER; + hash = (53 * hash) + getRefsList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse 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.securesourcemanager.v1.FetchRefsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse 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.securesourcemanager.v1.FetchRefsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.securesourcemanager.v1.FetchRefsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Response message containing a list of git references.
+   * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.FetchRefsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.securesourcemanager.v1.FetchRefsResponse) + com.google.cloud.securesourcemanager.v1.FetchRefsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.FetchRefsResponse.class, + com.google.cloud.securesourcemanager.v1.FetchRefsResponse.Builder.class); + } + + // Construct using com.google.cloud.securesourcemanager.v1.FetchRefsResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (refsBuilder_ == null) { + refs_ = java.util.Collections.emptyList(); + } else { + refs_ = null; + refsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsResponse getDefaultInstanceForType() { + return com.google.cloud.securesourcemanager.v1.FetchRefsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsResponse build() { + com.google.cloud.securesourcemanager.v1.FetchRefsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsResponse buildPartial() { + com.google.cloud.securesourcemanager.v1.FetchRefsResponse result = + new com.google.cloud.securesourcemanager.v1.FetchRefsResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.securesourcemanager.v1.FetchRefsResponse result) { + if (refsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + refs_ = java.util.Collections.unmodifiableList(refs_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.refs_ = refs_; + } else { + result.refs_ = refsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.securesourcemanager.v1.FetchRefsResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.securesourcemanager.v1.FetchRefsResponse) { + return mergeFrom((com.google.cloud.securesourcemanager.v1.FetchRefsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.securesourcemanager.v1.FetchRefsResponse other) { + if (other == com.google.cloud.securesourcemanager.v1.FetchRefsResponse.getDefaultInstance()) + return this; + if (refsBuilder_ == null) { + if (!other.refs_.isEmpty()) { + if (refs_.isEmpty()) { + refs_ = other.refs_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureRefsIsMutable(); + refs_.addAll(other.refs_); + } + onChanged(); + } + } else { + if (!other.refs_.isEmpty()) { + if (refsBuilder_.isEmpty()) { + refsBuilder_.dispose(); + refsBuilder_ = null; + refs_ = other.refs_; + bitField0_ = (bitField0_ & ~0x00000001); + refsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders + ? internalGetRefsFieldBuilder() + : null; + } else { + refsBuilder_.addAllMessages(other.refs_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.securesourcemanager.v1.Ref m = + input.readMessage( + com.google.cloud.securesourcemanager.v1.Ref.parser(), extensionRegistry); + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + refs_.add(m); + } else { + refsBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.util.List refs_ = + java.util.Collections.emptyList(); + + private void ensureRefsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + refs_ = new java.util.ArrayList(refs_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.securesourcemanager.v1.Ref, + com.google.cloud.securesourcemanager.v1.Ref.Builder, + com.google.cloud.securesourcemanager.v1.RefOrBuilder> + refsBuilder_; + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public java.util.List getRefsList() { + if (refsBuilder_ == null) { + return java.util.Collections.unmodifiableList(refs_); + } else { + return refsBuilder_.getMessageList(); + } + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public int getRefsCount() { + if (refsBuilder_ == null) { + return refs_.size(); + } else { + return refsBuilder_.getCount(); + } + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public com.google.cloud.securesourcemanager.v1.Ref getRefs(int index) { + if (refsBuilder_ == null) { + return refs_.get(index); + } else { + return refsBuilder_.getMessage(index); + } + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder setRefs(int index, com.google.cloud.securesourcemanager.v1.Ref value) { + if (refsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRefsIsMutable(); + refs_.set(index, value); + onChanged(); + } else { + refsBuilder_.setMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder setRefs( + int index, com.google.cloud.securesourcemanager.v1.Ref.Builder builderForValue) { + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + refs_.set(index, builderForValue.build()); + onChanged(); + } else { + refsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder addRefs(com.google.cloud.securesourcemanager.v1.Ref value) { + if (refsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRefsIsMutable(); + refs_.add(value); + onChanged(); + } else { + refsBuilder_.addMessage(value); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder addRefs(int index, com.google.cloud.securesourcemanager.v1.Ref value) { + if (refsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRefsIsMutable(); + refs_.add(index, value); + onChanged(); + } else { + refsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder addRefs(com.google.cloud.securesourcemanager.v1.Ref.Builder builderForValue) { + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + refs_.add(builderForValue.build()); + onChanged(); + } else { + refsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder addRefs( + int index, com.google.cloud.securesourcemanager.v1.Ref.Builder builderForValue) { + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + refs_.add(index, builderForValue.build()); + onChanged(); + } else { + refsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder addAllRefs( + java.lang.Iterable values) { + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, refs_); + onChanged(); + } else { + refsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder clearRefs() { + if (refsBuilder_ == null) { + refs_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + refsBuilder_.clear(); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public Builder removeRefs(int index) { + if (refsBuilder_ == null) { + ensureRefsIsMutable(); + refs_.remove(index); + onChanged(); + } else { + refsBuilder_.remove(index); + } + return this; + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public com.google.cloud.securesourcemanager.v1.Ref.Builder getRefsBuilder(int index) { + return internalGetRefsFieldBuilder().getBuilder(index); + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public com.google.cloud.securesourcemanager.v1.RefOrBuilder getRefsOrBuilder(int index) { + if (refsBuilder_ == null) { + return refs_.get(index); + } else { + return refsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public java.util.List + getRefsOrBuilderList() { + if (refsBuilder_ != null) { + return refsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(refs_); + } + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public com.google.cloud.securesourcemanager.v1.Ref.Builder addRefsBuilder() { + return internalGetRefsFieldBuilder() + .addBuilder(com.google.cloud.securesourcemanager.v1.Ref.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public com.google.cloud.securesourcemanager.v1.Ref.Builder addRefsBuilder(int index) { + return internalGetRefsFieldBuilder() + .addBuilder(index, com.google.cloud.securesourcemanager.v1.Ref.getDefaultInstance()); + } + + /** + * + * + *
+     * The list of git references.
+     * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + public java.util.List + getRefsBuilderList() { + return internalGetRefsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.securesourcemanager.v1.Ref, + com.google.cloud.securesourcemanager.v1.Ref.Builder, + com.google.cloud.securesourcemanager.v1.RefOrBuilder> + internalGetRefsFieldBuilder() { + if (refsBuilder_ == null) { + refsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilder< + com.google.cloud.securesourcemanager.v1.Ref, + com.google.cloud.securesourcemanager.v1.Ref.Builder, + com.google.cloud.securesourcemanager.v1.RefOrBuilder>( + refs_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + refs_ = null; + } + return refsBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + 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; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + 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; + } + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.securesourcemanager.v1.FetchRefsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.securesourcemanager.v1.FetchRefsResponse) + private static final com.google.cloud.securesourcemanager.v1.FetchRefsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.securesourcemanager.v1.FetchRefsResponse(); + } + + public static com.google.cloud.securesourcemanager.v1.FetchRefsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FetchRefsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.FetchRefsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponseOrBuilder.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponseOrBuilder.java new file mode 100644 index 000000000000..e75bfeba55dc --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/FetchRefsResponseOrBuilder.java @@ -0,0 +1,110 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +@com.google.protobuf.Generated +public interface FetchRefsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.securesourcemanager.v1.FetchRefsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + java.util.List getRefsList(); + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + com.google.cloud.securesourcemanager.v1.Ref getRefs(int index); + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + int getRefsCount(); + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + java.util.List + getRefsOrBuilderList(); + + /** + * + * + *
+   * The list of git references.
+   * 
+ * + * repeated .google.cloud.securesourcemanager.v1.Ref refs = 1; + */ + com.google.cloud.securesourcemanager.v1.RefOrBuilder getRefsOrBuilder(int index); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Hook.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Hook.java index 8399dd099f3a..497a4782d596 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Hook.java +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Hook.java @@ -107,6 +107,17 @@ public enum HookEventType implements com.google.protobuf.ProtocolMessageEnum { * PULL_REQUEST = 2; */ PULL_REQUEST(2), + /** + * + * + *
+     * Triggers when a general comment is added, edited, or deleted on a pull
+     * request.
+     * 
+ * + * PULL_REQUEST_COMMENT = 3; + */ + PULL_REQUEST_COMMENT(3), UNRECOGNIZED(-1), ; @@ -154,6 +165,18 @@ public enum HookEventType implements com.google.protobuf.ProtocolMessageEnum { */ public static final int PULL_REQUEST_VALUE = 2; + /** + * + * + *
+     * Triggers when a general comment is added, edited, or deleted on a pull
+     * request.
+     * 
+ * + * PULL_REQUEST_COMMENT = 3; + */ + public static final int PULL_REQUEST_COMMENT_VALUE = 3; + public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( @@ -184,6 +207,8 @@ public static HookEventType forNumber(int value) { return PUSH; case 2: return PULL_REQUEST; + case 3: + return PULL_REQUEST_COMMENT; default: return null; } diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Instance.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Instance.java index f38fafe08a82..9913547e46a5 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Instance.java +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Instance.java @@ -6299,6 +6299,44 @@ public boolean hasWorkforceIdentityFederationConfig() { : workforceIdentityFederationConfig_; } + public static final int SATISFIES_PZI_FIELD_NUMBER = 18; + private boolean satisfiesPzi_ = false; + + /** + * + * + *
+   * Output only. Reserved for future use.
+   * 
+ * + * bool satisfies_pzi = 18 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + + public static final int SATISFIES_PZS_FIELD_NUMBER = 19; + private boolean satisfiesPzs_ = false; + + /** + * + * + *
+   * Output only. Reserved for future use.
+   * 
+ * + * bool satisfies_pzs = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -6345,6 +6383,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(14, getWorkforceIdentityFederationConfig()); } + if (satisfiesPzi_ != false) { + output.writeBool(18, satisfiesPzi_); + } + if (satisfiesPzs_ != false) { + output.writeBool(19, satisfiesPzs_); + } getUnknownFields().writeTo(output); } @@ -6396,6 +6440,12 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 14, getWorkforceIdentityFederationConfig()); } + if (satisfiesPzi_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(18, satisfiesPzi_); + } + if (satisfiesPzs_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(19, satisfiesPzs_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -6439,6 +6489,8 @@ public boolean equals(final java.lang.Object obj) { if (!getWorkforceIdentityFederationConfig() .equals(other.getWorkforceIdentityFederationConfig())) return false; } + if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; + if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -6482,6 +6534,10 @@ public int hashCode() { hash = (37 * hash) + WORKFORCE_IDENTITY_FEDERATION_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getWorkforceIdentityFederationConfig().hashCode(); } + hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); + hash = (37 * hash) + SATISFIES_PZS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -6687,6 +6743,8 @@ public Builder clear() { workforceIdentityFederationConfigBuilder_.dispose(); workforceIdentityFederationConfigBuilder_ = null; } + satisfiesPzi_ = false; + satisfiesPzs_ = false; return this; } @@ -6764,6 +6822,12 @@ private void buildPartial0(com.google.cloud.securesourcemanager.v1.Instance resu : workforceIdentityFederationConfigBuilder_.build(); to_bitField0_ |= 0x00000010; } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.satisfiesPzi_ = satisfiesPzi_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.satisfiesPzs_ = satisfiesPzs_; + } result.bitField0_ |= to_bitField0_; } @@ -6813,6 +6877,12 @@ public Builder mergeFrom(com.google.cloud.securesourcemanager.v1.Instance other) if (other.hasWorkforceIdentityFederationConfig()) { mergeWorkforceIdentityFederationConfig(other.getWorkforceIdentityFederationConfig()); } + if (other.getSatisfiesPzi() != false) { + setSatisfiesPzi(other.getSatisfiesPzi()); + } + if (other.getSatisfiesPzs() != false) { + setSatisfiesPzs(other.getSatisfiesPzs()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -6911,6 +6981,18 @@ public Builder mergeFrom( bitField0_ |= 0x00000200; break; } // case 114 + case 144: + { + satisfiesPzi_ = input.readBool(); + bitField0_ |= 0x00000400; + break; + } // case 144 + case 152: + { + satisfiesPzs_ = input.readBool(); + bitField0_ |= 0x00000800; + break; + } // case 152 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -8744,6 +8826,118 @@ public Builder clearWorkforceIdentityFederationConfig() { return workforceIdentityFederationConfigBuilder_; } + private boolean satisfiesPzi_; + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzi = 18 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzi = 18 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzi to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzi(boolean value) { + + satisfiesPzi_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzi = 18 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzi() { + bitField0_ = (bitField0_ & ~0x00000400); + satisfiesPzi_ = false; + onChanged(); + return this; + } + + private boolean satisfiesPzs_; + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzs = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzs = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzs to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzs(boolean value) { + + satisfiesPzs_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. Reserved for future use.
+     * 
+ * + * bool satisfies_pzs = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzs() { + bitField0_ = (bitField0_ & ~0x00000800); + satisfiesPzs_ = false; + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:google.cloud.securesourcemanager.v1.Instance) } diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/InstanceOrBuilder.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/InstanceOrBuilder.java index 797f2a68f355..098f602278d2 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/InstanceOrBuilder.java +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/InstanceOrBuilder.java @@ -465,4 +465,30 @@ java.lang.String getLabelsOrDefault( */ com.google.cloud.securesourcemanager.v1.Instance.WorkforceIdentityFederationConfigOrBuilder getWorkforceIdentityFederationConfigOrBuilder(); + + /** + * + * + *
+   * Output only. Reserved for future use.
+   * 
+ * + * bool satisfies_pzi = 18 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + boolean getSatisfiesPzi(); + + /** + * + * + *
+   * Output only. Reserved for future use.
+   * 
+ * + * bool satisfies_pzs = 19 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + boolean getSatisfiesPzs(); } diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Ref.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Ref.java new file mode 100644 index 000000000000..c08e92a52656 --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/Ref.java @@ -0,0 +1,1135 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +/** + * + * + *
+ * Ref represents a git reference within a repository.
+ * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.Ref} + */ +@com.google.protobuf.Generated +public final class Ref extends com.google.protobuf.GeneratedMessage + implements + // @@protoc_insertion_point(message_implements:google.cloud.securesourcemanager.v1.Ref) + RefOrBuilder { + private static final long serialVersionUID = 0L; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "Ref"); + } + + // Use Ref.newBuilder() to construct. + private Ref(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + } + + private Ref() { + name_ = ""; + target_ = ""; + type_ = 0; + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_Ref_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.Ref.class, + com.google.cloud.securesourcemanager.v1.Ref.Builder.class); + } + + /** + * + * + *
+   * The derived type of the reference (e.g., branch or tag) from the name.
+   * 
+ * + * Protobuf enum {@code google.cloud.securesourcemanager.v1.Ref.RefType} + */ + public enum RefType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified ref type.
+     * 
+ * + * REF_TYPE_UNSPECIFIED = 0; + */ + REF_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Represents a branch.
+     * 
+ * + * REF_TYPE_BRANCH = 1; + */ + REF_TYPE_BRANCH(1), + /** + * + * + *
+     * Represents a tag.
+     * 
+ * + * REF_TYPE_TAG = 2; + */ + REF_TYPE_TAG(2), + UNRECOGNIZED(-1), + ; + + static { + com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion( + com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC, + /* major= */ 4, + /* minor= */ 33, + /* patch= */ 6, + /* suffix= */ "", + "RefType"); + } + + /** + * + * + *
+     * Unspecified ref type.
+     * 
+ * + * REF_TYPE_UNSPECIFIED = 0; + */ + public static final int REF_TYPE_UNSPECIFIED_VALUE = 0; + + /** + * + * + *
+     * Represents a branch.
+     * 
+ * + * REF_TYPE_BRANCH = 1; + */ + public static final int REF_TYPE_BRANCH_VALUE = 1; + + /** + * + * + *
+     * Represents a tag.
+     * 
+ * + * REF_TYPE_TAG = 2; + */ + public static final int REF_TYPE_TAG_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; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static RefType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static RefType forNumber(int value) { + switch (value) { + case 0: + return REF_TYPE_UNSPECIFIED; + case 1: + return REF_TYPE_BRANCH; + case 2: + return REF_TYPE_TAG; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public RefType findValueByNumber(int number) { + return RefType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.Ref.getDescriptor().getEnumTypes().get(0); + } + + private static final RefType[] VALUES = values(); + + public static RefType 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 RefType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.securesourcemanager.v1.Ref.RefType) + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + + /** + * + * + *
+   * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+   * 'refs/tags/v1.0').
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + @java.lang.Override + 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; + } + } + + /** + * + * + *
+   * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+   * 'refs/tags/v1.0').
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + @java.lang.Override + 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 TARGET_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object target_ = ""; + + /** + * + * + *
+   * Output only. The target of the reference, which is a commit SHA.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + @java.lang.Override + public java.lang.String getTarget() { + java.lang.Object ref = target_; + 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(); + target_ = s; + return s; + } + } + + /** + * + * + *
+   * Output only. The target of the reference, which is a commit SHA.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 3; + private int type_ = 0; + + /** + * + * + *
+   * Output only. The type of the reference.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+   * Output only. The type of the reference.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref.RefType getType() { + com.google.cloud.securesourcemanager.v1.Ref.RefType result = + com.google.cloud.securesourcemanager.v1.Ref.RefType.forNumber(type_); + return result == null + ? com.google.cloud.securesourcemanager.v1.Ref.RefType.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(target_)) { + com.google.protobuf.GeneratedMessage.writeString(output, 2, target_); + } + if (type_ + != com.google.cloud.securesourcemanager.v1.Ref.RefType.REF_TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, type_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessage.isStringEmpty(target_)) { + size += com.google.protobuf.GeneratedMessage.computeStringSize(2, target_); + } + if (type_ + != com.google.cloud.securesourcemanager.v1.Ref.RefType.REF_TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, type_); + } + size += getUnknownFields().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.securesourcemanager.v1.Ref)) { + return super.equals(obj); + } + com.google.cloud.securesourcemanager.v1.Ref other = + (com.google.cloud.securesourcemanager.v1.Ref) obj; + + if (!getName().equals(other.getName())) return false; + if (!getTarget().equals(other.getTarget())) return false; + if (type_ != other.type_) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @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) + TARGET_FIELD_NUMBER; + hash = (53 * hash) + getTarget().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.securesourcemanager.v1.Ref parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.Ref 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.securesourcemanager.v1.Ref parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.Ref 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.securesourcemanager.v1.Ref parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.securesourcemanager.v1.Ref parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.Ref parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.Ref parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.Ref parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.Ref parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.securesourcemanager.v1.Ref parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.securesourcemanager.v1.Ref parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessage.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.securesourcemanager.v1.Ref prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + + /** + * + * + *
+   * Ref represents a git reference within a repository.
+   * 
+ * + * Protobuf type {@code google.cloud.securesourcemanager.v1.Ref} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.securesourcemanager.v1.Ref) + com.google.cloud.securesourcemanager.v1.RefOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_Ref_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.securesourcemanager.v1.Ref.class, + com.google.cloud.securesourcemanager.v1.Ref.Builder.class); + } + + // Construct using com.google.cloud.securesourcemanager.v1.Ref.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + target_ = ""; + type_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.securesourcemanager.v1.SecureSourceManagerProto + .internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref getDefaultInstanceForType() { + return com.google.cloud.securesourcemanager.v1.Ref.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref build() { + com.google.cloud.securesourcemanager.v1.Ref result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref buildPartial() { + com.google.cloud.securesourcemanager.v1.Ref result = + new com.google.cloud.securesourcemanager.v1.Ref(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.securesourcemanager.v1.Ref result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.target_ = target_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.type_ = type_; + } + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.securesourcemanager.v1.Ref) { + return mergeFrom((com.google.cloud.securesourcemanager.v1.Ref) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.securesourcemanager.v1.Ref other) { + if (other == com.google.cloud.securesourcemanager.v1.Ref.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getTarget().isEmpty()) { + target_ = other.target_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + target_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + + /** + * + * + *
+     * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+     * 'refs/tags/v1.0').
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + 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; + } + } + + /** + * + * + *
+     * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+     * 'refs/tags/v1.0').
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + 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; + } + } + + /** + * + * + *
+     * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+     * 'refs/tags/v1.0').
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+     * 'refs/tags/v1.0').
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * + * + *
+     * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+     * 'refs/tags/v1.0').
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object target_ = ""; + + /** + * + * + *
+     * Output only. The target of the reference, which is a commit SHA.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * + * + *
+     * Output only. The target of the reference, which is a commit SHA.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * + * + *
+     * Output only. The target of the reference, which is a commit SHA.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The target to set. + * @return This builder for chaining. + */ + public Builder setTarget(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + target_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The target of the reference, which is a commit SHA.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearTarget() { + target_ = getDefaultInstance().getTarget(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The target of the reference, which is a commit SHA.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for target to set. + * @return This builder for chaining. + */ + public Builder setTargetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + target_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int type_ = 0; + + /** + * + * + *
+     * Output only. The type of the reference.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + + /** + * + * + *
+     * Output only. The type of the reference.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The type of the reference.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref.RefType getType() { + com.google.cloud.securesourcemanager.v1.Ref.RefType result = + com.google.cloud.securesourcemanager.v1.Ref.RefType.forNumber(type_); + return result == null + ? com.google.cloud.securesourcemanager.v1.Ref.RefType.UNRECOGNIZED + : result; + } + + /** + * + * + *
+     * Output only. The type of the reference.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.securesourcemanager.v1.Ref.RefType value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + type_ = value.getNumber(); + onChanged(); + return this; + } + + /** + * + * + *
+     * Output only. The type of the reference.
+     * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000004); + type_ = 0; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:google.cloud.securesourcemanager.v1.Ref) + } + + // @@protoc_insertion_point(class_scope:google.cloud.securesourcemanager.v1.Ref) + private static final com.google.cloud.securesourcemanager.v1.Ref DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.securesourcemanager.v1.Ref(); + } + + public static com.google.cloud.securesourcemanager.v1.Ref getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Ref parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.securesourcemanager.v1.Ref getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/RefOrBuilder.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/RefOrBuilder.java new file mode 100644 index 000000000000..5b4cd114a48a --- /dev/null +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/RefOrBuilder.java @@ -0,0 +1,112 @@ +/* + * Copyright 2026 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 + * + * https://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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// NO CHECKED-IN PROTOBUF GENCODE +// source: google/cloud/securesourcemanager/v1/secure_source_manager.proto +// Protobuf Java Version: 4.33.6 + +package com.google.cloud.securesourcemanager.v1; + +@com.google.protobuf.Generated +public interface RefOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.securesourcemanager.v1.Ref) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+   * 'refs/tags/v1.0').
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + + /** + * + * + *
+   * Identifier. Name of the git reference (e.g., 'refs/heads/foo' or
+   * 'refs/tags/v1.0').
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. The target of the reference, which is a commit SHA.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + java.lang.String getTarget(); + + /** + * + * + *
+   * Output only. The target of the reference, which is a commit SHA.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + com.google.protobuf.ByteString getTargetBytes(); + + /** + * + * + *
+   * Output only. The type of the reference.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + + /** + * + * + *
+   * Output only. The type of the reference.
+   * 
+ * + * + * .google.cloud.securesourcemanager.v1.Ref.RefType type = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The type. + */ + com.google.cloud.securesourcemanager.v1.Ref.RefType getType(); +} diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerProto.java b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerProto.java index 8a48650c8521..3c70a3943afb 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerProto.java +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/java/com/google/cloud/securesourcemanager/v1/SecureSourceManagerProto.java @@ -144,6 +144,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_securesourcemanager_v1_PullRequestComment_Position_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_securesourcemanager_v1_PullRequestComment_Position_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_securesourcemanager_v1_Ref_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_securesourcemanager_v1_ListInstancesRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -332,6 +336,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_securesourcemanager_v1_FetchBlobResponse_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_google_cloud_securesourcemanager_v1_FetchBlobResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor; + static final com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsRequest_descriptor; static final com.google.protobuf.GeneratedMessage.FieldAccessorTable @@ -422,7 +434,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".proto\032\036google/iam/v1/iam_policy.proto\032\032" + "google/iam/v1/policy.proto\032#google/longr" + "unning/operations.proto\032\033google/protobuf/empty.proto\032" - + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\355\r\n" + + " google/protobuf/field_mask.proto\032\037google/protobuf/timestamp.proto\"\245\016\n" + "\010Instance\022\021\n" + "\004name\030\001 \001(\tB\003\340A\010\0224\n" + "\013create_time\030\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" @@ -441,7 +453,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\013host_config\030\t \001(\01328.google.cloud" + ".securesourcemanager.v1.Instance.HostConfigB\003\340A\003\022\202\001\n" + "$workforce_identity_federation_config\030\016 \001(\0132O.google.cloud.securesou" - + "rcemanager.v1.Instance.WorkforceIdentityFederationConfigB\003\340A\001\032^\n\n" + + "rcemanager.v1.Instance.WorkforceIdentityFederationConfigB\003\340A\001\022\032\n\r" + + "satisfies_pzi\030\022 \001(\010B\003\340A\003\022\032\n\r" + + "satisfies_pzs\030\023 \001(\010B\003\340A\003\032^\n" + + "\n" + "HostConfig\022\021\n" + "\004html\030\001 \001(\tB\003\340A\003\022\020\n" + "\003api\030\002 \001(\tB\003\340A\003\022\025\n" @@ -456,8 +471,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026ssh_service_attachment\030\004 \001(\tB0\340A\003\372A*\n" + "(compute.googleapis.com/ServiceAttachment\022!\n" + "\024psc_allowed_projects\030\006 \003(\tB\003\340A\001\022m\n" - + "\022custom_host_config\030\007 \001(\0132L.google.cloud.securesource" - + "manager.v1.Instance.PrivateConfig.CustomHostConfigB\003\340A\001\032d\n" + + "\022custom_host_config\030\007 \001(\0132L.google.cl" + + "oud.securesourcemanager.v1.Instance.PrivateConfig.CustomHostConfigB\003\340A\001\032d\n" + "\020CustomHostConfig\022\021\n" + "\004html\030\001 \001(\tB\003\340A\002\022\020\n" + "\003api\030\002 \001(\tB\003\340A\002\022\024\n" @@ -479,8 +494,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\026STATE_NOTE_UNSPECIFIED\020\000\022\033\n" + "\027PAUSED_CMEK_UNAVAILABLE\020\001\022\031\n" + "\021INSTANCE_RESUMING\020\002\032\002\010\001:q\352An\n" - + "+securesourcemanager.googleapis.com/Instance\022.google.cloud" - + ".securesourcemanager.v1.PullRequestComment.ReviewB\003\340A\001H\000\022W\n" - + "\007comment\030\005 \001(\0132?.goog" - + "le.cloud.securesourcemanager.v1.PullRequestComment.CommentB\003\340A\001H\000\022Q\n" - + "\004code\030\006 \001(\0132" - + "<.google.cloud.securesourcemanager.v1.PullRequestComment.CodeB\003\340A\001H\000\032\377\001\n" + + "\006review\030\004 \001(\0132>.google.clo" + + "ud.securesourcemanager.v1.PullRequestComment.ReviewB\003\340A\001H\000\022W\n" + + "\007comment\030\005 \001(\0132?.go" + + "ogle.cloud.securesourcemanager.v1.PullRequestComment.CommentB\003\340A\001H\000\022Q\n" + + "\004code\030\006 \001(" + + "\0132<.google.cloud.securesourcemanager.v1.PullRequestComment.CodeB\003\340A\001H\000\032\377\001\n" + "\006Review\022c\n" - + "\013action_type\030\001 \001(\0162I.google.cloud.secu" - + "resourcemanager.v1.PullRequestComment.Review.ActionTypeB\003\340A\002\022\021\n" + + "\013action_type\030\001 \001(\0162I.google.cloud.se" + + "curesourcemanager.v1.PullRequestComment.Review.ActionTypeB\003\340A\002\022\021\n" + "\004body\030\002 \001(\tB\003\340A\001\022!\n" + "\024effective_commit_sha\030\004 \001(\tB\003\340A\003\"Z\n\n" + "ActionType\022\033\n" @@ -657,18 +672,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004Code\022\021\n" + "\004body\030\001 \001(\tB\003\340A\002\022\025\n" + "\005reply\030\002 \001(\tB\006\340A\001\340A\004\022W\n" - + "\010position\030\003 \001(\0132@.google.cloud" - + ".securesourcemanager.v1.PullRequestComment.PositionB\003\340A\001\022#\n" + + "\010position\030\003 \001(\0132@.google.clo" + + "ud.securesourcemanager.v1.PullRequestComment.PositionB\003\340A\001\022#\n" + "\026effective_root_comment\030\004 \001(\tB\003\340A\003\022\025\n" + "\010resolved\030\005 \001(\010B\003\340A\003\022!\n" + "\024effective_commit_sha\030\007 \001(\tB\003\340A\003\0320\n" + "\010Position\022\021\n" + "\004path\030\001 \001(\tB\003\340A\002\022\021\n" + "\004line\030\002 \001(\003B\003\340A\002:\270\001\352A\264\001\n" - + "5securesourcemanager.googleapis.com/PullRequestComment\022{projects/{proje" - + "ct}/locations/{location}/repositories/{r" - + "epository}/pullRequests/{pull_request}/pullRequestComments/{comment}B\020\n" - + "\016comment_detail\"\270\001\n" + + "5securesourcemanager.googleapis.com/PullRequestComment\022{projects/{pro" + + "ject}/locations/{location}/repositories/" + + "{repository}/pullRequests/{pull_request}/pullRequestComments/{comment}B\020\n" + + "\016comment_detail\"\276\001\n" + + "\003Ref\022\021\n" + + "\004name\030\001 \001(\tB\003\340A\010\022\023\n" + + "\006target\030\002 \001(\tB\003\340A\003\022C\n" + + "\004type\030\003 \001(\01620.google." + + "cloud.securesourcemanager.v1.Ref.RefTypeB\003\340A\003\"J\n" + + "\007RefType\022\030\n" + + "\024REF_TYPE_UNSPECIFIED\020\000\022\023\n" + + "\017REF_TYPE_BRANCH\020\001\022\020\n" + + "\014REF_TYPE_TAG\020\002\"\270\001\n" + "\024ListInstancesRequest\022C\n" + "\006parent\030\001 \001(" + "\tB3\340A\002\372A-\022+securesourcemanager.googleapis.com/Instance\022\026\n" @@ -687,8 +711,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006parent\030\001 \001(" + "\tB3\340A\002\372A-\022+securesourcemanager.googleapis.com/Instance\022\030\n" + "\013instance_id\030\002 \001(\tB\003\340A\002\022D\n" - + "\010instance\030\003 \001(\0132" - + "-.google.cloud.securesourcemanager.v1.InstanceB\003\340A\002\022\037\n\n" + + "\010instance\030\003 \001(\0132-.goo" + + "gle.cloud.securesourcemanager.v1.InstanceB\003\340A\002\022\037\n\n" + "request_id\030\004 \001(\tB\013\340A\001\342\214\317\327\010\002\010\001\"\217\001\n" + "\025DeleteInstanceRequest\022A\n" + "\004name\030\001 \001(\tB3\340A\002\372A-\n" @@ -719,10 +743,10 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB5\340A\002\372A/\n" + "-securesourcemanager.googleapis.com/Repository\"\306\001\n" + "\027CreateRepositoryRequest\022E\n" - + "\006parent\030\001 \001(\tB5\340A\002\372A/\022-" - + "securesourcemanager.googleapis.com/Repository\022H\n\n" - + "repository\030\002 \001(\0132/.google.cloud" - + ".securesourcemanager.v1.RepositoryB\003\340A\002\022\032\n\r" + + "\006parent\030\001 \001(\tB5\340A\002\372A/\022-secur" + + "esourcemanager.googleapis.com/Repository\022H\n\n" + + "repository\030\002" + + " \001(\0132/.google.cloud.securesourcemanager.v1.RepositoryB\003\340A\002\022\032\n\r" + "repository_id\030\003 \001(\tB\003\340A\002\"\265\001\n" + "\027UpdateRepositoryRequest\0224\n" + "\013update_mask\030\001" @@ -748,13 +772,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\021CreateHookRequest\022E\n" + "\006parent\030\001 \001(\tB5\340A\002\372A/\n" + "-securesourcemanager.googleapis.com/Repository\022<\n" - + "\004hook\030\002 \001" - + "(\0132).google.cloud.securesourcemanager.v1.HookB\003\340A\002\022\024\n" + + "\004hook\030\002 \001(\0132)." + + "google.cloud.securesourcemanager.v1.HookB\003\340A\002\022\024\n" + "\007hook_id\030\003 \001(\tB\003\340A\002\"\207\001\n" + "\021UpdateHookRequest\0224\n" + "\013update_mask\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\022<\n" - + "\004hook\030\002 \001" - + "(\0132).google.cloud.securesourcemanager.v1.HookB\003\340A\002\"R\n" + + "\004hook\030\002 \001(\0132)." + + "google.cloud.securesourcemanager.v1.HookB\003\340A\002\"R\n" + "\021DeleteHookRequest\022=\n" + "\004name\030\001 \001(\tB/\340A\002\372A)\n" + "\'securesourcemanager.googleapis.com/Hook\"[\n" @@ -762,14 +786,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\004name\030\001 \001(\tB5\340A\002\372A/\n" + "-securesourcemanager.googleapis.com/BranchRule\"\310\001\n" + "\027CreateBranchRuleRequest\022E\n" - + "\006parent\030\001 \001(\tB5\340A\002\372A/\022" - + "-securesourcemanager.googleapis.com/BranchRule\022I\n" - + "\013branch_rule\030\002 \001(\0132/.google.clo" - + "ud.securesourcemanager.v1.BranchRuleB\003\340A\002\022\033\n" + + "\006parent\030\001 \001(\tB5\340A\002\372A/\022-secu" + + "resourcemanager.googleapis.com/BranchRule\022I\n" + + "\013branch_rule\030\002" + + " \001(\0132/.google.cloud.securesourcemanager.v1.BranchRuleB\003\340A\002\022\033\n" + "\016branch_rule_id\030\003 \001(\tB\003\340A\002\"\220\001\n" + "\026ListBranchRulesRequest\022E\n" - + "\006parent\030\001 \001(\tB5\340A\002\372A" - + "/\022-securesourcemanager.googleapis.com/BranchRule\022\026\n" + + "\006parent\030\001 \001(\tB5\340A\002\372A/\022-se" + + "curesourcemanager.googleapis.com/BranchRule\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"z\n" + "\027DeleteBranchRuleRequest\022C\n" @@ -777,8 +801,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "-securesourcemanager.googleapis.com/BranchRule\022\032\n\r" + "allow_missing\030\002 \001(\010B\003\340A\001\"\266\001\n" + "\027UpdateBranchRuleRequest\022I\n" - + "\013branch_rule\030\001 \001(\0132/.google." - + "cloud.securesourcemanager.v1.BranchRuleB\003\340A\002\022\032\n\r" + + "\013branch_rule\030\001 \001(\0132/.google.cloud" + + ".securesourcemanager.v1.BranchRuleB\003\340A\002\022\032\n\r" + "validate_only\030\002 \001(\010B\003\340A\001\0224\n" + "\013update_mask\030\003 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"y\n" + "\027ListBranchRulesResponse\022E\n" @@ -799,12 +823,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"|\n" + "\030ListPullRequestsResponse\022G\n\r" - + "pull_requests\030\001 \003(\013" - + "20.google.cloud.securesourcemanager.v1.PullRequest\022\027\n" + + "pull_requests\030\001 \003(\01320.go" + + "ogle.cloud.securesourcemanager.v1.PullRequest\022\027\n" + "\017next_page_token\030\002 \001(\t\"\235\001\n" + "\030UpdatePullRequestRequest\022K\n" - + "\014pull_request\030\001" - + " \001(\01320.google.cloud.securesourcemanager.v1.PullRequestB\003\340A\002\0224\n" + + "\014pull_request\030\001 \001(" + + "\01320.google.cloud.securesourcemanager.v1.PullRequestB\003\340A\002\0224\n" + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"_\n" + "\027MergePullRequestRequest\022D\n" + "\004name\030\001 \001(\tB6\340A\002\372A0\n" @@ -826,8 +850,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\022CreateIssueRequest\022E\n" + "\006parent\030\001 \001(\tB5\340A\002\372A/\n" + "-securesourcemanager.googleapis.com/Repository\022>\n" - + "\005issue\030\002 \001(\0132*." - + "google.cloud.securesourcemanager.v1.IssueB\003\340A\002\"Q\n" + + "\005issue\030\002 \001(\0132*.googl" + + "e.cloud.securesourcemanager.v1.IssueB\003\340A\002\"Q\n" + "\017GetIssueRequest\022>\n" + "\004name\030\001 \001(\tB0\340A\002\372A*\n" + "(securesourcemanager.googleapis.com/Issue\"\233\001\n" @@ -841,8 +865,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\006issues\030\001 \003(\0132*.google.cloud.securesourcemanager.v1.Issue\022\027\n" + "\017next_page_token\030\002 \001(\t\"\212\001\n" + "\022UpdateIssueRequest\022>\n" - + "\005issue\030\001 \001(\0132*.googl" - + "e.cloud.securesourcemanager.v1.IssueB\003\340A\002\0224\n" + + "\005issue\030\001" + + " \001(\0132*.google.cloud.securesourcemanager.v1.IssueB\003\340A\002\0224\n" + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"g\n" + "\022DeleteIssueRequest\022>\n" + "\004name\030\001 \001(\tB0\340A\002\372A*\n" @@ -857,8 +881,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(securesourcemanager.googleapis.com/Issue\022\021\n" + "\004etag\030\002 \001(\tB\003\340A\001\"\357\001\n" + "\tTreeEntry\022L\n" - + "\004type\030\001 \001(\01629.go" - + "ogle.cloud.securesourcemanager.v1.TreeEntry.ObjectTypeB\003\340A\003\022\020\n" + + "\004type\030\001 \001(\01629.google." + + "cloud.securesourcemanager.v1.TreeEntry.ObjectTypeB\003\340A\003\022\020\n" + "\003sha\030\002 \001(\tB\003\340A\003\022\021\n" + "\004path\030\003 \001(\tB\003\340A\003\022\021\n" + "\004mode\030\004 \001(\tB\003\340A\003\022\021\n" @@ -876,8 +900,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\tpage_size\030\004 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\005 \001(\tB\003\340A\001\"r\n" + "\021FetchTreeResponse\022D\n" - + "\014tree_entries\030\001 \003(\0132" - + "..google.cloud.securesourcemanager.v1.TreeEntry\022\027\n" + + "\014tree_entries\030\001 \003(\0132..goo" + + "gle.cloud.securesourcemanager.v1.TreeEntry\022\027\n" + "\017next_page_token\030\002 \001(\t\"o\n" + "\020FetchBlobRequest\022I\n\n" + "repository\030\001 \001(\tB5\340A\002\372A/\n" @@ -885,422 +909,438 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003sha\030\002 \001(\tB\003\340A\002\"1\n" + "\021FetchBlobResponse\022\013\n" + "\003sha\030\001 \001(\t\022\017\n" - + "\007content\030\002 \001(\t\"\240\001\n" + + "\007content\030\002 \001(\t\"\323\001\n" + + "\020FetchRefsRequest\022I\n\n" + + "repository\030\001 \001(\tB5\340A\002\372A/\n" + + "-securesourcemanager.googleapis.com/Repository\022C\n" + + "\004type\030\002" + + " \001(\01620.google.cloud.securesourcemanager.v1.Ref.RefTypeB\003\340A\001\022\026\n" + + "\tpage_size\030\003 \001(\005B\003\340A\001\022\027\n\n" + + "page_token\030\004 \001(\tB\003\340A\001\"d\n" + + "\021FetchRefsResponse\0226\n" + + "\004refs\030\001 \003(\0132(.google.cloud.securesourcemanager.v1.Ref\022\027\n" + + "\017next_page_token\030\002 \001(\t\"\240\001\n" + "\036ListPullRequestCommentsRequest\022M\n" - + "\006parent\030\001 \001(" - + "\tB=\340A\002\372A7\0225securesourcemanager.googleapis.com/PullRequestComment\022\026\n" + + "\006parent\030\001 \001(\tB=" + + "\340A\002\372A7\0225securesourcemanager.googleapis.com/PullRequestComment\022\026\n" + "\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\n" + "page_token\030\003 \001(\tB\003\340A\001\"\222\001\n" + "\037ListPullRequestCommentsResponse\022V\n" - + "\025pull_request_comments\030\001 \003(\01327.google.clou" - + "d.securesourcemanager.v1.PullRequestComment\022\027\n" + + "\025pull_request_comments\030\001" + + " \003(\01327.google.cloud.securesourcemanager.v1.PullRequestComment\022\027\n" + "\017next_page_token\030\002 \001(\t\"\314\001\n" + "\037CreatePullRequestCommentRequest\022M\n" - + "\006parent\030\001 \001(\t" - + "B=\340A\002\372A7\0225securesourcemanager.googleapis.com/PullRequestComment\022Z\n" + + "\006parent\030\001 \001(\tB=\340A\002\372A7\022" + + "5securesourcemanager.googleapis.com/PullRequestComment\022Z\n" + "\024pull_request_comment\030\002" + " \001(\01327.google.cloud.securesourcemanager.v1.PullRequestCommentB\003\340A\002\"\323\001\n" + "%BatchCreatePullRequestCommentsRequest\022M\n" + "\006parent\030\001 \001(" + "\tB=\340A\002\372A7\0225securesourcemanager.googleapis.com/PullRequestComment\022[\n" - + "\010requests\030\002 \003(\0132D.google.cloud.securesour" - + "cemanager.v1.CreatePullRequestCommentRequestB\003\340A\002\"\200\001\n" + + "\010requests\030\002 \003(\0132D.google.cloud.securesourcemanager" + + ".v1.CreatePullRequestCommentRequestB\003\340A\002\"\200\001\n" + "&BatchCreatePullRequestCommentsResponse\022V\n" - + "\025pull_request_comments\030\001 " - + "\003(\01327.google.cloud.securesourcemanager.v1.PullRequestComment\"\263\001\n" + + "\025pull_request_comments\030\001 \003(\01327.goo" + + "gle.cloud.securesourcemanager.v1.PullRequestComment\"\263\001\n" + "\037UpdatePullRequestCommentRequest\022Z\n" - + "\024pull_request_comment\030\001" - + " \001(\01327.google.cloud.securesourcemanager.v1.PullRequestCommentB\003\340A\002\0224\n" - + "\013update_mask\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\001\"n\n" - + "\037DeletePullRequestCommentRequest\022K\n" - + "\004name\030\001 \001(\tB=\340A\002\372A7\n" - + "5securesourcemanager.googleapis.com/PullRequestComment\"k\n" - + "\034GetPullRequestCommentRequest\022K\n" - + "\004name\030\001 \001(\tB=\340A\002\372A7\n" - + "5securesourcemanager.googleapis.com/PullRequestComment\"\330\001\n" - + "!ResolvePullRequestCommentsRequest\022M\n" - + "\006parent\030\001 \001(\tB=\340" - + "A\002\372A7\0225securesourcemanager.googleapis.com/PullRequestComment\022L\n" - + "\005names\030\002 \003(\tB=\340A\002\372A7\n" - + "5securesourcemanager.googleapis.com/PullRequestComment\022\026\n" - + "\tauto_fill\030\003 \001(\010B\003\340A\001\"|\n" - + "\"ResolvePullRequestCommentsResponse\022V\n" - + "\025pull_request_comments\030\001 \003(\01327.google" - + ".cloud.securesourcemanager.v1.PullReques", - "tComment\"\332\001\n#UnresolvePullRequestComment" - + "sRequest\022M\n\006parent\030\001 \001(\tB=\340A\002\372A7\0225secure" - + "sourcemanager.googleapis.com/PullRequest" - + "Comment\022L\n\005names\030\002 \003(\tB=\340A\002\372A7\n5secureso" - + "urcemanager.googleapis.com/PullRequestCo" - + "mment\022\026\n\tauto_fill\030\003 \001(\010B\003\340A\001\"~\n$Unresol" - + "vePullRequestCommentsResponse\022V\n\025pull_re" - + "quest_comments\030\001 \003(\01327.google.cloud.secu" - + "resourcemanager.v1.PullRequestComment\"\254\001" - + "\n\031CreateIssueCommentRequest\022@\n\006parent\030\001 " - + "\001(\tB0\340A\002\372A*\n(securesourcemanager.googlea" - + "pis.com/Issue\022M\n\rissue_comment\030\002 \001(\01321.g" - + "oogle.cloud.securesourcemanager.v1.Issue" - + "CommentB\003\340A\002\"_\n\026GetIssueCommentRequest\022E" - + "\n\004name\030\001 \001(\tB7\340A\002\372A1\n/securesourcemanage" - + "r.googleapis.com/IssueComment\"\224\001\n\030ListIs" - + "sueCommentsRequest\022G\n\006parent\030\001 \001(\tB7\340A\002\372" - + "A1\022/securesourcemanager.googleapis.com/I" - + "ssueComment\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\np" - + "age_token\030\003 \001(\tB\003\340A\001\"\177\n\031ListIssueComment" - + "sResponse\022I\n\016issue_comments\030\001 \003(\01321.goog" + + "\024pull_request_comment\030\001 \001(\01327." + + "google.cloud.securesourcemanager.v1.PullRequestCommentB\003\340A\002\0224\n" + + "\013update_mask\030\002 \001(\013", + "2\032.google.protobuf.FieldMaskB\003\340A\001\"n\n\037Del" + + "etePullRequestCommentRequest\022K\n\004name\030\001 \001" + + "(\tB=\340A\002\372A7\n5securesourcemanager.googleap" + + "is.com/PullRequestComment\"k\n\034GetPullRequ" + + "estCommentRequest\022K\n\004name\030\001 \001(\tB=\340A\002\372A7\n" + + "5securesourcemanager.googleapis.com/Pull" + + "RequestComment\"\330\001\n!ResolvePullRequestCom" + + "mentsRequest\022M\n\006parent\030\001 \001(\tB=\340A\002\372A7\0225se" + + "curesourcemanager.googleapis.com/PullReq" + + "uestComment\022L\n\005names\030\002 \003(\tB=\340A\002\372A7\n5secu" + + "resourcemanager.googleapis.com/PullReque" + + "stComment\022\026\n\tauto_fill\030\003 \001(\010B\003\340A\001\"|\n\"Res" + + "olvePullRequestCommentsResponse\022V\n\025pull_" + + "request_comments\030\001 \003(\01327.google.cloud.se" + + "curesourcemanager.v1.PullRequestComment\"" + + "\332\001\n#UnresolvePullRequestCommentsRequest\022" + + "M\n\006parent\030\001 \001(\tB=\340A\002\372A7\0225securesourceman" + + "ager.googleapis.com/PullRequestComment\022L" + + "\n\005names\030\002 \003(\tB=\340A\002\372A7\n5securesourcemanag" + + "er.googleapis.com/PullRequestComment\022\026\n\t" + + "auto_fill\030\003 \001(\010B\003\340A\001\"~\n$UnresolvePullReq" + + "uestCommentsResponse\022V\n\025pull_request_com" + + "ments\030\001 \003(\01327.google.cloud.securesourcem" + + "anager.v1.PullRequestComment\"\254\001\n\031CreateI" + + "ssueCommentRequest\022@\n\006parent\030\001 \001(\tB0\340A\002\372" + + "A*\n(securesourcemanager.googleapis.com/I" + + "ssue\022M\n\rissue_comment\030\002 \001(\01321.google.clo" + + "ud.securesourcemanager.v1.IssueCommentB\003" + + "\340A\002\"_\n\026GetIssueCommentRequest\022E\n\004name\030\001 " + + "\001(\tB7\340A\002\372A1\n/securesourcemanager.googlea" + + "pis.com/IssueComment\"\224\001\n\030ListIssueCommen" + + "tsRequest\022G\n\006parent\030\001 \001(\tB7\340A\002\372A1\022/secur" + + "esourcemanager.googleapis.com/IssueComme" + + "nt\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token" + + "\030\003 \001(\tB\003\340A\001\"\177\n\031ListIssueCommentsResponse" + + "\022I\n\016issue_comments\030\001 \003(\01321.google.cloud." + + "securesourcemanager.v1.IssueComment\022\027\n\017n" + + "ext_page_token\030\002 \001(\t\"\240\001\n\031UpdateIssueComm" + + "entRequest\022M\n\rissue_comment\030\001 \001(\01321.goog" + "le.cloud.securesourcemanager.v1.IssueCom" - + "ment\022\027\n\017next_page_token\030\002 \001(\t\"\240\001\n\031Update" - + "IssueCommentRequest\022M\n\rissue_comment\030\001 \001" - + "(\01321.google.cloud.securesourcemanager.v1" - + ".IssueCommentB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132" - + "\032.google.protobuf.FieldMaskB\003\340A\001\"b\n\031Dele" - + "teIssueCommentRequest\022E\n\004name\030\001 \001(\tB7\340A\002" - + "\372A1\n/securesourcemanager.googleapis.com/" - + "IssueComment2\376d\n\023SecureSourceManager\022\306\001\n" - + "\rListInstances\0229.google.cloud.securesour" - + "cemanager.v1.ListInstancesRequest\032:.goog" - + "le.cloud.securesourcemanager.v1.ListInst" - + "ancesResponse\">\332A\006parent\202\323\344\223\002/\022-/v1/{par" - + "ent=projects/*/locations/*}/instances\022\263\001" - + "\n\013GetInstance\0227.google.cloud.securesourc" - + "emanager.v1.GetInstanceRequest\032-.google." - + "cloud.securesourcemanager.v1.Instance\"<\332" - + "A\004name\202\323\344\223\002/\022-/v1/{name=projects/*/locat" - + "ions/*/instances/*}\022\352\001\n\016CreateInstance\022:" - + ".google.cloud.securesourcemanager.v1.Cre" - + "ateInstanceRequest\032\035.google.longrunning." - + "Operation\"}\312A\035\n\010Instance\022\021OperationMetad" - + "ata\332A\033parent,instance,instance_id\202\323\344\223\0029\"" - + "-/v1/{parent=projects/*/locations/*}/ins" - + "tances:\010instance\022\326\001\n\016DeleteInstance\022:.go" - + "ogle.cloud.securesourcemanager.v1.Delete" - + "InstanceRequest\032\035.google.longrunning.Ope" - + "ration\"i\312A*\n\025google.protobuf.Empty\022\021Oper" - + "ationMetadata\332A\004name\202\323\344\223\002/*-/v1/{name=pr" - + "ojects/*/locations/*/instances/*}\022\322\001\n\020Li" - + "stRepositories\022<.google.cloud.securesour" - + "cemanager.v1.ListRepositoriesRequest\032=.g" - + "oogle.cloud.securesourcemanager.v1.ListR" - + "epositoriesResponse\"A\332A\006parent\202\323\344\223\0022\0220/v" - + "1/{parent=projects/*/locations/*}/reposi" - + "tories\022\274\001\n\rGetRepository\0229.google.cloud." - + "securesourcemanager.v1.GetRepositoryRequ" - + "est\032/.google.cloud.securesourcemanager.v" - + "1.Repository\"?\332A\004name\202\323\344\223\0022\0220/v1/{name=p" - + "rojects/*/locations/*/repositories/*}\022\372\001" - + "\n\020CreateRepository\022<.google.cloud.secure" - + "sourcemanager.v1.CreateRepositoryRequest" - + "\032\035.google.longrunning.Operation\"\210\001\312A\037\n\nR" - + "epository\022\021OperationMetadata\332A\037parent,re" - + "pository,repository_id\202\323\344\223\002>\"0/v1/{paren" - + "t=projects/*/locations/*}/repositories:\n" - + "repository\022\374\001\n\020UpdateRepository\022<.google" - + ".cloud.securesourcemanager.v1.UpdateRepo" - + "sitoryRequest\032\035.google.longrunning.Opera" - + "tion\"\212\001\312A\037\n\nRepository\022\021OperationMetadat" - + "a\332A\026repository,update_mask\202\323\344\223\002I2;/v1/{r" - + "epository.name=projects/*/locations/*/re" - + "positories/*}:\nrepository\022\335\001\n\020DeleteRepo" - + "sitory\022<.google.cloud.securesourcemanage" - + "r.v1.DeleteRepositoryRequest\032\035.google.lo" - + "ngrunning.Operation\"l\312A*\n\025google.protobu" - + "f.Empty\022\021OperationMetadata\332A\004name\202\323\344\223\0022*" - + "0/v1/{name=projects/*/locations/*/reposi" - + "tories/*}\022\305\001\n\tListHooks\0225.google.cloud.s" - + "ecuresourcemanager.v1.ListHooksRequest\0326" - + ".google.cloud.securesourcemanager.v1.Lis" - + "tHooksResponse\"I\332A\006parent\202\323\344\223\002:\0228/v1/{pa" - + "rent=projects/*/locations/*/repositories" - + "/*}/hooks\022\262\001\n\007GetHook\0223.google.cloud.sec" - + "uresourcemanager.v1.GetHookRequest\032).goo" - + "gle.cloud.securesourcemanager.v1.Hook\"G\332" - + "A\004name\202\323\344\223\002:\0228/v1/{name=projects/*/locat" - + "ions/*/repositories/*/hooks/*}\022\335\001\n\nCreat" - + "eHook\0226.google.cloud.securesourcemanager" - + ".v1.CreateHookRequest\032\035.google.longrunni" - + "ng.Operation\"x\312A\031\n\004Hook\022\021OperationMetada" - + "ta\332A\023parent,hook,hook_id\202\323\344\223\002@\"8/v1/{par" - + "ent=projects/*/locations/*/repositories/" - + "*}/hooks:\004hook\022\337\001\n\nUpdateHook\0226.google.c" - + "loud.securesourcemanager.v1.UpdateHookRe" - + "quest\032\035.google.longrunning.Operation\"z\312A" - + "\031\n\004Hook\022\021OperationMetadata\332A\020hook,update" - + "_mask\202\323\344\223\002E2=/v1/{hook.name=projects/*/l" - + "ocations/*/repositories/*/hooks/*}:\004hook" - + "\022\331\001\n\nDeleteHook\0226.google.cloud.securesou" - + "rcemanager.v1.DeleteHookRequest\032\035.google" - + ".longrunning.Operation\"t\312A*\n\025google.prot" - + "obuf.Empty\022\021OperationMetadata\332A\004name\202\323\344\223" - + "\002:*8/v1/{name=projects/*/locations/*/rep" - + "ositories/*/hooks/*}\022\243\001\n\020GetIamPolicyRep" - + "o\022\".google.iam.v1.GetIamPolicyRequest\032\025." - + "google.iam.v1.Policy\"T\332A\010resource\202\323\344\223\002C\022" - + "A/v1/{resource=projects/*/locations/*/re" - + "positories/*}:getIamPolicy\022\246\001\n\020SetIamPol" - + "icyRepo\022\".google.iam.v1.SetIamPolicyRequ" - + "est\032\025.google.iam.v1.Policy\"W\332A\010resource\202" - + "\323\344\223\002F\"A/v1/{resource=projects/*/location" - + "s/*/repositories/*}:setIamPolicy:\001*\022\314\001\n\026" - + "TestIamPermissionsRepo\022(.google.iam.v1.T" - + "estIamPermissionsRequest\032).google.iam.v1" - + ".TestIamPermissionsResponse\"]\332A\010resource" - + "\202\323\344\223\002L\"G/v1/{resource=projects/*/locatio" - + "ns/*/repositories/*}:testIamPermissions:" - + "\001*\022\213\002\n\020CreateBranchRule\022<.google.cloud.s" - + "ecuresourcemanager.v1.CreateBranchRuleRe" - + "quest\032\035.google.longrunning.Operation\"\231\001\312" - + "A\037\n\nBranchRule\022\021OperationMetadata\332A!pare" - + "nt,branch_rule,branch_rule_id\202\323\344\223\002M\">/v1" - + "/{parent=projects/*/locations/*/reposito" - + "ries/*}/branchRules:\013branch_rule\022\335\001\n\017Lis" - + "tBranchRules\022;.google.cloud.securesource" - + "manager.v1.ListBranchRulesRequest\032<.goog" - + "le.cloud.securesourcemanager.v1.ListBran" - + "chRulesResponse\"O\332A\006parent\202\323\344\223\002@\022>/v1/{p" - + "arent=projects/*/locations/*/repositorie" - + "s/*}/branchRules\022\312\001\n\rGetBranchRule\0229.goo" - + "gle.cloud.securesourcemanager.v1.GetBran" - + "chRuleRequest\032/.google.cloud.securesourc" - + "emanager.v1.BranchRule\"M\332A\004name\202\323\344\223\002@\022>/" - + "v1/{name=projects/*/locations/*/reposito" - + "ries/*/branchRules/*}\022\215\002\n\020UpdateBranchRu" - + "le\022<.google.cloud.securesourcemanager.v1" - + ".UpdateBranchRuleRequest\032\035.google.longru" - + "nning.Operation\"\233\001\312A\037\n\nBranchRule\022\021Opera" - + "tionMetadata\332A\027branch_rule,update_mask\202\323" - + "\344\223\002Y2J/v1/{branch_rule.name=projects/*/l" - + "ocations/*/repositories/*/branchRules/*}" - + ":\013branch_rule\022\353\001\n\020DeleteBranchRule\022<.goo" - + "gle.cloud.securesourcemanager.v1.DeleteB" - + "ranchRuleRequest\032\035.google.longrunning.Op" - + "eration\"z\312A*\n\025google.protobuf.Empty\022\021Ope" - + "rationMetadata\332A\004name\202\323\344\223\002@*>/v1/{name=p" - + "rojects/*/locations/*/repositories/*/bra" - + "nchRules/*}\022\246\002\n\021CreatePullRequest\022=.goog" - + "le.cloud.securesourcemanager.v1.CreatePu" - + "llRequestRequest\032\035.google.longrunning.Op" - + "eration\"\262\001\312AD\n/google.cloud.securesource" - + "manager.v1.PullRequest\022\021OperationMetadat" - + "a\332A\023parent,pull_request\202\323\344\223\002O\"?/v1/{pare" - + "nt=projects/*/locations/*/repositories/*" - + "}/pullRequests:\014pull_request\022\316\001\n\016GetPull" - + "Request\022:.google.cloud.securesourcemanag" - + "er.v1.GetPullRequestRequest\0320.google.clo" - + "ud.securesourcemanager.v1.PullRequest\"N\332" - + "A\004name\202\323\344\223\002A\022?/v1/{name=projects/*/locat" - + "ions/*/repositories/*/pullRequests/*}\022\341\001" - + "\n\020ListPullRequests\022<.google.cloud.secure" - + "sourcemanager.v1.ListPullRequestsRequest" - + "\032=.google.cloud.securesourcemanager.v1.L" - + "istPullRequestsResponse\"P\332A\006parent\202\323\344\223\002A" - + "\022?/v1/{parent=projects/*/locations/*/rep" - + "ositories/*}/pullRequests\022\270\002\n\021UpdatePull" - + "Request\022=.google.cloud.securesourcemanag" - + "er.v1.UpdatePullRequestRequest\032\035.google." - + "longrunning.Operation\"\304\001\312AD\n/google.clou" - + "d.securesourcemanager.v1.PullRequest\022\021Op" - + "erationMetadata\332A\030pull_request,update_ma" - + "sk\202\323\344\223\002\\2L/v1/{pull_request.name=project" - + "s/*/locations/*/repositories/*/pullReque" - + "sts/*}:\014pull_request\022\220\002\n\020MergePullReques" - + "t\022<.google.cloud.securesourcemanager.v1." - + "MergePullRequestRequest\032\035.google.longrun" - + "ning.Operation\"\236\001\312AD\n/google.cloud.secur" - + "esourcemanager.v1.PullRequest\022\021Operation" - + "Metadata\332A\004name\202\323\344\223\002J\"E/v1/{name=project" - + "s/*/locations/*/repositories/*/pullReque" - + "sts/*}:merge:\001*\022\215\002\n\017OpenPullRequest\022;.go" - + "ogle.cloud.securesourcemanager.v1.OpenPu" - + "llRequestRequest\032\035.google.longrunning.Op" - + "eration\"\235\001\312AD\n/google.cloud.securesource" - + "manager.v1.PullRequest\022\021OperationMetadat" - + "a\332A\004name\202\323\344\223\002I\"D/v1/{name=projects/*/loc" - + "ations/*/repositories/*/pullRequests/*}:" - + "open:\001*\022\220\002\n\020ClosePullRequest\022<.google.cl" - + "oud.securesourcemanager.v1.ClosePullRequ" - + "estRequest\032\035.google.longrunning.Operatio" - + "n\"\236\001\312AD\n/google.cloud.securesourcemanage" - + "r.v1.PullRequest\022\021OperationMetadata\332A\004na" - + "me\202\323\344\223\002J\"E/v1/{name=projects/*/locations" - + "/*/repositories/*/pullRequests/*}:close:" - + "\001*\022\205\002\n\030ListPullRequestFileDiffs\022D.google" + + "mentB\003\340A\002\0224\n\013update_mask\030\002 \001(\0132\032.google." + + "protobuf.FieldMaskB\003\340A\001\"b\n\031DeleteIssueCo" + + "mmentRequest\022E\n\004name\030\001 \001(\tB7\340A\002\372A1\n/secu" + + "resourcemanager.googleapis.com/IssueComm" + + "ent2\205g\n\023SecureSourceManager\022\306\001\n\rListInst" + + "ances\0229.google.cloud.securesourcemanager" + + ".v1.ListInstancesRequest\032:.google.cloud." + + "securesourcemanager.v1.ListInstancesResp" + + "onse\">\332A\006parent\202\323\344\223\002/\022-/v1/{parent=proje" + + "cts/*/locations/*}/instances\022\263\001\n\013GetInst" + + "ance\0227.google.cloud.securesourcemanager." + + "v1.GetInstanceRequest\032-.google.cloud.sec" + + "uresourcemanager.v1.Instance\"<\332A\004name\202\323\344" + + "\223\002/\022-/v1/{name=projects/*/locations/*/in" + + "stances/*}\022\352\001\n\016CreateInstance\022:.google.c" + + "loud.securesourcemanager.v1.CreateInstan" + + "ceRequest\032\035.google.longrunning.Operation" + + "\"}\312A\035\n\010Instance\022\021OperationMetadata\332A\033par" + + "ent,instance,instance_id\202\323\344\223\0029\"-/v1/{par" + + "ent=projects/*/locations/*}/instances:\010i" + + "nstance\022\326\001\n\016DeleteInstance\022:.google.clou" + + "d.securesourcemanager.v1.DeleteInstanceR" + + "equest\032\035.google.longrunning.Operation\"i\312" + + "A*\n\025google.protobuf.Empty\022\021OperationMeta" + + "data\332A\004name\202\323\344\223\002/*-/v1/{name=projects/*/" + + "locations/*/instances/*}\022\322\001\n\020ListReposit" + + "ories\022<.google.cloud.securesourcemanager" + + ".v1.ListRepositoriesRequest\032=.google.clo" + + "ud.securesourcemanager.v1.ListRepositori" + + "esResponse\"A\332A\006parent\202\323\344\223\0022\0220/v1/{parent" + + "=projects/*/locations/*}/repositories\022\274\001" + + "\n\rGetRepository\0229.google.cloud.securesou" + + "rcemanager.v1.GetRepositoryRequest\032/.goo" + + "gle.cloud.securesourcemanager.v1.Reposit" + + "ory\"?\332A\004name\202\323\344\223\0022\0220/v1/{name=projects/*" + + "/locations/*/repositories/*}\022\372\001\n\020CreateR" + + "epository\022<.google.cloud.securesourceman" + + "ager.v1.CreateRepositoryRequest\032\035.google" + + ".longrunning.Operation\"\210\001\312A\037\n\nRepository" + + "\022\021OperationMetadata\332A\037parent,repository," + + "repository_id\202\323\344\223\002>\"0/v1/{parent=project" + + "s/*/locations/*}/repositories:\nrepositor" + + "y\022\374\001\n\020UpdateRepository\022<.google.cloud.se" + + "curesourcemanager.v1.UpdateRepositoryReq" + + "uest\032\035.google.longrunning.Operation\"\212\001\312A" + + "\037\n\nRepository\022\021OperationMetadata\332A\026repos" + + "itory,update_mask\202\323\344\223\002I2;/v1/{repository" + + ".name=projects/*/locations/*/repositorie" + + "s/*}:\nrepository\022\335\001\n\020DeleteRepository\022<." + + "google.cloud.securesourcemanager.v1.Dele" + + "teRepositoryRequest\032\035.google.longrunning" + + ".Operation\"l\312A*\n\025google.protobuf.Empty\022\021" + + "OperationMetadata\332A\004name\202\323\344\223\0022*0/v1/{nam" + + "e=projects/*/locations/*/repositories/*}" + + "\022\305\001\n\tListHooks\0225.google.cloud.securesour" + + "cemanager.v1.ListHooksRequest\0326.google.c" + + "loud.securesourcemanager.v1.ListHooksRes" + + "ponse\"I\332A\006parent\202\323\344\223\002:\0228/v1/{parent=proj" + + "ects/*/locations/*/repositories/*}/hooks" + + "\022\262\001\n\007GetHook\0223.google.cloud.securesource" + + "manager.v1.GetHookRequest\032).google.cloud" + + ".securesourcemanager.v1.Hook\"G\332A\004name\202\323\344" + + "\223\002:\0228/v1/{name=projects/*/locations/*/re" + + "positories/*/hooks/*}\022\335\001\n\nCreateHook\0226.g" + + "oogle.cloud.securesourcemanager.v1.Creat" + + "eHookRequest\032\035.google.longrunning.Operat" + + "ion\"x\312A\031\n\004Hook\022\021OperationMetadata\332A\023pare" + + "nt,hook,hook_id\202\323\344\223\002@\"8/v1/{parent=proje" + + "cts/*/locations/*/repositories/*}/hooks:" + + "\004hook\022\337\001\n\nUpdateHook\0226.google.cloud.secu" + + "resourcemanager.v1.UpdateHookRequest\032\035.g" + + "oogle.longrunning.Operation\"z\312A\031\n\004Hook\022\021" + + "OperationMetadata\332A\020hook,update_mask\202\323\344\223" + + "\002E2=/v1/{hook.name=projects/*/locations/" + + "*/repositories/*/hooks/*}:\004hook\022\331\001\n\nDele" + + "teHook\0226.google.cloud.securesourcemanage" + + "r.v1.DeleteHookRequest\032\035.google.longrunn" + + "ing.Operation\"t\312A*\n\025google.protobuf.Empt" + + "y\022\021OperationMetadata\332A\004name\202\323\344\223\002:*8/v1/{" + + "name=projects/*/locations/*/repositories" + + "/*/hooks/*}\022\243\001\n\020GetIamPolicyRepo\022\".googl" + + "e.iam.v1.GetIamPolicyRequest\032\025.google.ia" + + "m.v1.Policy\"T\332A\010resource\202\323\344\223\002C\022A/v1/{res" + + "ource=projects/*/locations/*/repositorie" + + "s/*}:getIamPolicy\022\246\001\n\020SetIamPolicyRepo\022\"" + + ".google.iam.v1.SetIamPolicyRequest\032\025.goo" + + "gle.iam.v1.Policy\"W\332A\010resource\202\323\344\223\002F\"A/v" + + "1/{resource=projects/*/locations/*/repos" + + "itories/*}:setIamPolicy:\001*\022\314\001\n\026TestIamPe" + + "rmissionsRepo\022(.google.iam.v1.TestIamPer" + + "missionsRequest\032).google.iam.v1.TestIamP" + + "ermissionsResponse\"]\332A\010resource\202\323\344\223\002L\"G/" + + "v1/{resource=projects/*/locations/*/repo" + + "sitories/*}:testIamPermissions:\001*\022\213\002\n\020Cr" + + "eateBranchRule\022<.google.cloud.securesour" + + "cemanager.v1.CreateBranchRuleRequest\032\035.g" + + "oogle.longrunning.Operation\"\231\001\312A\037\n\nBranc" + + "hRule\022\021OperationMetadata\332A!parent,branch" + + "_rule,branch_rule_id\202\323\344\223\002M\">/v1/{parent=" + + "projects/*/locations/*/repositories/*}/b" + + "ranchRules:\013branch_rule\022\335\001\n\017ListBranchRu" + + "les\022;.google.cloud.securesourcemanager.v" + + "1.ListBranchRulesRequest\032<.google.cloud." + + "securesourcemanager.v1.ListBranchRulesRe" + + "sponse\"O\332A\006parent\202\323\344\223\002@\022>/v1/{parent=pro" + + "jects/*/locations/*/repositories/*}/bran" + + "chRules\022\312\001\n\rGetBranchRule\0229.google.cloud" + + ".securesourcemanager.v1.GetBranchRuleReq" + + "uest\032/.google.cloud.securesourcemanager." + + "v1.BranchRule\"M\332A\004name\202\323\344\223\002@\022>/v1/{name=" + + "projects/*/locations/*/repositories/*/br" + + "anchRules/*}\022\215\002\n\020UpdateBranchRule\022<.goog" + + "le.cloud.securesourcemanager.v1.UpdateBr" + + "anchRuleRequest\032\035.google.longrunning.Ope" + + "ration\"\233\001\312A\037\n\nBranchRule\022\021OperationMetad" + + "ata\332A\027branch_rule,update_mask\202\323\344\223\002Y2J/v1" + + "/{branch_rule.name=projects/*/locations/" + + "*/repositories/*/branchRules/*}:\013branch_" + + "rule\022\353\001\n\020DeleteBranchRule\022<.google.cloud" + + ".securesourcemanager.v1.DeleteBranchRule" + + "Request\032\035.google.longrunning.Operation\"z" + + "\312A*\n\025google.protobuf.Empty\022\021OperationMet" + + "adata\332A\004name\202\323\344\223\002@*>/v1/{name=projects/*" + + "/locations/*/repositories/*/branchRules/" + + "*}\022\246\002\n\021CreatePullRequest\022=.google.cloud." + + "securesourcemanager.v1.CreatePullRequest" + + "Request\032\035.google.longrunning.Operation\"\262" + + "\001\312AD\n/google.cloud.securesourcemanager.v" + + "1.PullRequest\022\021OperationMetadata\332A\023paren" + + "t,pull_request\202\323\344\223\002O\"?/v1/{parent=projec" + + "ts/*/locations/*/repositories/*}/pullReq" + + "uests:\014pull_request\022\316\001\n\016GetPullRequest\022:" + + ".google.cloud.securesourcemanager.v1.Get" + + "PullRequestRequest\0320.google.cloud.secure" + + "sourcemanager.v1.PullRequest\"N\332A\004name\202\323\344" + + "\223\002A\022?/v1/{name=projects/*/locations/*/re" + + "positories/*/pullRequests/*}\022\341\001\n\020ListPul" + + "lRequests\022<.google.cloud.securesourceman" + + "ager.v1.ListPullRequestsRequest\032=.google" + ".cloud.securesourcemanager.v1.ListPullRe" - + "questFileDiffsRequest\032E.google.cloud.sec" - + "uresourcemanager.v1.ListPullRequestFileD" - + "iffsResponse\"\\\332A\004name\202\323\344\223\002O\022M/v1/{name=p" - + "rojects/*/locations/*/repositories/*/pul" - + "lRequests/*}:listFileDiffs\022\304\001\n\tFetchTree" - + "\0225.google.cloud.securesourcemanager.v1.F" - + "etchTreeRequest\0326.google.cloud.securesou" - + "rcemanager.v1.FetchTreeResponse\"H\202\323\344\223\002B\022" - + "@/v1/{repository=projects/*/locations/*/" - + "repositories/*}:fetchTree\022\304\001\n\tFetchBlob\022" - + "5.google.cloud.securesourcemanager.v1.Fe" - + "tchBlobRequest\0326.google.cloud.securesour" - + "cemanager.v1.FetchBlobResponse\"H\202\323\344\223\002B\022@" - + "/v1/{repository=projects/*/locations/*/r" - + "epositories/*}:fetchBlob\022\200\002\n\013CreateIssue" - + "\0227.google.cloud.securesourcemanager.v1.C" - + "reateIssueRequest\032\035.google.longrunning.O" - + "peration\"\230\001\312A>\n)google.cloud.securesourc" - + "emanager.v1.Issue\022\021OperationMetadata\332A\014p" - + "arent,issue\202\323\344\223\002B\"9/v1/{parent=projects/" - + "*/locations/*/repositories/*}/issues:\005is" - + "sue\022\266\001\n\010GetIssue\0224.google.cloud.secureso" - + "urcemanager.v1.GetIssueRequest\032*.google." - + "cloud.securesourcemanager.v1.Issue\"H\332A\004n" - + "ame\202\323\344\223\002;\0229/v1/{name=projects/*/location" - + "s/*/repositories/*/issues/*}\022\311\001\n\nListIss" - + "ues\0226.google.cloud.securesourcemanager.v" - + "1.ListIssuesRequest\0327.google.cloud.secur" - + "esourcemanager.v1.ListIssuesResponse\"J\332A" - + "\006parent\202\323\344\223\002;\0229/v1/{parent=projects/*/lo" - + "cations/*/repositories/*}/issues\022\213\002\n\013Upd" - + "ateIssue\0227.google.cloud.securesourcemana" - + "ger.v1.UpdateIssueRequest\032\035.google.longr" - + "unning.Operation\"\243\001\312A>\n)google.cloud.sec" - + "uresourcemanager.v1.Issue\022\021OperationMeta" - + "data\332A\021issue,update_mask\202\323\344\223\002H2?/v1/{iss" - + "ue.name=projects/*/locations/*/repositor" - + "ies/*/issues/*}:\005issue\022\334\001\n\013DeleteIssue\0227" - + ".google.cloud.securesourcemanager.v1.Del" - + "eteIssueRequest\032\035.google.longrunning.Ope" - + "ration\"u\312A*\n\025google.protobuf.Empty\022\021Oper" - + "ationMetadata\332A\004name\202\323\344\223\002;*9/v1/{name=pr" + + "questsResponse\"P\332A\006parent\202\323\344\223\002A\022?/v1/{pa" + + "rent=projects/*/locations/*/repositories" + + "/*}/pullRequests\022\270\002\n\021UpdatePullRequest\022=" + + ".google.cloud.securesourcemanager.v1.Upd" + + "atePullRequestRequest\032\035.google.longrunni" + + "ng.Operation\"\304\001\312AD\n/google.cloud.secures" + + "ourcemanager.v1.PullRequest\022\021OperationMe" + + "tadata\332A\030pull_request,update_mask\202\323\344\223\002\\2" + + "L/v1/{pull_request.name=projects/*/locat" + + "ions/*/repositories/*/pullRequests/*}:\014p" + + "ull_request\022\220\002\n\020MergePullRequest\022<.googl" + + "e.cloud.securesourcemanager.v1.MergePull" + + "RequestRequest\032\035.google.longrunning.Oper" + + "ation\"\236\001\312AD\n/google.cloud.securesourcema" + + "nager.v1.PullRequest\022\021OperationMetadata\332" + + "A\004name\202\323\344\223\002J\"E/v1/{name=projects/*/locat" + + "ions/*/repositories/*/pullRequests/*}:me" + + "rge:\001*\022\215\002\n\017OpenPullRequest\022;.google.clou" + + "d.securesourcemanager.v1.OpenPullRequest" + + "Request\032\035.google.longrunning.Operation\"\235" + + "\001\312AD\n/google.cloud.securesourcemanager.v" + + "1.PullRequest\022\021OperationMetadata\332A\004name\202" + + "\323\344\223\002I\"D/v1/{name=projects/*/locations/*/" + + "repositories/*/pullRequests/*}:open:\001*\022\220" + + "\002\n\020ClosePullRequest\022<.google.cloud.secur" + + "esourcemanager.v1.ClosePullRequestReques" + + "t\032\035.google.longrunning.Operation\"\236\001\312AD\n/" + + "google.cloud.securesourcemanager.v1.Pull" + + "Request\022\021OperationMetadata\332A\004name\202\323\344\223\002J\"" + + "E/v1/{name=projects/*/locations/*/reposi" + + "tories/*/pullRequests/*}:close:\001*\022\205\002\n\030Li" + + "stPullRequestFileDiffs\022D.google.cloud.se" + + "curesourcemanager.v1.ListPullRequestFile" + + "DiffsRequest\032E.google.cloud.securesource" + + "manager.v1.ListPullRequestFileDiffsRespo" + + "nse\"\\\332A\004name\202\323\344\223\002O\022M/v1/{name=projects/*" + + "/locations/*/repositories/*/pullRequests" + + "/*}:listFileDiffs\022\304\001\n\tFetchTree\0225.google" + + ".cloud.securesourcemanager.v1.FetchTreeR" + + "equest\0326.google.cloud.securesourcemanage" + + "r.v1.FetchTreeResponse\"H\202\323\344\223\002B\022@/v1/{rep" + + "ository=projects/*/locations/*/repositor" + + "ies/*}:fetchTree\022\304\001\n\tFetchBlob\0225.google." + + "cloud.securesourcemanager.v1.FetchBlobRe" + + "quest\0326.google.cloud.securesourcemanager" + + ".v1.FetchBlobResponse\"H\202\323\344\223\002B\022@/v1/{repo" + + "sitory=projects/*/locations/*/repositori" + + "es/*}:fetchBlob\022\304\001\n\tFetchRefs\0225.google.c" + + "loud.securesourcemanager.v1.FetchRefsReq" + + "uest\0326.google.cloud.securesourcemanager." + + "v1.FetchRefsResponse\"H\202\323\344\223\002B\022@/v1/{repos" + + "itory=projects/*/locations/*/repositorie" + + "s/*}:fetchRefs\022\200\002\n\013CreateIssue\0227.google." + + "cloud.securesourcemanager.v1.CreateIssue" + + "Request\032\035.google.longrunning.Operation\"\230" + + "\001\312A>\n)google.cloud.securesourcemanager.v" + + "1.Issue\022\021OperationMetadata\332A\014parent,issu" + + "e\202\323\344\223\002B\"9/v1/{parent=projects/*/location" + + "s/*/repositories/*}/issues:\005issue\022\266\001\n\010Ge" + + "tIssue\0224.google.cloud.securesourcemanage" + + "r.v1.GetIssueRequest\032*.google.cloud.secu" + + "resourcemanager.v1.Issue\"H\332A\004name\202\323\344\223\002;\022" + + "9/v1/{name=projects/*/locations/*/reposi" + + "tories/*/issues/*}\022\311\001\n\nListIssues\0226.goog" + + "le.cloud.securesourcemanager.v1.ListIssu" + + "esRequest\0327.google.cloud.securesourceman" + + "ager.v1.ListIssuesResponse\"J\332A\006parent\202\323\344" + + "\223\002;\0229/v1/{parent=projects/*/locations/*/" + + "repositories/*}/issues\022\213\002\n\013UpdateIssue\0227" + + ".google.cloud.securesourcemanager.v1.Upd" + + "ateIssueRequest\032\035.google.longrunning.Ope" + + "ration\"\243\001\312A>\n)google.cloud.securesourcem" + + "anager.v1.Issue\022\021OperationMetadata\332A\021iss" + + "ue,update_mask\202\323\344\223\002H2?/v1/{issue.name=pr" + "ojects/*/locations/*/repositories/*/issu" - + "es/*}\022\365\001\n\tOpenIssue\0225.google.cloud.secur" - + "esourcemanager.v1.OpenIssueRequest\032\035.goo" - + "gle.longrunning.Operation\"\221\001\312A>\n)google." + + "es/*}:\005issue\022\334\001\n\013DeleteIssue\0227.google.cl" + + "oud.securesourcemanager.v1.DeleteIssueRe" + + "quest\032\035.google.longrunning.Operation\"u\312A" + + "*\n\025google.protobuf.Empty\022\021OperationMetad" + + "ata\332A\004name\202\323\344\223\002;*9/v1/{name=projects/*/l" + + "ocations/*/repositories/*/issues/*}\022\365\001\n\t" + + "OpenIssue\0225.google.cloud.securesourceman" + + "ager.v1.OpenIssueRequest\032\035.google.longru" + + "nning.Operation\"\221\001\312A>\n)google.cloud.secu" + + "resourcemanager.v1.Issue\022\021OperationMetad" + + "ata\332A\004name\202\323\344\223\002C\">/v1/{name=projects/*/l" + + "ocations/*/repositories/*/issues/*}:open" + + ":\001*\022\370\001\n\nCloseIssue\0226.google.cloud.secure" + + "sourcemanager.v1.CloseIssueRequest\032\035.goo" + + "gle.longrunning.Operation\"\222\001\312A>\n)google." + "cloud.securesourcemanager.v1.Issue\022\021Oper" - + "ationMetadata\332A\004name\202\323\344\223\002C\">/v1/{name=pr" + + "ationMetadata\332A\004name\202\323\344\223\002D\"?/v1/{name=pr" + "ojects/*/locations/*/repositories/*/issu" - + "es/*}:open:\001*\022\370\001\n\nCloseIssue\0226.google.cl" - + "oud.securesourcemanager.v1.CloseIssueReq" - + "uest\032\035.google.longrunning.Operation\"\222\001\312A" - + ">\n)google.cloud.securesourcemanager.v1.I" - + "ssue\022\021OperationMetadata\332A\004name\202\323\344\223\002D\"?/v" - + "1/{name=projects/*/locations/*/repositor" - + "ies/*/issues/*}:close:\001*\022\371\001\n\025GetPullRequ" - + "estComment\022A.google.cloud.securesourcema" - + "nager.v1.GetPullRequestCommentRequest\0327." - + "google.cloud.securesourcemanager.v1.Pull" - + "RequestComment\"d\332A\004name\202\323\344\223\002W\022U/v1/{name" - + "=projects/*/locations/*/repositories/*/p" - + "ullRequests/*/pullRequestComments/*}\022\214\002\n" - + "\027ListPullRequestComments\022C.google.cloud." - + "securesourcemanager.v1.ListPullRequestCo" - + "mmentsRequest\032D.google.cloud.securesourc" - + "emanager.v1.ListPullRequestCommentsRespo" - + "nse\"f\332A\006parent\202\323\344\223\002W\022U/v1/{parent=projec" - + "ts/*/locations/*/repositories/*/pullRequ" - + "ests/*}/pullRequestComments\022\341\002\n\030CreatePu" - + "llRequestComment\022D.google.cloud.secureso" - + "urcemanager.v1.CreatePullRequestCommentR" - + "equest\032\035.google.longrunning.Operation\"\337\001" - + "\312AK\n6google.cloud.securesourcemanager.v1" - + ".PullRequestComment\022\021OperationMetadata\332A" - + "\033parent,pull_request_comment\202\323\344\223\002m\"U/v1/" - + "{parent=projects/*/locations/*/repositor" - + "ies/*/pullRequests/*}/pullRequestComment" - + "s:\024pull_request_comment\022\374\002\n\030UpdatePullRe" - + "questComment\022D.google.cloud.securesource" - + "manager.v1.UpdatePullRequestCommentReque" - + "st\032\035.google.longrunning.Operation\"\372\001\312AK\n" - + "6google.cloud.securesourcemanager.v1.Pul" - + "lRequestComment\022\021OperationMetadata\332A pul" - + "l_request_comment,update_mask\202\323\344\223\002\202\0012j/v" - + "1/{pull_request_comment.name=projects/*/" - + "locations/*/repositories/*/pullRequests/" - + "*/pullRequestComments/*}:\024pull_request_c" - + "omment\022\223\002\n\030DeletePullRequestComment\022D.go" - + "ogle.cloud.securesourcemanager.v1.Delete" - + "PullRequestCommentRequest\032\035.google.longr" - + "unning.Operation\"\221\001\312A*\n\025google.protobuf." - + "Empty\022\021OperationMetadata\332A\004name\202\323\344\223\002W*U/" - + "v1/{name=projects/*/locations/*/reposito" - + "ries/*/pullRequests/*/pullRequestComment" - + "s/*}\022\312\002\n\036BatchCreatePullRequestComments\022" - + "J.google.cloud.securesourcemanager.v1.Ba" - + "tchCreatePullRequestCommentsRequest\032\035.go" - + "ogle.longrunning.Operation\"\274\001\312A;\n&BatchC" - + "reatePullRequestCommentsResponse\022\021Operat" - + "ionMetadata\332A\017parent,requests\202\323\344\223\002f\"a/v1" - + "/{parent=projects/*/locations/*/reposito" - + "ries/*/pullRequests/*}/pullRequestCommen" - + "ts:batchCreate:\001*\022\267\002\n\032ResolvePullRequest" - + "Comments\022F.google.cloud.securesourcemana" - + "ger.v1.ResolvePullRequestCommentsRequest" - + "\032\035.google.longrunning.Operation\"\261\001\312A7\n\"R" - + "esolvePullRequestCommentsResponse\022\021Opera" - + "tionMetadata\332A\014parent,names\202\323\344\223\002b\"]/v1/{" - + "parent=projects/*/locations/*/repositori" - + "es/*/pullRequests/*}/pullRequestComments" - + ":resolve:\001*\022\277\002\n\034UnresolvePullRequestComm" - + "ents\022H.google.cloud.securesourcemanager." - + "v1.UnresolvePullRequestCommentsRequest\032\035" - + ".google.longrunning.Operation\"\265\001\312A9\n$Unr" - + "esolvePullRequestCommentsResponse\022\021Opera" - + "tionMetadata\332A\014parent,names\202\323\344\223\002d\"_/v1/{" - + "parent=projects/*/locations/*/repositori" - + "es/*/pullRequests/*}/pullRequestComments" - + ":unresolve:\001*\022\265\002\n\022CreateIssueComment\022>.g" - + "oogle.cloud.securesourcemanager.v1.Creat" - + "eIssueCommentRequest\032\035.google.longrunnin" - + "g.Operation\"\277\001\312AE\n0google.cloud.secureso" - + "urcemanager.v1.IssueComment\022\021OperationMe" - + "tadata\332A\024parent,issue_comment\202\323\344\223\002Z\"I/v1" - + "/{parent=projects/*/locations/*/reposito" - + "ries/*/issues/*}/issueComments:\rissue_co" - + "mment\022\333\001\n\017GetIssueComment\022;.google.cloud" - + ".securesourcemanager.v1.GetIssueCommentR" - + "equest\0321.google.cloud.securesourcemanage" - + "r.v1.IssueComment\"X\332A\004name\202\323\344\223\002K\022I/v1/{n" - + "ame=projects/*/locations/*/repositories/" - + "*/issues/*/issueComments/*}\022\356\001\n\021ListIssu" - + "eComments\022=.google.cloud.securesourceman" - + "ager.v1.ListIssueCommentsRequest\032>.googl" - + "e.cloud.securesourcemanager.v1.ListIssue" - + "CommentsResponse\"Z\332A\006parent\202\323\344\223\002K\022I/v1/{" - + "parent=projects/*/locations/*/repositori" - + "es/*/issues/*}/issueComments\022\310\002\n\022UpdateI" - + "ssueComment\022>.google.cloud.securesourcem" - + "anager.v1.UpdateIssueCommentRequest\032\035.go" - + "ogle.longrunning.Operation\"\322\001\312AE\n0google" - + ".cloud.securesourcemanager.v1.IssueComme" - + "nt\022\021OperationMetadata\332A\031issue_comment,up" - + "date_mask\202\323\344\223\002h2W/v1/{issue_comment.name" - + "=projects/*/locations/*/repositories/*/i" - + "ssues/*/issueComments/*}:\rissue_comment\022" - + "\373\001\n\022DeleteIssueComment\022>.google.cloud.se" - + "curesourcemanager.v1.DeleteIssueCommentR" - + "equest\032\035.google.longrunning.Operation\"\205\001" - + "\312A*\n\025google.protobuf.Empty\022\021OperationMet" - + "adata\332A\004name\202\323\344\223\002K*I/v1/{name=projects/*" - + "/locations/*/repositories/*/issues/*/iss" - + "ueComments/*}\032V\312A\"securesourcemanager.go" - + "ogleapis.com\322A.https://www.googleapis.co" - + "m/auth/cloud-platformB\271\006\n\'com.google.clo" - + "ud.securesourcemanager.v1B\030SecureSourceM" - + "anagerProtoP\001ZYcloud.google.com/go/secur" - + "esourcemanager/apiv1/securesourcemanager" - + "pb;securesourcemanagerpb\252\002#Google.Cloud." - + "SecureSourceManager.V1\312\002#Google\\Cloud\\Se" - + "cureSourceManager\\V1\352\002&Google::Cloud::Se" - + "cureSourceManager::V1\352Ax\n!cloudkms.googl" - + "eapis.com/CryptoKey\022Sprojects/{project}/" - + "locations/{location}/keyRings/{key_ring}" - + "/cryptoKeys/{crypto_key}\352A\\\n\037privateca.g" - + "oogleapis.com/CaPool\0229projects/{project}" - + "/locations/{location}/caPools/{ca_pool}\352" - + "AY\n!iam.googleapis.com/ServiceAccount\0224p" - + "rojects/{project}/serviceAccounts/{servi" - + "ce_account}\352Aw\n(compute.googleapis.com/S" - + "erviceAttachment\022Kprojects/{project}/reg" - + "ions/{region}/serviceAttachments/{servic" - + "e_attachment}\352Aq\n\"dlp.googleapis.com/Ins" - + "pectTemplate\022Kprojects/{project}/locatio" - + "ns/{location}/inspectTemplates/{inspect_" - + "template}b\006proto3" + + "es/*}:close:\001*\022\371\001\n\025GetPullRequestComment" + + "\022A.google.cloud.securesourcemanager.v1.G" + + "etPullRequestCommentRequest\0327.google.clo" + + "ud.securesourcemanager.v1.PullRequestCom" + + "ment\"d\332A\004name\202\323\344\223\002W\022U/v1/{name=projects/" + + "*/locations/*/repositories/*/pullRequest" + + "s/*/pullRequestComments/*}\022\214\002\n\027ListPullR" + + "equestComments\022C.google.cloud.securesour" + + "cemanager.v1.ListPullRequestCommentsRequ" + + "est\032D.google.cloud.securesourcemanager.v" + + "1.ListPullRequestCommentsResponse\"f\332A\006pa" + + "rent\202\323\344\223\002W\022U/v1/{parent=projects/*/locat" + + "ions/*/repositories/*/pullRequests/*}/pu" + + "llRequestComments\022\341\002\n\030CreatePullRequestC" + + "omment\022D.google.cloud.securesourcemanage" + + "r.v1.CreatePullRequestCommentRequest\032\035.g" + + "oogle.longrunning.Operation\"\337\001\312AK\n6googl" + + "e.cloud.securesourcemanager.v1.PullReque" + + "stComment\022\021OperationMetadata\332A\033parent,pu" + + "ll_request_comment\202\323\344\223\002m\"U/v1/{parent=pr" + + "ojects/*/locations/*/repositories/*/pull" + + "Requests/*}/pullRequestComments:\024pull_re" + + "quest_comment\022\374\002\n\030UpdatePullRequestComme" + + "nt\022D.google.cloud.securesourcemanager.v1" + + ".UpdatePullRequestCommentRequest\032\035.googl" + + "e.longrunning.Operation\"\372\001\312AK\n6google.cl" + + "oud.securesourcemanager.v1.PullRequestCo" + + "mment\022\021OperationMetadata\332A pull_request_" + + "comment,update_mask\202\323\344\223\002\202\0012j/v1/{pull_re" + + "quest_comment.name=projects/*/locations/" + + "*/repositories/*/pullRequests/*/pullRequ" + + "estComments/*}:\024pull_request_comment\022\223\002\n" + + "\030DeletePullRequestComment\022D.google.cloud" + + ".securesourcemanager.v1.DeletePullReques" + + "tCommentRequest\032\035.google.longrunning.Ope" + + "ration\"\221\001\312A*\n\025google.protobuf.Empty\022\021Ope" + + "rationMetadata\332A\004name\202\323\344\223\002W*U/v1/{name=p" + + "rojects/*/locations/*/repositories/*/pul" + + "lRequests/*/pullRequestComments/*}\022\312\002\n\036B" + + "atchCreatePullRequestComments\022J.google.c" + + "loud.securesourcemanager.v1.BatchCreateP" + + "ullRequestCommentsRequest\032\035.google.longr" + + "unning.Operation\"\274\001\312A;\n&BatchCreatePullR" + + "equestCommentsResponse\022\021OperationMetadat" + + "a\332A\017parent,requests\202\323\344\223\002f\"a/v1/{parent=p" + + "rojects/*/locations/*/repositories/*/pul" + + "lRequests/*}/pullRequestComments:batchCr" + + "eate:\001*\022\267\002\n\032ResolvePullRequestComments\022F" + + ".google.cloud.securesourcemanager.v1.Res" + + "olvePullRequestCommentsRequest\032\035.google." + + "longrunning.Operation\"\261\001\312A7\n\"ResolvePull" + + "RequestCommentsResponse\022\021OperationMetada" + + "ta\332A\014parent,names\202\323\344\223\002b\"]/v1/{parent=pro" + + "jects/*/locations/*/repositories/*/pullR" + + "equests/*}/pullRequestComments:resolve:\001" + + "*\022\277\002\n\034UnresolvePullRequestComments\022H.goo" + + "gle.cloud.securesourcemanager.v1.Unresol" + + "vePullRequestCommentsRequest\032\035.google.lo" + + "ngrunning.Operation\"\265\001\312A9\n$UnresolvePull" + + "RequestCommentsResponse\022\021OperationMetada" + + "ta\332A\014parent,names\202\323\344\223\002d\"_/v1/{parent=pro" + + "jects/*/locations/*/repositories/*/pullR" + + "equests/*}/pullRequestComments:unresolve" + + ":\001*\022\265\002\n\022CreateIssueComment\022>.google.clou" + + "d.securesourcemanager.v1.CreateIssueComm" + + "entRequest\032\035.google.longrunning.Operatio" + + "n\"\277\001\312AE\n0google.cloud.securesourcemanage" + + "r.v1.IssueComment\022\021OperationMetadata\332A\024p" + + "arent,issue_comment\202\323\344\223\002Z\"I/v1/{parent=p" + + "rojects/*/locations/*/repositories/*/iss" + + "ues/*}/issueComments:\rissue_comment\022\333\001\n\017" + + "GetIssueComment\022;.google.cloud.securesou" + + "rcemanager.v1.GetIssueCommentRequest\0321.g" + + "oogle.cloud.securesourcemanager.v1.Issue" + + "Comment\"X\332A\004name\202\323\344\223\002K\022I/v1/{name=projec" + + "ts/*/locations/*/repositories/*/issues/*" + + "/issueComments/*}\022\356\001\n\021ListIssueComments\022" + + "=.google.cloud.securesourcemanager.v1.Li" + + "stIssueCommentsRequest\032>.google.cloud.se" + + "curesourcemanager.v1.ListIssueCommentsRe" + + "sponse\"Z\332A\006parent\202\323\344\223\002K\022I/v1/{parent=pro" + + "jects/*/locations/*/repositories/*/issue" + + "s/*}/issueComments\022\310\002\n\022UpdateIssueCommen" + + "t\022>.google.cloud.securesourcemanager.v1." + + "UpdateIssueCommentRequest\032\035.google.longr" + + "unning.Operation\"\322\001\312AE\n0google.cloud.sec" + + "uresourcemanager.v1.IssueComment\022\021Operat" + + "ionMetadata\332A\031issue_comment,update_mask\202" + + "\323\344\223\002h2W/v1/{issue_comment.name=projects/" + + "*/locations/*/repositories/*/issues/*/is" + + "sueComments/*}:\rissue_comment\022\373\001\n\022Delete" + + "IssueComment\022>.google.cloud.securesource" + + "manager.v1.DeleteIssueCommentRequest\032\035.g" + + "oogle.longrunning.Operation\"\205\001\312A*\n\025googl" + + "e.protobuf.Empty\022\021OperationMetadata\332A\004na" + + "me\202\323\344\223\002K*I/v1/{name=projects/*/locations" + + "/*/repositories/*/issues/*/issueComments" + + "/*}\032\225\001\312A\"securesourcemanager.googleapis." + + "com\322Amhttps://www.googleapis.com/auth/cl" + + "oud-platform,https://www.googleapis.com/" + + "auth/securesourcemanager.read-writeB\271\006\n\'" + + "com.google.cloud.securesourcemanager.v1B" + + "\030SecureSourceManagerProtoP\001ZYcloud.googl" + + "e.com/go/securesourcemanager/apiv1/secur" + + "esourcemanagerpb;securesourcemanagerpb\252\002" + + "#Google.Cloud.SecureSourceManager.V1\312\002#G" + + "oogle\\Cloud\\SecureSourceManager\\V1\352\002&Goo" + + "gle::Cloud::SecureSourceManager::V1\352Ax\n!" + + "cloudkms.googleapis.com/CryptoKey\022Sproje" + + "cts/{project}/locations/{location}/keyRi" + + "ngs/{key_ring}/cryptoKeys/{crypto_key}\352A" + + "\\\n\037privateca.googleapis.com/CaPool\0229proj" + + "ects/{project}/locations/{location}/caPo" + + "ols/{ca_pool}\352AY\n!iam.googleapis.com/Ser" + + "viceAccount\0224projects/{project}/serviceA" + + "ccounts/{service_account}\352Aw\n(compute.go" + + "ogleapis.com/ServiceAttachment\022Kprojects" + + "/{project}/regions/{region}/serviceAttac" + + "hments/{service_attachment}\352Aq\n\"dlp.goog" + + "leapis.com/InspectTemplate\022Kprojects/{pr" + + "oject}/locations/{location}/inspectTempl" + + "ates/{inspect_template}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -1334,6 +1374,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "KmsKey", "HostConfig", "WorkforceIdentityFederationConfig", + "SatisfiesPzi", + "SatisfiesPzs", }); internal_static_google_cloud_securesourcemanager_v1_Instance_HostConfig_descriptor = internal_static_google_cloud_securesourcemanager_v1_Instance_descriptor.getNestedType(0); @@ -1587,8 +1629,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Path", "Line", }); - internal_static_google_cloud_securesourcemanager_v1_ListInstancesRequest_descriptor = + internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor = getDescriptor().getMessageType(9); + internal_static_google_cloud_securesourcemanager_v1_Ref_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_securesourcemanager_v1_Ref_descriptor, + new java.lang.String[] { + "Name", "Target", "Type", + }); + internal_static_google_cloud_securesourcemanager_v1_ListInstancesRequest_descriptor = + getDescriptor().getMessageType(10); internal_static_google_cloud_securesourcemanager_v1_ListInstancesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListInstancesRequest_descriptor, @@ -1596,7 +1646,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", "OrderBy", }); internal_static_google_cloud_securesourcemanager_v1_ListInstancesResponse_descriptor = - getDescriptor().getMessageType(10); + getDescriptor().getMessageType(11); internal_static_google_cloud_securesourcemanager_v1_ListInstancesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListInstancesResponse_descriptor, @@ -1604,7 +1654,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Instances", "NextPageToken", "Unreachable", }); internal_static_google_cloud_securesourcemanager_v1_GetInstanceRequest_descriptor = - getDescriptor().getMessageType(11); + getDescriptor().getMessageType(12); internal_static_google_cloud_securesourcemanager_v1_GetInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetInstanceRequest_descriptor, @@ -1612,7 +1662,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_CreateInstanceRequest_descriptor = - getDescriptor().getMessageType(12); + getDescriptor().getMessageType(13); internal_static_google_cloud_securesourcemanager_v1_CreateInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateInstanceRequest_descriptor, @@ -1620,7 +1670,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "InstanceId", "Instance", "RequestId", }); internal_static_google_cloud_securesourcemanager_v1_DeleteInstanceRequest_descriptor = - getDescriptor().getMessageType(13); + getDescriptor().getMessageType(14); internal_static_google_cloud_securesourcemanager_v1_DeleteInstanceRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteInstanceRequest_descriptor, @@ -1628,7 +1678,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "RequestId", "Force", }); internal_static_google_cloud_securesourcemanager_v1_OperationMetadata_descriptor = - getDescriptor().getMessageType(14); + getDescriptor().getMessageType(15); internal_static_google_cloud_securesourcemanager_v1_OperationMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_OperationMetadata_descriptor, @@ -1642,7 +1692,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ApiVersion", }); internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesRequest_descriptor = - getDescriptor().getMessageType(15); + getDescriptor().getMessageType(16); internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesRequest_descriptor, @@ -1650,7 +1700,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", "Instance", }); internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesResponse_descriptor = - getDescriptor().getMessageType(16); + getDescriptor().getMessageType(17); internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListRepositoriesResponse_descriptor, @@ -1658,7 +1708,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Repositories", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_GetRepositoryRequest_descriptor = - getDescriptor().getMessageType(17); + getDescriptor().getMessageType(18); internal_static_google_cloud_securesourcemanager_v1_GetRepositoryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetRepositoryRequest_descriptor, @@ -1666,7 +1716,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_CreateRepositoryRequest_descriptor = - getDescriptor().getMessageType(18); + getDescriptor().getMessageType(19); internal_static_google_cloud_securesourcemanager_v1_CreateRepositoryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateRepositoryRequest_descriptor, @@ -1674,7 +1724,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Repository", "RepositoryId", }); internal_static_google_cloud_securesourcemanager_v1_UpdateRepositoryRequest_descriptor = - getDescriptor().getMessageType(19); + getDescriptor().getMessageType(20); internal_static_google_cloud_securesourcemanager_v1_UpdateRepositoryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdateRepositoryRequest_descriptor, @@ -1682,7 +1732,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateMask", "Repository", "ValidateOnly", }); internal_static_google_cloud_securesourcemanager_v1_DeleteRepositoryRequest_descriptor = - getDescriptor().getMessageType(20); + getDescriptor().getMessageType(21); internal_static_google_cloud_securesourcemanager_v1_DeleteRepositoryRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteRepositoryRequest_descriptor, @@ -1690,7 +1740,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "AllowMissing", }); internal_static_google_cloud_securesourcemanager_v1_ListHooksRequest_descriptor = - getDescriptor().getMessageType(21); + getDescriptor().getMessageType(22); internal_static_google_cloud_securesourcemanager_v1_ListHooksRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListHooksRequest_descriptor, @@ -1698,7 +1748,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_ListHooksResponse_descriptor = - getDescriptor().getMessageType(22); + getDescriptor().getMessageType(23); internal_static_google_cloud_securesourcemanager_v1_ListHooksResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListHooksResponse_descriptor, @@ -1706,7 +1756,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Hooks", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_GetHookRequest_descriptor = - getDescriptor().getMessageType(23); + getDescriptor().getMessageType(24); internal_static_google_cloud_securesourcemanager_v1_GetHookRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetHookRequest_descriptor, @@ -1714,7 +1764,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_CreateHookRequest_descriptor = - getDescriptor().getMessageType(24); + getDescriptor().getMessageType(25); internal_static_google_cloud_securesourcemanager_v1_CreateHookRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateHookRequest_descriptor, @@ -1722,7 +1772,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Hook", "HookId", }); internal_static_google_cloud_securesourcemanager_v1_UpdateHookRequest_descriptor = - getDescriptor().getMessageType(25); + getDescriptor().getMessageType(26); internal_static_google_cloud_securesourcemanager_v1_UpdateHookRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdateHookRequest_descriptor, @@ -1730,7 +1780,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "UpdateMask", "Hook", }); internal_static_google_cloud_securesourcemanager_v1_DeleteHookRequest_descriptor = - getDescriptor().getMessageType(26); + getDescriptor().getMessageType(27); internal_static_google_cloud_securesourcemanager_v1_DeleteHookRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteHookRequest_descriptor, @@ -1738,7 +1788,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_GetBranchRuleRequest_descriptor = - getDescriptor().getMessageType(27); + getDescriptor().getMessageType(28); internal_static_google_cloud_securesourcemanager_v1_GetBranchRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetBranchRuleRequest_descriptor, @@ -1746,7 +1796,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_CreateBranchRuleRequest_descriptor = - getDescriptor().getMessageType(28); + getDescriptor().getMessageType(29); internal_static_google_cloud_securesourcemanager_v1_CreateBranchRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateBranchRuleRequest_descriptor, @@ -1754,7 +1804,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "BranchRule", "BranchRuleId", }); internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesRequest_descriptor = - getDescriptor().getMessageType(29); + getDescriptor().getMessageType(30); internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesRequest_descriptor, @@ -1762,7 +1812,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_DeleteBranchRuleRequest_descriptor = - getDescriptor().getMessageType(30); + getDescriptor().getMessageType(31); internal_static_google_cloud_securesourcemanager_v1_DeleteBranchRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteBranchRuleRequest_descriptor, @@ -1770,7 +1820,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "AllowMissing", }); internal_static_google_cloud_securesourcemanager_v1_UpdateBranchRuleRequest_descriptor = - getDescriptor().getMessageType(31); + getDescriptor().getMessageType(32); internal_static_google_cloud_securesourcemanager_v1_UpdateBranchRuleRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdateBranchRuleRequest_descriptor, @@ -1778,7 +1828,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BranchRule", "ValidateOnly", "UpdateMask", }); internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesResponse_descriptor = - getDescriptor().getMessageType(32); + getDescriptor().getMessageType(33); internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListBranchRulesResponse_descriptor, @@ -1786,7 +1836,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BranchRules", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestRequest_descriptor = - getDescriptor().getMessageType(33); + getDescriptor().getMessageType(34); internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestRequest_descriptor, @@ -1794,7 +1844,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PullRequest", }); internal_static_google_cloud_securesourcemanager_v1_GetPullRequestRequest_descriptor = - getDescriptor().getMessageType(34); + getDescriptor().getMessageType(35); internal_static_google_cloud_securesourcemanager_v1_GetPullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetPullRequestRequest_descriptor, @@ -1802,7 +1852,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsRequest_descriptor = - getDescriptor().getMessageType(35); + getDescriptor().getMessageType(36); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsRequest_descriptor, @@ -1810,7 +1860,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsResponse_descriptor = - getDescriptor().getMessageType(36); + getDescriptor().getMessageType(37); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestsResponse_descriptor, @@ -1818,7 +1868,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequests", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestRequest_descriptor = - getDescriptor().getMessageType(37); + getDescriptor().getMessageType(38); internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestRequest_descriptor, @@ -1826,7 +1876,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequest", "UpdateMask", }); internal_static_google_cloud_securesourcemanager_v1_MergePullRequestRequest_descriptor = - getDescriptor().getMessageType(38); + getDescriptor().getMessageType(39); internal_static_google_cloud_securesourcemanager_v1_MergePullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_MergePullRequestRequest_descriptor, @@ -1834,7 +1884,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_OpenPullRequestRequest_descriptor = - getDescriptor().getMessageType(39); + getDescriptor().getMessageType(40); internal_static_google_cloud_securesourcemanager_v1_OpenPullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_OpenPullRequestRequest_descriptor, @@ -1842,7 +1892,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ClosePullRequestRequest_descriptor = - getDescriptor().getMessageType(40); + getDescriptor().getMessageType(41); internal_static_google_cloud_securesourcemanager_v1_ClosePullRequestRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ClosePullRequestRequest_descriptor, @@ -1850,7 +1900,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsRequest_descriptor = - getDescriptor().getMessageType(41); + getDescriptor().getMessageType(42); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsRequest_descriptor, @@ -1858,7 +1908,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsResponse_descriptor = - getDescriptor().getMessageType(42); + getDescriptor().getMessageType(43); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestFileDiffsResponse_descriptor, @@ -1866,7 +1916,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "FileDiffs", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_CreateIssueRequest_descriptor = - getDescriptor().getMessageType(43); + getDescriptor().getMessageType(44); internal_static_google_cloud_securesourcemanager_v1_CreateIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateIssueRequest_descriptor, @@ -1874,7 +1924,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Issue", }); internal_static_google_cloud_securesourcemanager_v1_GetIssueRequest_descriptor = - getDescriptor().getMessageType(44); + getDescriptor().getMessageType(45); internal_static_google_cloud_securesourcemanager_v1_GetIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetIssueRequest_descriptor, @@ -1882,7 +1932,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ListIssuesRequest_descriptor = - getDescriptor().getMessageType(45); + getDescriptor().getMessageType(46); internal_static_google_cloud_securesourcemanager_v1_ListIssuesRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListIssuesRequest_descriptor, @@ -1890,7 +1940,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", "Filter", }); internal_static_google_cloud_securesourcemanager_v1_ListIssuesResponse_descriptor = - getDescriptor().getMessageType(46); + getDescriptor().getMessageType(47); internal_static_google_cloud_securesourcemanager_v1_ListIssuesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListIssuesResponse_descriptor, @@ -1898,7 +1948,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Issues", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_UpdateIssueRequest_descriptor = - getDescriptor().getMessageType(47); + getDescriptor().getMessageType(48); internal_static_google_cloud_securesourcemanager_v1_UpdateIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdateIssueRequest_descriptor, @@ -1906,7 +1956,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Issue", "UpdateMask", }); internal_static_google_cloud_securesourcemanager_v1_DeleteIssueRequest_descriptor = - getDescriptor().getMessageType(48); + getDescriptor().getMessageType(49); internal_static_google_cloud_securesourcemanager_v1_DeleteIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteIssueRequest_descriptor, @@ -1914,7 +1964,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Etag", }); internal_static_google_cloud_securesourcemanager_v1_CloseIssueRequest_descriptor = - getDescriptor().getMessageType(49); + getDescriptor().getMessageType(50); internal_static_google_cloud_securesourcemanager_v1_CloseIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CloseIssueRequest_descriptor, @@ -1922,7 +1972,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Etag", }); internal_static_google_cloud_securesourcemanager_v1_OpenIssueRequest_descriptor = - getDescriptor().getMessageType(50); + getDescriptor().getMessageType(51); internal_static_google_cloud_securesourcemanager_v1_OpenIssueRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_OpenIssueRequest_descriptor, @@ -1930,7 +1980,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", "Etag", }); internal_static_google_cloud_securesourcemanager_v1_TreeEntry_descriptor = - getDescriptor().getMessageType(51); + getDescriptor().getMessageType(52); internal_static_google_cloud_securesourcemanager_v1_TreeEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_TreeEntry_descriptor, @@ -1938,7 +1988,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Type", "Sha", "Path", "Mode", "Size", }); internal_static_google_cloud_securesourcemanager_v1_FetchTreeRequest_descriptor = - getDescriptor().getMessageType(52); + getDescriptor().getMessageType(53); internal_static_google_cloud_securesourcemanager_v1_FetchTreeRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_FetchTreeRequest_descriptor, @@ -1946,7 +1996,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Repository", "Ref", "Recursive", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_FetchTreeResponse_descriptor = - getDescriptor().getMessageType(53); + getDescriptor().getMessageType(54); internal_static_google_cloud_securesourcemanager_v1_FetchTreeResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_FetchTreeResponse_descriptor, @@ -1954,7 +2004,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TreeEntries", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_FetchBlobRequest_descriptor = - getDescriptor().getMessageType(54); + getDescriptor().getMessageType(55); internal_static_google_cloud_securesourcemanager_v1_FetchBlobRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_FetchBlobRequest_descriptor, @@ -1962,15 +2012,31 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Repository", "Sha", }); internal_static_google_cloud_securesourcemanager_v1_FetchBlobResponse_descriptor = - getDescriptor().getMessageType(55); + getDescriptor().getMessageType(56); internal_static_google_cloud_securesourcemanager_v1_FetchBlobResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_FetchBlobResponse_descriptor, new java.lang.String[] { "Sha", "Content", }); + internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor = + getDescriptor().getMessageType(57); + internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_securesourcemanager_v1_FetchRefsRequest_descriptor, + new java.lang.String[] { + "Repository", "Type", "PageSize", "PageToken", + }); + internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor = + getDescriptor().getMessageType(58); + internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_google_cloud_securesourcemanager_v1_FetchRefsResponse_descriptor, + new java.lang.String[] { + "Refs", "NextPageToken", + }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsRequest_descriptor = - getDescriptor().getMessageType(56); + getDescriptor().getMessageType(59); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsRequest_descriptor, @@ -1978,7 +2044,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsResponse_descriptor = - getDescriptor().getMessageType(57); + getDescriptor().getMessageType(60); internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListPullRequestCommentsResponse_descriptor, @@ -1986,7 +2052,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequestComments", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestCommentRequest_descriptor = - getDescriptor().getMessageType(58); + getDescriptor().getMessageType(61); internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreatePullRequestCommentRequest_descriptor, @@ -1994,7 +2060,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PullRequestComment", }); internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsRequest_descriptor = - getDescriptor().getMessageType(59); + getDescriptor().getMessageType(62); internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsRequest_descriptor, @@ -2002,7 +2068,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Requests", }); internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsResponse_descriptor = - getDescriptor().getMessageType(60); + getDescriptor().getMessageType(63); internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_BatchCreatePullRequestCommentsResponse_descriptor, @@ -2010,7 +2076,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequestComments", }); internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestCommentRequest_descriptor = - getDescriptor().getMessageType(61); + getDescriptor().getMessageType(64); internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdatePullRequestCommentRequest_descriptor, @@ -2018,7 +2084,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequestComment", "UpdateMask", }); internal_static_google_cloud_securesourcemanager_v1_DeletePullRequestCommentRequest_descriptor = - getDescriptor().getMessageType(62); + getDescriptor().getMessageType(65); internal_static_google_cloud_securesourcemanager_v1_DeletePullRequestCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeletePullRequestCommentRequest_descriptor, @@ -2026,7 +2092,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_GetPullRequestCommentRequest_descriptor = - getDescriptor().getMessageType(63); + getDescriptor().getMessageType(66); internal_static_google_cloud_securesourcemanager_v1_GetPullRequestCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetPullRequestCommentRequest_descriptor, @@ -2034,7 +2100,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsRequest_descriptor = - getDescriptor().getMessageType(64); + getDescriptor().getMessageType(67); internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsRequest_descriptor, @@ -2042,7 +2108,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Names", "AutoFill", }); internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsResponse_descriptor = - getDescriptor().getMessageType(65); + getDescriptor().getMessageType(68); internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ResolvePullRequestCommentsResponse_descriptor, @@ -2050,7 +2116,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequestComments", }); internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsRequest_descriptor = - getDescriptor().getMessageType(66); + getDescriptor().getMessageType(69); internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsRequest_descriptor, @@ -2058,7 +2124,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "Names", "AutoFill", }); internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsResponse_descriptor = - getDescriptor().getMessageType(67); + getDescriptor().getMessageType(70); internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UnresolvePullRequestCommentsResponse_descriptor, @@ -2066,7 +2132,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PullRequestComments", }); internal_static_google_cloud_securesourcemanager_v1_CreateIssueCommentRequest_descriptor = - getDescriptor().getMessageType(68); + getDescriptor().getMessageType(71); internal_static_google_cloud_securesourcemanager_v1_CreateIssueCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_CreateIssueCommentRequest_descriptor, @@ -2074,7 +2140,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "IssueComment", }); internal_static_google_cloud_securesourcemanager_v1_GetIssueCommentRequest_descriptor = - getDescriptor().getMessageType(69); + getDescriptor().getMessageType(72); internal_static_google_cloud_securesourcemanager_v1_GetIssueCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_GetIssueCommentRequest_descriptor, @@ -2082,7 +2148,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Name", }); internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsRequest_descriptor = - getDescriptor().getMessageType(70); + getDescriptor().getMessageType(73); internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsRequest_descriptor, @@ -2090,7 +2156,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "Parent", "PageSize", "PageToken", }); internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsResponse_descriptor = - getDescriptor().getMessageType(71); + getDescriptor().getMessageType(74); internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_ListIssueCommentsResponse_descriptor, @@ -2098,7 +2164,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IssueComments", "NextPageToken", }); internal_static_google_cloud_securesourcemanager_v1_UpdateIssueCommentRequest_descriptor = - getDescriptor().getMessageType(72); + getDescriptor().getMessageType(75); internal_static_google_cloud_securesourcemanager_v1_UpdateIssueCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_UpdateIssueCommentRequest_descriptor, @@ -2106,7 +2172,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IssueComment", "UpdateMask", }); internal_static_google_cloud_securesourcemanager_v1_DeleteIssueCommentRequest_descriptor = - getDescriptor().getMessageType(73); + getDescriptor().getMessageType(76); internal_static_google_cloud_securesourcemanager_v1_DeleteIssueCommentRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_google_cloud_securesourcemanager_v1_DeleteIssueCommentRequest_descriptor, diff --git a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto index ea2218a4673a..00ad249e4b9e 100644 --- a/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto +++ b/java-securesourcemanager/proto-google-cloud-securesourcemanager-v1/src/main/proto/google/cloud/securesourcemanager/v1/secure_source_manager.proto @@ -62,7 +62,8 @@ option (google.api.resource_definition) = { service SecureSourceManager { option (google.api.default_host) = "securesourcemanager.googleapis.com"; option (google.api.oauth_scopes) = - "https://www.googleapis.com/auth/cloud-platform"; + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/securesourcemanager.read-write"; // Lists Instances in a given project and location. rpc ListInstances(ListInstancesRequest) returns (ListInstancesResponse) { @@ -423,6 +424,13 @@ service SecureSourceManager { }; } + // Fetches git references from a repository. + rpc FetchRefs(FetchRefsRequest) returns (FetchRefsResponse) { + option (google.api.http) = { + get: "/v1/{repository=projects/*/locations/*/repositories/*}:fetchRefs" + }; + } + // Creates an issue. rpc CreateIssue(CreateIssueRequest) returns (google.longrunning.Operation) { option (google.api.http) = { @@ -865,6 +873,12 @@ message Instance { // third party identity provider. If unset, defaults to the Google OIDC IdP. WorkforceIdentityFederationConfig workforce_identity_federation_config = 14 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Reserved for future use. + bool satisfies_pzi = 18 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Reserved for future use. + bool satisfies_pzs = 19 [(google.api.field_behavior) = OUTPUT_ONLY]; } // Metadata of a Secure Source Manager repository. @@ -1123,6 +1137,10 @@ message Hook { // Pull request events are triggered when a pull request is opened, closed, // reopened, or edited. PULL_REQUEST = 2; + + // Triggers when a general comment is added, edited, or deleted on a pull + // request. + PULL_REQUEST_COMMENT = 3; } message PushOption { @@ -1534,6 +1552,31 @@ message PullRequestComment { } } +// Ref represents a git reference within a repository. +message Ref { + // The derived type of the reference (e.g., branch or tag) from the name. + enum RefType { + // Unspecified ref type. + REF_TYPE_UNSPECIFIED = 0; + + // Represents a branch. + REF_TYPE_BRANCH = 1; + + // Represents a tag. + REF_TYPE_TAG = 2; + } + + // Identifier. Name of the git reference (e.g., 'refs/heads/foo' or + // 'refs/tags/v1.0'). + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Output only. The target of the reference, which is a commit SHA. + string target = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The type of the reference. + RefType type = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + // ListInstancesRequest is the request to list instances. message ListInstancesRequest { // Required. Parent value for ListInstancesRequest. @@ -2324,6 +2367,39 @@ message FetchBlobResponse { string content = 2; } +// Request message for fetching git references from a repository. +message FetchRefsRequest { + // Required. The format is + // `projects/{project_number}/locations/{location_id}/repositories/{repository_id}`. + // Specifies the repository to fetch the references from. + string repository = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "securesourcemanager.googleapis.com/Repository" + } + ]; + + // Optional. The type of reference to fetch (eg. branch, tag). By default, all + // references are returned. + Ref.RefType type = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Requested page size. If unspecified, a default size of 30 will be + // used. The maximum value is 100; values above 100 will be coerced to 100. + int32 page_size = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A token identifying a page of results the server should return. + string page_token = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message containing a list of git references. +message FetchRefsResponse { + // The list of git references. + repeated Ref refs = 1; + + // A token identifying a page of results the server should return. + string next_page_token = 2; +} + // The request to list pull request comments. message ListPullRequestCommentsRequest { // Required. The pull request in which to list pull request comments. Format: diff --git a/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefs.java b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefs.java new file mode 100644 index 000000000000..36f2a6e7ca86 --- /dev/null +++ b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefs.java @@ -0,0 +1,55 @@ +/* + * Copyright 2026 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 + * + * https://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.securesourcemanager.v1.samples; + +// [START securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.Ref; +import com.google.cloud.securesourcemanager.v1.RepositoryName; +import com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient; + +public class AsyncFetchRefs { + + public static void main(String[] args) throws Exception { + asyncFetchRefs(); + } + + public static void asyncFetchRefs() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) { + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository( + RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + secureSourceManagerClient.fetchRefsPagedCallable().futureCall(request); + // Do something. + for (Ref element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_async] diff --git a/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefsPaged.java b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefsPaged.java new file mode 100644 index 000000000000..4bf2bad2e6b0 --- /dev/null +++ b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/AsyncFetchRefsPaged.java @@ -0,0 +1,62 @@ +/* + * Copyright 2026 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 + * + * https://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.securesourcemanager.v1.samples; + +// [START securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_Paged_async] +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.FetchRefsResponse; +import com.google.cloud.securesourcemanager.v1.Ref; +import com.google.cloud.securesourcemanager.v1.RepositoryName; +import com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient; +import com.google.common.base.Strings; + +public class AsyncFetchRefsPaged { + + public static void main(String[] args) throws Exception { + asyncFetchRefsPaged(); + } + + public static void asyncFetchRefsPaged() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) { + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository( + RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + FetchRefsResponse response = secureSourceManagerClient.fetchRefsCallable().call(request); + for (Ref element : response.getRefsList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_Paged_async] diff --git a/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/SyncFetchRefs.java b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/SyncFetchRefs.java new file mode 100644 index 000000000000..2a5684e80a3a --- /dev/null +++ b/java-securesourcemanager/samples/snippets/generated/com/google/cloud/securesourcemanager/v1/securesourcemanager/fetchrefs/SyncFetchRefs.java @@ -0,0 +1,51 @@ +/* + * Copyright 2026 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 + * + * https://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.securesourcemanager.v1.samples; + +// [START securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_sync] +import com.google.cloud.securesourcemanager.v1.FetchRefsRequest; +import com.google.cloud.securesourcemanager.v1.Ref; +import com.google.cloud.securesourcemanager.v1.RepositoryName; +import com.google.cloud.securesourcemanager.v1.SecureSourceManagerClient; + +public class SyncFetchRefs { + + public static void main(String[] args) throws Exception { + syncFetchRefs(); + } + + public static void syncFetchRefs() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SecureSourceManagerClient secureSourceManagerClient = SecureSourceManagerClient.create()) { + FetchRefsRequest request = + FetchRefsRequest.newBuilder() + .setRepository( + RepositoryName.of("[PROJECT]", "[LOCATION]", "[REPOSITORY]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Ref element : secureSourceManagerClient.fetchRefs(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END securesourcemanager_v1_generated_SecureSourceManager_FetchRefs_sync] diff --git a/librarian.yaml b/librarian.yaml index d325a0789f21..67a5c961f03d 100644 --- a/librarian.yaml +++ b/librarian.yaml @@ -16,8 +16,8 @@ version: v0.42.0 repo: googleapis/google-cloud-java sources: googleapis: - commit: 5cbe99334de40143f64b32e805dd8cfe38ef11d5 - sha256: d7703651093e08c99568de99792c2372cb595ab739d01dd6d75254563ab4d7bf + commit: 8b8b58da61b3ae8ac868ba64b52f9a637ec5fa56 + sha256: 1b78f70be896990336e4f3d452a72ab4f90beaad0e196fa1660ff8ee7165dce9 showcase: commit: f97fd357084b9e85ef5dd02ba084551c3f85191c sha256: b5d293831e6895ca139d9a0a92eec75a82e73398978b140af8f7c5e91c7c969a @@ -57,7 +57,6 @@ libraries: - path: google/cloud/accessapproval/v1 java: api_description_override: enables controlling access to your organization's data by Google personnel. - released_version: 2.98.0 name_pretty_override: Access Approval product_documentation_override: https://cloud.google.com/access-approval/docs/ - name: accesscontextmanager @@ -74,7 +73,6 @@ libraries: java: api_description_override: n/a artifact_id: google-identity-accesscontextmanager - released_version: 1.98.0 name_pretty_override: Identity Access Context Manager product_documentation_override: n/a - name: admanager @@ -86,7 +84,6 @@ libraries: api_description_override: The Ad Manager API enables an app to integrate with Google Ad Manager. You can read Ad Manager data and run reports using the API. artifact_id: ad-manager client_documentation_override: https://cloud.google.com/java/docs/reference/ad-manager/latest/overview - released_version: 0.56.0 library_type_override: GAPIC_AUTO name_pretty_override: Google Ad Manager API product_documentation_override: https://developers.google.com/ad-manager/api/beta @@ -98,7 +95,6 @@ libraries: omit_common_resources: true java: api_description_override: An API for accessing Advisory Notifications in Google Cloud. - released_version: 0.86.0 name_pretty_override: Advisory Notifications API product_documentation_override: https://cloud.google.com/advisory-notifications/ - name: agentidentity @@ -114,8 +110,6 @@ libraries: additional_protos: - path: google/cloud/location/locations.proto - path: google/iam/v1/iam_policy.proto - java: - released_version: 0.3.0 - name: agentregistry version: 0.5.0-SNAPSHOT apis: @@ -123,8 +117,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.4.0 - name: aiplatform version: 3.99.0-SNAPSHOT apis: @@ -153,7 +145,6 @@ libraries: - google-cloud-aiplatform/src/test/java/com/google/iam/v1/MockIAMPolicyImpl.java java: api_description_override: is an integrated suite of machine learning tools and services for building and using ML models with AutoML or custom code. It offers both novices and experts the best workbench for the entire machine learning development lifecycle. - released_version: 3.98.0 name_pretty_override: Vertex AI product_documentation_override: https://cloud.google.com/vertex-ai/docs rest_documentation: https://cloud.google.com/vertex-ai/docs/reference/rest @@ -178,7 +169,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: AlloyDB is a fully managed, PostgreSQL-compatible database service with industry-leading performance, availability, and scale. - released_version: 0.86.0 name_pretty_override: AlloyDB product_documentation_override: https://cloud.google.com/alloydb/ rest_documentation: https://cloud.google.com/alloydb/docs/reference/rest @@ -209,7 +199,6 @@ libraries: java: api_id_override: connectors.googleapis.com api_description_override: AlloyDB is a fully-managed, PostgreSQL-compatible database for demanding transactional workloads. It provides enterprise-grade performance and availability while maintaining 100% compatibility with open-source PostgreSQL. - released_version: 0.75.0 name_pretty_override: AlloyDB connectors product_documentation_override: https://cloud.google.com/alloydb/docs rest_documentation: https://cloud.google.com/alloydb/docs/reference/rest @@ -223,7 +212,6 @@ libraries: api_description_override: allows you to manage Google Analytics accounts and properties. artifact_id: google-analytics-admin codeowner_team: '@googleapis/analytics-dpe' - released_version: 0.107.0 name_pretty_override: Analytics Admin product_documentation_override: https://developers.google.com/analytics - name: analytics-data @@ -236,7 +224,6 @@ libraries: api_description_override: provides programmatic methods to access report data in Google Analytics App+Web properties. artifact_id: google-analytics-data codeowner_team: '@googleapis/analytics-dpe' - released_version: 0.108.0 name_pretty_override: Analytics Data product_documentation_override: https://developers.google.com/analytics/trusted-testing/analytics-data - name: analyticshub @@ -245,7 +232,6 @@ libraries: - path: google/cloud/bigquery/analyticshub/v1 java: api_description_override: TBD - released_version: 0.94.0 name_pretty_override: Analytics Hub API product_documentation_override: https://cloud.google.com/bigquery/TBD - name: api-gateway @@ -255,7 +241,6 @@ libraries: java: api_id_override: apigateway.googleapis.com api_description_override: enables you to provide secure access to your backend services through a well-defined REST API that is consistent across all of your services, regardless of the service implementation. Clients consume your REST APIS to implement standalone apps for a mobile device or tablet, through apps running in a browser, or through any other type of app that can make a request to an HTTP endpoint. - released_version: 2.97.0 name_pretty_override: API Gateway product_documentation_override: https://cloud.google.com/api-gateway/docs rest_documentation: https://cloud.google.com/api-gateway/docs/reference/rest @@ -265,7 +250,6 @@ libraries: - path: google/cloud/apigeeconnect/v1 java: api_description_override: allows the Apigee hybrid management plane to connect securely to the MART service in the runtime plane without requiring you to expose the MART endpoint on the internet. - released_version: 2.97.0 name_pretty_override: Apigee Connect product_documentation_override: https://cloud.google.com/apigee/docs/hybrid/v1.3/apigee-connect/ - name: apihub @@ -279,7 +263,6 @@ libraries: api_id_override: apihub.googleapis.com api_description_override: API hub lets you consolidate and organize information about all of the APIs of interest to your organization. API hub lets you capture critical information about APIs that allows developers to discover and evaluate them easily and leverage the work of other teams wherever possible. API platform teams can use API hub to have visibility into and manage their portfolio of APIs. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-apihub/latest/overview - released_version: 0.50.0 library_type_override: GAPIC_AUTO name_pretty_override: API hub API product_documentation_override: https://cloud.google.com/apigee/docs/apihub/what-is-api-hub @@ -289,7 +272,6 @@ libraries: - path: google/api/apikeys/v2 java: api_description_override: API Keys lets you create and manage your API keys for your projects. - released_version: 0.95.0 name_pretty_override: API Keys API product_documentation_override: https://cloud.google.com/api-keys/ - name: appengine-admin @@ -299,7 +281,6 @@ libraries: java: api_description_override: you to manage your App Engine applications. codeowner_team: '@googleapis/aap-dpes' - released_version: 2.97.0 name_pretty_override: App Engine Admin API product_documentation_override: https://cloud.google.com/appengine/docs/admin-api/ - name: apphub @@ -312,7 +293,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: App Hub simplifies the process of building, running, and managing applications on Google Cloud. - released_version: 0.61.0 name_pretty_override: App Hub API product_documentation_override: https://cloud.google.com/app-hub/docs/overview rpc_documentation: https://cloud.google.com/app-hub/docs/reference/rpc @@ -327,7 +307,6 @@ libraries: api_id_override: appoptimize.googleapis.com api_description_override: The App Optimize API provides developers and platform teams with tools to monitor, analyze, and improve the performance and cost-efficiency of their cloud applications. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-appoptimize/latest/overview - released_version: 0.7.0 library_type_override: GAPIC_AUTO name_pretty_override: App Optimize API product_documentation_override: https://docs.cloud.google.com/app-optimize/overview @@ -338,8 +317,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.1.0 - name: area120-tables version: 0.102.0-SNAPSHOT apis: @@ -348,7 +325,6 @@ libraries: api_description_override: provides programmatic methods to the Area 120 Tables API. artifact_id: google-area120-tables group_id: com.google.area120 - released_version: 0.101.0 name_pretty_override: Area 120 Tables product_documentation_override: https://area120.google.com/ - name: artifact-registry @@ -365,7 +341,6 @@ libraries: java: api_description_override: provides a single place for your organization to manage container images and language packages (such as Maven and npm). It is fully integrated with Google Cloud's tooling and runtimes and comes with support for native artifact protocols. This makes it simple to integrate it with your CI/CD tooling to set up automated pipelines. codeowner_team: '@googleapis/aap-dpes' - released_version: 1.96.0 name_pretty_override: Artifact Registry product_documentation_override: https://cloud.google.com/artifact-registry rest_documentation: https://cloud.google.com/artifact-registry/docs/reference/rest @@ -385,7 +360,6 @@ libraries: api_reference: https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview api_description_override: provides inventory services based on a time series database. This database keeps a five week history of Google Cloud asset metadata. The Cloud Asset Inventory export service allows you to export all asset metadata at a certain timestamp or export event change history during a timeframe. issue_tracker_override: https://issuetracker.google.com/issues/new?component=187210 - released_version: 3.101.0 name_pretty_override: Cloud Asset Inventory product_documentation_override: https://cloud.google.com/resource-manager/docs/cloud-asset-inventory/overview - name: assured-workloads @@ -395,7 +369,6 @@ libraries: - path: google/cloud/assuredworkloads/v1beta1 java: api_description_override: allows you to secure your government workloads and accelerate your path to running compliant workloads on Google Cloud with Assured Workloads for Government. - released_version: 2.97.0 name_pretty_override: Assured Workloads for Government product_documentation_override: https://cloud.google.com/assured-workloads/ rest_documentation: https://cloud.google.com/assured-workloads/docs/reference/rest @@ -410,7 +383,6 @@ libraries: api_id_override: auditmanager.googleapis.com api_description_override: Lists information about the supported locations for this service. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-auditmanager/latest/overview - released_version: 0.15.0 library_type_override: GAPIC_AUTO name_pretty_override: Audit Manager API product_documentation_override: https://cloud.google.com/audit-manager/docs @@ -422,7 +394,6 @@ libraries: java: api_description_override: makes the power of machine learning available to you even if you have limited knowledge of machine learning. You can use AutoML to build on Google's machine learning capabilities to create your own custom machine learning models that are tailored to your business needs, and then integrate those models into your applications and web sites. issue_tracker_override: https://issuetracker.google.com/savedsearches/559744 - released_version: 2.97.0 name_pretty_override: Cloud Auto ML product_documentation_override: https://cloud.google.com/automl/docs/ rest_documentation: https://cloud.google.com/automl/docs/reference/rest @@ -440,7 +411,6 @@ libraries: api_id_override: backstory.googleapis.com api_description_override: Common Universal Data Model (UDM) and Entity protos used by Chronicle. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-backstory/latest/overview - released_version: 0.5.0 library_type_override: GAPIC_AUTO name_pretty_override: Malachite Common Protos product_documentation_override: https://cloud.google.com/chronicle/docs/secops/secops-overview @@ -456,7 +426,6 @@ libraries: api_id_override: backupdr.googleapis.com api_description_override: 'Backup and DR Service is a powerful, centralized, cloud-first backup and disaster recovery solution for cloud-based and hybrid workloads. ' client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-backupdr/latest/overview - released_version: 0.56.0 library_type_override: GAPIC_AUTO name_pretty_override: Backup and DR Service API product_documentation_override: https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-dr @@ -470,7 +439,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: Bring your Oracle workloads to Google Cloud with Bare Metal Solution and jumpstart your cloud journey with minimal risk. - released_version: 0.97.0 name_pretty_override: Bare Metal Solution product_documentation_override: https://cloud.google.com/bare-metal/docs rest_documentation: https://cloud.google.com/bare-metal/docs/reference/rest @@ -489,7 +457,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: n/a - released_version: 0.97.0 name_pretty_override: Cloud Batch product_documentation_override: https://cloud.google.com/ - name: beyondcorp-appconnections @@ -503,7 +470,6 @@ libraries: java: api_description_override: is Google's implementation of the zero trust model. It builds upon a decade of experience at Google, combined with ideas and best practices from the community. By shifting access controls from the network perimeter to individual users, BeyondCorp enables secure work from virtually any location without the need for a traditional VPN. api_shortname_override: beyondcorp-appconnections - released_version: 0.95.0 name_pretty_override: BeyondCorp AppConnections product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - name: beyondcorp-appconnectors @@ -517,7 +483,6 @@ libraries: java: api_description_override: provides methods to manage (create/read/update/delete) BeyondCorp AppConnectors. api_shortname_override: beyondcorp-appconnectors - released_version: 0.95.0 name_pretty_override: BeyondCorp AppConnectors product_documentation_override: cloud.google.com/beyondcorp-enterprise/ - name: beyondcorp-appgateways @@ -532,7 +497,6 @@ libraries: api_id_override: beyondcorp.googleapis.com api_description_override: A zero trust solution that enables secure access to applications and resources, and offers integrated threat and data protection. api_shortname_override: beyondcorp-appgateways - released_version: 0.95.0 name_pretty_override: BeyondCorp AppGateways product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - name: beyondcorp-clientconnectorservices @@ -547,7 +511,6 @@ libraries: api_id_override: beyondcorp.googleapis.com api_description_override: A zero trust solution that enables secure access to applications and resources, and offers integrated threat and data protection. api_shortname_override: beyondcorp-clientconnectorservices - released_version: 0.95.0 name_pretty_override: BeyondCorp ClientConnectorServices product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - name: beyondcorp-clientgateways @@ -562,7 +525,6 @@ libraries: api_id_override: beyondcorp.googleapis.com api_description_override: A zero trust solution that enables secure access to applications and resources, and offers integrated threat and data protection. api_shortname_override: beyondcorp-clientgateways - released_version: 0.95.0 name_pretty_override: BeyondCorp ClientGateways product_documentation_override: https://cloud.google.com/beyondcorp-enterprise/ - name: biglake @@ -574,15 +536,12 @@ libraries: - path: google/cloud/bigquery/biglake/v1alpha1 java: api_description_override: The BigLake API provides access to BigLake Metastore, a serverless, fully managed, and highly available metastore for open-source data that can be used for querying Apache Iceberg tables in BigQuery. - released_version: 0.85.0 name_pretty_override: BigLake product_documentation_override: https://cloud.google.com/biglake - name: biglake-hive version: 0.3.0-SNAPSHOT apis: - path: google/cloud/biglake/hive/v1 - java: - released_version: 0.2.0 - name: bigquery-data-exchange version: 2.93.0-SNAPSHOT apis: @@ -592,7 +551,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: is a data exchange that allows you to efficiently and securely exchange data assets across organizations to address challenges of data reliability and cost. - released_version: 2.92.0 name_pretty_override: Analytics Hub product_documentation_override: https://cloud.google.com/analytics-hub - name: bigqueryconnection @@ -603,7 +561,6 @@ libraries: java: api_description_override: allows users to manage BigQuery connections to external data sources. client_documentation_override: https://cloud.google.com/bigquery/docs/reference/reservations/rpc/google.cloud.bigquery.reservation.v1beta1 - released_version: 2.99.0 name_pretty_override: Cloud BigQuery Connection product_documentation_override: https://cloud.google.com/bigquery/docs/reference/bigqueryconnection/rest - name: bigquerydatapolicy @@ -615,7 +572,6 @@ libraries: - path: google/cloud/bigquery/datapolicies/v1beta1 java: api_description_override: Allows users to manage BigQuery data policies. - released_version: 0.94.0 name_pretty_override: BigQuery DataPolicy API product_documentation_override: https://cloud.google.com/bigquery/docs/reference/datapolicy/ - name: bigquerydatatransfer @@ -650,7 +606,6 @@ libraries: java: api_description_override: transfers data from partner SaaS applications to Google BigQuery on a scheduled, managed basis. issue_tracker_override: https://issuetracker.google.com/savedsearches/559654 - released_version: 2.97.0 name_pretty_override: BigQuery Data Transfer Service product_documentation_override: https://cloud.google.com/bigquery/transfer/ - name: bigquerymigration @@ -660,7 +615,6 @@ libraries: - path: google/cloud/bigquery/migration/v2alpha java: api_description_override: BigQuery Migration API - released_version: 0.100.0 name_pretty_override: BigQuery Migration product_documentation_override: https://cloud.google.com/bigquery/docs rest_documentation: https://cloud.google.com/bigquery/docs/reference/rest @@ -670,7 +624,6 @@ libraries: - path: google/cloud/bigquery/reservation/v1 java: api_description_override: allows users to manage their flat-rate BigQuery reservations. - released_version: 2.98.0 name_pretty_override: Cloud BigQuery Reservation product_documentation_override: https://cloud.google.com/bigquery/docs/reference/reservations/rpc - name: bigquerystorage @@ -798,7 +751,6 @@ libraries: client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-bigquerystorage/latest/history codeowner_team: '@googleapis/bigquery-team' issue_tracker_override: https://issuetracker.google.com/savedsearches/559654 - released_version: 3.33.0 library_type_override: GAPIC_COMBO name_pretty_override: BigQuery Storage product_documentation_override: https://cloud.google.com/bigquery/docs/reference/storage/ @@ -895,7 +847,6 @@ libraries: - google-cloud-bigtable-bom extra_versioned_modules: google-cloud-bigtable-emulator,google-cloud-bigtable-emulator-core issue_tracker_override: https://issuetracker.google.com/savedsearches/559777 - released_version: 2.83.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Bigtable product_documentation_override: https://cloud.google.com/bigtable @@ -911,7 +862,6 @@ libraries: java: api_description_override: allows developers to manage their billing accounts or browse the catalog of SKUs and pricing. issue_tracker_override: https://issuetracker.google.com/savedsearches/559770 - released_version: 2.97.0 name_pretty_override: Cloud Billing product_documentation_override: https://cloud.google.com/billing/docs rest_documentation: https://cloud.google.com/billing/docs/reference/rest @@ -923,7 +873,6 @@ libraries: - path: google/cloud/billing/budgets/v1beta1 java: api_description_override: allows you to avoid surprises on your bill by creating budgets to monitor all your Google Cloud charges in one place. - released_version: 2.97.0 name_pretty_override: Cloud Billing Budgets product_documentation_override: https://cloud.google.com/billing/docs/how-to/budgets - name: binary-authorization @@ -935,7 +884,6 @@ libraries: api_id_override: binaryauthorization.googleapis.com api_description_override: ' is a service on Google Cloud that provides centralized software supply-chain security for applications that run on Google Kubernetes Engine (GKE) and Anthos clusters on VMware' codeowner_team: '@googleapis/aap-dpes' - released_version: 1.96.0 name_pretty_override: Binary Authorization product_documentation_override: https://cloud.google.com/binary-authorization/docs rest_documentation: https://cloud.google.com/binary-authorization/docs/reference/rest @@ -948,7 +896,6 @@ libraries: api_id_override: capacityplanner.googleapis.com api_description_override: Provides programmatic access to Capacity Planner features. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-capacityplanner/latest/overview - released_version: 0.20.0 library_type_override: GAPIC_AUTO name_pretty_override: Capacity Planner API product_documentation_override: https://cloud.google.com/capacity-planner/docs @@ -962,7 +909,6 @@ libraries: java: api_id_override: certificatemanager.googleapis.com api_description_override: lets you acquire and manage TLS (SSL) certificates for use with Cloud Load Balancing. - released_version: 0.100.0 name_pretty_override: Certificate Manager product_documentation_override: https://cloud.google.com/certificate-manager/docs - name: ces @@ -980,7 +926,6 @@ libraries: api_id_override: ces.googleapis.com api_description_override: Customer Experience Agent Studio (CX Agent Studio) is a minimal code conversational agent builder. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-ces/latest/overview - released_version: 0.13.0 library_type_override: GAPIC_AUTO name_pretty_override: Gemini Enterprise for Customer Experience API product_documentation_override: https://docs.cloud.google.com/customer-engagement-ai/conversational-agents/ps @@ -991,7 +936,6 @@ libraries: - path: google/cloud/channel/v1 java: api_description_override: With Channel Services, Google Cloud partners and resellers have a single unified resale platform, with a unified resale catalog, customer management, order management, billing management, policy and authorization management, and cost management. - released_version: 3.101.0 name_pretty_override: Channel Services product_documentation_override: https://cloud.google.com/channel/docs rest_documentation: https://cloud.google.com/channel/docs/reference/rest @@ -1002,7 +946,6 @@ libraries: - path: google/chat/v1 java: api_description_override: The Google Chat API lets you build Chat apps to integrate your services with Google Chat and manage Chat resources such as spaces, members, and messages. - released_version: 0.61.0 name_pretty_override: Google Chat API product_documentation_override: https://developers.google.com/chat/concepts rest_documentation: https://developers.google.com/chat/api/reference/rest @@ -1014,7 +957,6 @@ libraries: api_id_override: chronicle.googleapis.com api_description_override: The Google Cloud Security Operations API, popularly known as the Chronicle API, serves endpoints that enable security analysts to analyze and mitigate a security threat throughout its lifecycle client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-chronicle/latest/overview - released_version: 0.35.0 library_type_override: GAPIC_AUTO name_pretty_override: Chronicle API product_documentation_override: https://cloud.google.com/chronicle/docs/secops/secops-overview @@ -1033,7 +975,6 @@ libraries: api_id_override: cloudapiregistry.googleapis.com api_description_override: Cloud API Registry lets you discover, govern, use, and monitor Model Context Protocol (MCP) servers and tools provided by Google, or by your organization through Apigee API hub. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-cloudapiregistry/latest/overview - released_version: 0.16.0 library_type_override: GAPIC_AUTO name_pretty_override: Cloud API Registry API product_documentation_override: https://docs.cloud.google.com/api-registry/docs/overview @@ -1051,7 +992,6 @@ libraries: artifact_id: google-cloud-build codeowner_team: '@googleapis/aap-dpes' issue_tracker_override: https://issuetracker.google.com/savedsearches/5226584 - released_version: 3.99.0 name_pretty_override: Cloud Build product_documentation_override: https://cloud.google.com/cloud-build/ - name: cloudcommerceconsumerprocurement @@ -1061,7 +1001,6 @@ libraries: - path: google/cloud/commerce/consumer/procurement/v1alpha1 java: api_description_override: Find top solutions integrated with Google Cloud to accelerate your digital transformation. Scale and simplify procurement for your organization with online discovery, flexible purchasing, and fulfillment of enterprise-grade cloud solutions. - released_version: 0.95.0 name_pretty_override: Cloud Commerce Consumer Procurement product_documentation_override: https://cloud.google.com/marketplace/ - name: cloudcontrolspartner @@ -1071,7 +1010,6 @@ libraries: - path: google/cloud/cloudcontrolspartner/v1beta java: api_description_override: Provides insights about your customers and their Assured Workloads based on your Sovereign Controls by Partners offering. - released_version: 0.61.0 name_pretty_override: Cloud Controls Partner API product_documentation_override: https://cloud.google.com/sovereign-controls-by-partners/docs/sovereign-partners - name: cloudquotas @@ -1088,7 +1026,6 @@ libraries: Cloud Quotas API provides GCP service consumers with management and observability for resource usage, quotas, and restrictions of the services they consume. - released_version: 0.65.0 name_pretty_override: Cloud Quotas API product_documentation_override: https://cloud.google.com/cloudquotas/docs/ - name: cloudsecuritycompliance @@ -1102,7 +1039,6 @@ libraries: api_id_override: cloudsecuritycompliance.googleapis.com api_description_override: Compliance Manager uses software-defined controls that let you assess support for multiple compliance programs and security requirements within a Google Cloud organization client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-cloudsecuritycompliance/latest/overview - released_version: 0.24.0 library_type_override: GAPIC_AUTO name_pretty_override: Cloud Security Compliance API product_documentation_override: https://cloud.google.com/security-command-center/docs/compliance-manager-overview @@ -1113,7 +1049,6 @@ libraries: - path: google/cloud/support/v2beta java: api_description_override: Manages Google Cloud technical support cases for Customer Care support offerings. - released_version: 0.81.0 name_pretty_override: Google Cloud Support API product_documentation_override: https://cloud.google.com/support/docs/reference/support-api/ - name: commerceproducer @@ -1123,8 +1058,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.3.0 - name: common-protos version: 2.77.0-SNAPSHOT apis: @@ -1225,7 +1158,6 @@ libraries: - proto-google-common-protos-bom - proto-google-common-protos group_id: com.google.api.grpc - released_version: 2.76.0 library_type_override: OTHER name_pretty_override: Common Protos product_documentation_override: https://github.com/googleapis/api-common-protos @@ -1248,7 +1180,6 @@ libraries: api_description_override: 'delivers virtual machines running in Google''s innovative data centers and worldwide fiber network. Compute Engine''s tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing. Compute Engine''s VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations. ' excluded_poms: - grpc-google-cloud-compute-v1 - released_version: 1.107.0 name_pretty_override: Compute Engine product_documentation_override: https://cloud.google.com/compute/ - name: confidentialcomputing @@ -1264,7 +1195,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Protect data in-use with Confidential VMs, Confidential GKE, Confidential Dataproc, and Confidential Space. - released_version: 0.83.0 name_pretty_override: Confidential Computing API product_documentation_override: https://cloud.google.com/confidential-computing/ - name: configdelivery @@ -1282,7 +1212,6 @@ libraries: api_id_override: configdelivery.googleapis.com api_description_override: ConfigDelivery service manages the deployment of kubernetes configuration to a fleet of kubernetes clusters. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-configdelivery/latest/overview - released_version: 0.31.0 library_type_override: GAPIC_AUTO name_pretty_override: Config Delivery API product_documentation_override: https://cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/fleet-packages @@ -1295,7 +1224,6 @@ libraries: api_id_override: connectgateway.googleapis.com api_description_override: The Connect Gateway service allows connectivity from external parties to connected Kubernetes clusters. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-connectgateway/latest/overview - released_version: 0.49.0 library_type_override: GAPIC_AUTO name_pretty_override: Connect Gateway API product_documentation_override: https://cloud.google.com/kubernetes-engine/enterprise/multicluster-management/gateway @@ -1306,7 +1234,6 @@ libraries: java: api_description_override: ' helps users detect and visualize patterns in their contact center data.' codeowner_team: '@googleapis/api-contact-center-insights' - released_version: 2.97.0 name_pretty_override: CCAI Insights product_documentation_override: https://cloud.google.com/dialogflow/priv/docs/insights/ - name: container @@ -1321,7 +1248,6 @@ libraries: api_description_override: is an enterprise-grade platform for containerized applications, including stateful and stateless, AI and ML, Linux and Windows, complex and simple web apps, API, and backend services. Leverage industry-first features like four-way auto-scaling and no-stress management. Optimize GPU and TPU provisioning, use integrated developer tools, and get multi-cluster support from SREs. codeowner_team: '@googleapis/cloud-sdk-java-team' issue_tracker_override: https://issuetracker.google.com/savedsearches/559777 - released_version: 2.100.0 name_pretty_override: Kubernetes Engine product_documentation_override: https://cloud.google.com/kubernetes-engine/ rest_documentation: https://cloud.google.com/kubernetes-engine/docs/reference/rest @@ -1362,7 +1288,6 @@ libraries: api_description_override: is a service that provides vulnerability scanning and metadata storage for software artifacts. The service performs vulnerability scans on built software artifacts, such as the images in Container Registry, then stores the resulting metadata and makes it available for consumption through an API. The metadata may come from several sources, including vulnerability scanning, other Cloud services, and third-party providers. codeowner_team: '@googleapis/aap-dpes' issue_tracker_override: https://issuetracker.google.com/savedsearches/559777 - released_version: 2.98.0 name_pretty_override: Cloud Container Analysis product_documentation_override: https://cloud.google.com/container-registry/docs/container-analysis - name: contentwarehouse @@ -1371,7 +1296,6 @@ libraries: - path: google/cloud/contentwarehouse/v1 java: api_description_override: Document AI Warehouse is an integrated cloud-native GCP platform to store, search, organize, govern and analyze documents and their structured metadata. - released_version: 0.93.0 name_pretty_override: Document AI Warehouse product_documentation_override: https://cloud.google.com/document-warehouse/docs/overview - name: data-fusion @@ -1381,7 +1305,6 @@ libraries: - path: google/cloud/datafusion/v1beta1 java: api_description_override: is a fully managed, cloud-native, enterprise data integration service for quickly building and managing data pipelines. - released_version: 1.97.0 name_pretty_override: Cloud Data Fusion product_documentation_override: https://cloud.google.com/data-fusion/docs rest_documentation: https://cloud.google.com/data-fusion/docs/reference/rest @@ -1393,7 +1316,6 @@ libraries: api_id_override: databasecenter.googleapis.com api_description_override: Database Center provides an organization-wide, cross-product fleet health platform to eliminate the overhead, complexity, and risk associated with aggregating and summarizing health signals through custom dashboards. Through Database Center's fleet health dashboard and API, database platform teams that are responsible for reliability, compliance, security, cost, and administration of database fleets will now have a single pane of glass that pinpoints issues relevant to each team. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-databasecenter/latest/overview - released_version: 0.18.0 library_type_override: GAPIC_AUTO name_pretty_override: Database Center API product_documentation_override: https://cloud.google.com/database-center/docs/overview @@ -1403,7 +1325,6 @@ libraries: - path: google/dataflow/v1beta3 java: api_description_override: is a managed service for executing a wide variety of data processing patterns. - released_version: 0.101.0 name_pretty_override: Dataflow product_documentation_override: https://cloud.google.com/dataflow/docs rest_documentation: https://cloud.google.com/dataflow/docs/reference/rest @@ -1423,7 +1344,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: Help analytics teams manage data inside BigQuery using SQL. - released_version: 0.96.0 name_pretty_override: Cloud Dataform product_documentation_override: https://cloud.google.com/dataform/docs - name: datalineage @@ -1433,7 +1353,6 @@ libraries: - path: google/cloud/datacatalog/lineage/configmanagement/v1 java: api_description_override: Lineage is used to track data flows between assets over time. - released_version: 0.89.0 name_pretty_override: Data Lineage product_documentation_override: https://cloud.google.com/dataplex/docs/about-data-lineage - name: datamanager @@ -1445,7 +1364,6 @@ libraries: api_description_override: A unified ingestion API for data partners, agencies and advertisers to connect first-party data across Google advertising products. artifact_id: data-manager client_documentation_override: https://cloud.google.com/java/docs/reference/data-manager/latest/overview - released_version: 0.18.0 library_type_override: GAPIC_AUTO name_pretty_override: Data Manager API product_documentation_override: https://developers.google.com/data-manager @@ -1460,7 +1378,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: provides intelligent data fabric that enables organizations to centrally manage, monitor, and govern their data across data lakes, data warehouses, and data marts with consistent controls, providing access to trusted data and powering analytics at scale. - released_version: 1.95.0 name_pretty_override: Cloud Dataplex product_documentation_override: https://cloud.google.com/dataplex rest_documentation: https://cloud.google.com/dataplex/docs/reference/rest @@ -1476,7 +1393,6 @@ libraries: api_description_override: is a faster, easier, more cost-effective way to run Apache Spark and Apache Hadoop. codeowner_team: '@googleapis/api-dataproc' issue_tracker_override: https://issuetracker.google.com/savedsearches/559745 - released_version: 4.94.0 name_pretty_override: Dataproc product_documentation_override: https://cloud.google.com/dataproc rest_documentation: https://cloud.google.com/dataproc/docs/reference/rest @@ -1501,7 +1417,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: is a fully managed, highly available, autoscaled, autohealing, OSS-native metastore service that greatly simplifies technical metadata management. Dataproc Metastore service is based on Apache Hive metastore and serves as a critical component towards enterprise data lakes. - released_version: 2.98.0 name_pretty_override: Dataproc Metastore product_documentation_override: https://cloud.google.com/dataproc-metastore/docs rest_documentation: https://cloud.google.com/dataproc-metastore/docs/reference/rest @@ -1525,7 +1440,6 @@ libraries: - grpc-google-cloud-datastore-v1 extra_versioned_modules: datastore-v1-proto-client issue_tracker_override: https://issuetracker.google.com/savedsearches/559768 - released_version: 3.5.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Datastore product_documentation_override: https://cloud.google.com/datastore @@ -1541,7 +1455,6 @@ libraries: - path: google/cloud/datastream/v1alpha1 java: api_description_override: is a serverless and easy-to-use change data capture (CDC) and replication service. It allows you to synchronize data across heterogeneous databases and applications reliably, and with minimal latency and downtime. - released_version: 1.96.0 name_pretty_override: Datastream product_documentation_override: https://cloud.google.com/datastream/docs rest_documentation: https://cloud.google.com/datastream/docs/reference/rest @@ -1556,7 +1469,6 @@ libraries: java: api_description_override: is a service that automates delivery of your applications to a series of target environments in a defined sequence codeowner_team: '@googleapis/aap-dpes' - released_version: 1.95.0 name_pretty_override: Google Cloud Deploy product_documentation_override: https://cloud.google.com/deploy/docs - name: developerconnect @@ -1570,7 +1482,6 @@ libraries: api_id_override: developerconnect.googleapis.com api_description_override: Connect third-party source code management to Google client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-developerconnect/latest/overview - released_version: 0.54.0 library_type_override: GAPIC_AUTO name_pretty_override: Developer Connect API product_documentation_override: https://cloud.google.com/developer-connect/docs/overview @@ -1583,7 +1494,6 @@ libraries: api_description_override: The Developer Knowledge API provides access to Google's developer knowledge artifact_id: google-cloud-developer-knowledge client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/overview - released_version: 0.5.0 library_type_override: GAPIC_AUTO name_pretty_override: Developer Knowledge API product_documentation_override: https://developers.google.com/knowledge @@ -1595,7 +1505,6 @@ libraries: api_id_override: devicestreaming.googleapis.com api_description_override: The Cloud API for device streaming usage. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-devicestreaming/latest/overview - released_version: 0.37.0 library_type_override: GAPIC_AUTO name_pretty_override: Device Streaming API product_documentation_override: https://cloud.google.com/device-streaming/docs @@ -1671,7 +1580,6 @@ libraries: java: api_description_override: is an end-to-end, build-once deploy-everywhere development suite for creating conversational interfaces for websites, mobile applications, popular messaging platforms, and IoT devices. You can use it to build interfaces (such as chatbots and conversational IVR) that enable natural and rich interactions between your users and your business. Dialogflow Enterprise Edition users have access to Google Cloud Support and a service level agreement (SLA) for production deployments. issue_tracker_override: https://issuetracker.google.com/savedsearches/5300385 - released_version: 4.103.0 name_pretty_override: Dialogflow API product_documentation_override: https://cloud.google.com/dialogflow-enterprise/ - name: dialogflow-cx @@ -1688,7 +1596,6 @@ libraries: java: api_description_override: provides a new way of designing agents, taking a state machine approach to agent design. This gives you clear and explicit control over a conversation, a better end-user experience, and a better development workflow. api_shortname_override: dialogflow-cx - released_version: 0.108.0 name_pretty_override: Dialogflow CX product_documentation_override: https://cloud.google.com/dialogflow/cx/docs rest_documentation: https://cloud.google.com/dialogflow/cx/docs/reference/rest @@ -1710,7 +1617,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: A Cloud API that offers search and recommendation discoverability for documents from different industry verticals (e.g. media, retail, etc.). - released_version: 0.93.0 name_pretty_override: Discovery Engine API product_documentation_override: https://cloud.google.com/discovery-engine/media/docs - name: distributedcloudedge @@ -1724,7 +1630,6 @@ libraries: api_id_override: edgecontainer.googleapis.com api_description_override: Google Distributed Cloud Edge allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center. api_shortname_override: distributedcloudedge - released_version: 0.94.0 name_pretty_override: Google Distributed Cloud Edge product_documentation_override: https://cloud.google.com/distributed-cloud/edge/latest/ - name: dlp @@ -1769,7 +1674,6 @@ libraries: java: api_description_override: provides programmatic access to a powerful detection engine for personally identifiable information and other privacy-sensitive data in unstructured data streams, like text blocks and images. issue_tracker_override: https://issuetracker.google.com/savedsearches/5548083 - released_version: 3.101.0 name_pretty_override: Cloud Data Loss Prevention product_documentation_override: https://cloud.google.com/dlp/docs/ rest_documentation: https://cloud.google.com/dlp/docs/reference/rest @@ -1781,7 +1685,6 @@ libraries: java: api_id_override: datamigration.googleapis.com api_description_override: makes it easier for you to migrate your data to Google Cloud. This service helps you lift and shift your MySQL and PostgreSQL workloads into Cloud SQL. - released_version: 2.96.0 name_pretty_override: Database Migration Service product_documentation_override: https://cloud.google.com/database-migration/docs rest_documentation: https://cloud.google.com/database-migration/docs/reference/rest @@ -1799,7 +1702,6 @@ libraries: java: api_description_override: allows developers to unlock insights from your documents with machine learning. issue_tracker_override: https://issuetracker.google.com/savedsearches/559755 - released_version: 2.101.0 name_pretty_override: Document AI product_documentation_override: https://cloud.google.com/compute/docs/documentai/ - name: domains @@ -1810,7 +1712,6 @@ libraries: - path: google/cloud/domains/v1alpha2 java: api_description_override: allows you to register and manage domains by using Cloud Domains. - released_version: 1.94.0 name_pretty_override: Cloud Domains product_documentation_override: https://cloud.google.com/domains - name: edgenetwork @@ -1822,7 +1723,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Network management API for Distributed Cloud Edge. - released_version: 0.65.0 name_pretty_override: Distributed Cloud Edge Network API product_documentation_override: https://cloud.google.com/distributed-cloud/edge/latest/docs/overview - name: enterpriseknowledgegraph @@ -1831,7 +1731,6 @@ libraries: - path: google/cloud/enterpriseknowledgegraph/v1 java: api_description_override: Enterprise Knowledge Graph organizes siloed information into organizational knowledge, which involves consolidating, standardizing, and reconciling data in an efficient and useful way. - released_version: 0.93.0 name_pretty_override: Enterprise Knowledge Graph product_documentation_override: https://cloud.google.com/enterprise-knowledge-graph/docs/overview - name: errorreporting @@ -1885,7 +1784,6 @@ libraries: java: api_description_override: 'counts, analyzes, and aggregates the crashes in your running cloud services. A centralized error management interface displays the results with sorting and filtering capabilities. A dedicated view shows the error details: time chart, occurrences, affected user count, first- and last-seen dates and a cleaned exception stack trace. Opt in to receive email and mobile alerts on new errors.' issue_tracker_override: https://issuetracker.google.com/savedsearches/559780 - released_version: 0.218.0-beta name_pretty_override: Error Reporting product_documentation_override: https://cloud.google.com/error-reporting billing_not_required: true @@ -1895,7 +1793,6 @@ libraries: - path: google/cloud/essentialcontacts/v1 java: api_description_override: helps you customize who receives notifications by providing your own list of contacts in many Google Cloud services. - released_version: 2.97.0 name_pretty_override: Essential Contacts API product_documentation_override: https://cloud.google.com/resource-manager/docs/managing-notification-contacts/ - name: eventarc @@ -1909,7 +1806,6 @@ libraries: java: api_description_override: lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. Eventarc requires no infrastructure management, you can optimize productivity and costs while building a modern, event-driven solution. codeowner_team: '@googleapis/aap-dpes' - released_version: 1.97.0 name_pretty_override: Eventarc product_documentation_override: https://cloud.google.com/eventarc/docs rest_documentation: https://cloud.google.com/eventarc/docs/reference/rest @@ -1921,7 +1817,6 @@ libraries: java: api_id_override: eventarc-publishing.googleapis.com api_description_override: lets you asynchronously deliver events from Google services, SaaS, and your own apps using loosely coupled services that react to state changes. - released_version: 0.97.0 name_pretty_override: Eventarc Publishing product_documentation_override: https://cloud.google.com/eventarc/docs rest_documentation: https://cloud.google.com/eventarc/docs/reference/rest @@ -1941,7 +1836,6 @@ libraries: generate_proto_classes: true java: api_description_override: instances are fully managed NFS file servers on Google Cloud for use with applications running on Compute Engine virtual machines (VMs) instances or Google Kubernetes Engine clusters. - released_version: 1.98.0 name_pretty_override: Cloud Filestore API product_documentation_override: https://cloud.google.com/filestore/docs rest_documentation: https://cloud.google.com/filestore/docs/reference/rest @@ -1956,7 +1850,6 @@ libraries: api_id_override: financialservices.googleapis.com api_description_override: Google Cloud's Anti Money Laundering AI (AML AI) product is an API that scores AML risk. Use it to identify more risk, more defensibly, with fewer false positives and reduced time per review. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-financialservices/latest/overview - released_version: 0.38.0 library_type_override: GAPIC_AUTO name_pretty_override: Financial Services API product_documentation_override: https://cloud.google.com/financial-services/anti-money-laundering/docs/concepts/overview @@ -2020,7 +1913,6 @@ libraries: - google-cloud-firestore - google-cloud-firestore-bom issue_tracker_override: https://issuetracker.google.com/savedsearches/5337669 - released_version: 3.47.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Firestore product_documentation_override: https://cloud.google.com/firestore @@ -2034,8 +1926,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.2.0 - name: functions version: 2.100.0-SNAPSHOT apis: @@ -2062,7 +1952,6 @@ libraries: java: api_description_override: is a scalable pay as you go Functions-as-a-Service (FaaS) to run your code with zero server management. codeowner_team: '@googleapis/aap-dpes' - released_version: 2.99.0 name_pretty_override: Cloud Functions product_documentation_override: https://cloud.google.com/functions rest_documentation: https://cloud.google.com/functions/docs/reference/rest @@ -2078,7 +1967,6 @@ libraries: api_id_override: gdchardwaremanagement.googleapis.com api_description_override: Google Distributed Cloud connected allows you to run Kubernetes clusters on dedicated hardware provided and maintained by Google that is separate from the Google Cloud data center. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-gdchardwaremanagement/latest/overview - released_version: 0.52.0 library_type_override: GAPIC_AUTO name_pretty_override: GDC Hardware Management API product_documentation_override: https://cloud.google.com/distributed-cloud/edge/latest/docs @@ -2098,7 +1986,6 @@ libraries: api_id_override: geminidataanalytics.googleapis.com api_description_override: Use Conversational Analytics API to build an artificial intelligence (AI)-powered chat interface, or data agent, that answers questions about structured data using natural language. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-geminidataanalytics/latest/overview - released_version: 0.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Data Analytics API with Gemini product_documentation_override: https://cloud.google.com/gemini/docs/conversational-analytics-api/overview @@ -2115,7 +2002,6 @@ libraries: api_id_override: gkebackup.googleapis.com api_description_override: is a service for backing up and restoring workloads in GKE. api_shortname_override: gke-backup - released_version: 0.96.0 name_pretty_override: Backup for GKE product_documentation_override: 'https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/concepts/backup-for-gke ' - name: gke-connect-gateway @@ -2124,7 +2010,6 @@ libraries: - path: google/cloud/gkeconnect/gateway/v1beta1 java: api_description_override: builds on the power of fleets to let Anthos users connect to and run commands against registered Anthos clusters in a simple, consistent, and secured way, whether the clusters are on Google Cloud, other public clouds, or on premises, and makes it easier to automate DevOps processes across all your clusters. - released_version: 0.98.0 name_pretty_override: Connect Gateway API product_documentation_override: https://cloud.google.com/anthos/multicluster-management/gateway/ - name: gke-multi-cloud @@ -2135,7 +2020,6 @@ libraries: api_id_override: gkemulticloud.googleapis.com api_description_override: enables you to provision and manage GKE clusters running on AWS and Azure infrastructure through a centralized Google Cloud backed control plane. api_shortname_override: gke-multi-cloud - released_version: 0.96.0 name_pretty_override: Anthos Multicloud product_documentation_override: https://cloud.google.com/anthos/clusters/docs/multi-cloud - name: gkehub @@ -2167,7 +2051,6 @@ libraries: samples: false java: api_description_override: provides a unified way to work with Kubernetes clusters as part of Anthos, extending GKE to work in multiple environments. You have consistent, unified, and secure infrastructure, cluster, and container management, whether you're using Anthos on Google Cloud (with traditional GKE), hybrid cloud, or multiple public clouds. - released_version: 1.97.0 name_pretty_override: GKE Hub API product_documentation_override: https://cloud.google.com/anthos/gke/docs/ - name: gkerecommender @@ -2178,20 +2061,15 @@ libraries: api_id_override: gkerecommender.googleapis.com api_description_override: lets you analyze the performance and cost-efficiency of your inference workloads, and make data-driven decisions about resource allocation and model deployment strategies. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-gkerecommender/latest/overview - released_version: 0.17.0 library_type_override: GAPIC_AUTO name_pretty_override: GKE Recommender API product_documentation_override: https://cloud.google.com/kubernetes-engine/docs/how-to/machine-learning/inference-quickstart - name: google-cloud-java version: 1.92.0-SNAPSHOT skip_generate: true - java: - released_version: 1.91.0 - name: google-cloud-pom-parent version: 1.92.0-SNAPSHOT skip_generate: true - java: - released_version: 1.91.0 - name: grafeas version: 2.99.0-SNAPSHOT apis: @@ -2217,7 +2095,6 @@ libraries: client_documentation_override: https://cloud.google.com/java/docs/reference/grafeas/latest/overview codeowner_team: '@googleapis/aap-dpes' group_id: io.grafeas - released_version: 2.98.0 name_pretty_override: Grafeas product_documentation_override: https://grafeas.io skip_pom_updates: true @@ -2275,7 +2152,6 @@ libraries: samples: false java: api_description_override: are customized applications that integrate with Google Workspace productivity applications. - released_version: 2.97.0 name_pretty_override: Google Workspace Add-ons API product_documentation_override: https://developers.google.com/workspace/add-ons/overview - name: health @@ -2286,7 +2162,6 @@ libraries: api_id_override: health.googleapis.com api_description_override: The Google Health API lets you view and manage health and fitness metrics and measurement data. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-health/latest/overview - released_version: 0.6.0 library_type_override: GAPIC_AUTO name_pretty_override: Google Health API product_documentation_override: https://developers.google.com/health/api @@ -2306,7 +2181,6 @@ libraries: api_id_override: hypercomputecluster.googleapis.com api_description_override: simplifies cluster management across compute, network, and storage client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-hypercomputecluster/latest/overview - released_version: 0.17.0 library_type_override: GAPIC_AUTO name_pretty_override: Cluster Director API product_documentation_override: https://cloud.google.com/blog/products/compute/managed-slurm-and-other-cluster-director-enhancements @@ -2360,7 +2234,6 @@ libraries: - google-iam-policy - proto-google-iam-v1 group_id: com.google.api.grpc - released_version: 1.71.0 library_type_override: OTHER name_pretty_override: IAM product_documentation_override: https://cloud.google.com/iam @@ -2374,7 +2247,6 @@ libraries: api_description_override: you to manage your Service Accounts and IAM bindings. api_shortname_override: iam-admin artifact_id: google-iam-admin - released_version: 3.92.0 name_pretty_override: IAM Admin API product_documentation_override: https://cloud.google.com/iam/docs/apis - name: iam-policy @@ -2418,7 +2290,6 @@ libraries: - proto-google-iam-v1-bom - google-iam-policy - proto-google-iam-v1 - released_version: 1.94.0 name_pretty_override: Cloud IAM Policy product_documentation_override: n/a - name: iamcredentials @@ -2428,7 +2299,6 @@ libraries: java: api_description_override: creates short-lived, limited-privilege credentials for IAM service accounts. issue_tracker_override: https://issuetracker.google.com/issues/new?component=187161 - released_version: 2.97.0 name_pretty_override: IAM Service Account Credentials API product_documentation_override: https://cloud.google.com/iam/credentials/reference/rest/ billing_not_required: true @@ -2440,7 +2310,6 @@ libraries: api_id_override: iap.googleapis.com api_description_override: Controls access to cloud applications running on Google Cloud Platform. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-iap/latest/overview - released_version: 0.53.0 library_type_override: GAPIC_AUTO name_pretty_override: Cloud Identity-Aware Proxy API product_documentation_override: https://cloud.google.com/iap @@ -2450,7 +2319,6 @@ libraries: - path: google/cloud/ids/v1 java: api_description_override: ' monitors your networks, and it alerts you when it detects malicious activity. Cloud IDS is powered by Palo Alto Networks.' - released_version: 1.96.0 name_pretty_override: Intrusion Detection System product_documentation_override: https://cloud.google.com/intrusion-detection-system/docs - name: infra-manager @@ -2464,7 +2332,6 @@ libraries: java: api_id_override: config.googleapis.com api_description_override: Creates and manages Google Cloud Platform resources and infrastructure. - released_version: 0.74.0 name_pretty_override: Infrastructure Manager API product_documentation_override: https://cloud.google.com/infrastructure-manager/docs/overview - name: iot @@ -2474,7 +2341,6 @@ libraries: java: api_description_override: is a complete set of tools to connect, process, store, and analyze data both at the edge and in the cloud. The platform consists of scalable, fully-managed cloud services; an integrated software stack for edge/on-premises computing with machine learning capabilities for all your IoT needs. issue_tracker_override: https://issuetracker.google.com/issues?q=status:open%20componentid:310170 - released_version: 2.97.0 name_pretty_override: Cloud Internet of Things (IoT) Core product_documentation_override: https://cloud.google.com/iot - name: java-shopping-merchant-issue-resolution @@ -2487,7 +2353,6 @@ libraries: api_description_override: Programatically manage your Merchant Issues artifact_id: google-shopping-merchant-issue-resolution client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-issue-resolution/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant Issue Resolution API product_documentation_override: https://developers.google.com/merchant/api @@ -2501,7 +2366,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center Accounts artifact_id: google-shopping-merchant-order-tracking client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-order-tracking/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant Order Tracking API product_documentation_override: https://developers.google.com/merchant/api @@ -2728,7 +2592,6 @@ libraries: java: api_description_override: a cloud-hosted key management service that lets you manage cryptographic keys for your cloud services the same way you do on-premises. You can generate, use, rotate, and destroy AES256, RSA 2048, RSA 3072, RSA 4096, EC P256, and EC P384 cryptographic keys. Cloud KMS is integrated with Cloud IAM and Cloud Audit Logging so that you can manage permissions on individual keys and monitor how these are used. Use Cloud KMS to protect secrets and other sensitive data that you need to store in Google Cloud Platform. issue_tracker_override: https://issuetracker.google.com/savedsearches/5264932 - released_version: 2.100.0 name_pretty_override: Cloud Key Management Service product_documentation_override: https://cloud.google.com/kms - name: kmsinventory @@ -2737,7 +2600,6 @@ libraries: - path: google/cloud/kms/inventory/v1 java: api_description_override: KMS Inventory API. - released_version: 0.86.0 name_pretty_override: KMS Inventory API product_documentation_override: https://cloud.google.com/kms/docs/ rest_documentation: https://cloud.google.com/kms/docs/reference/rest @@ -2751,7 +2613,6 @@ libraries: java: api_description_override: provides natural language understanding technologies to developers, including sentiment analysis, entity analysis, entity sentiment analysis, content classification, and syntax analysis. This API is part of the larger Cloud Machine Learning API family. issue_tracker_override: https://issuetracker.google.com/savedsearches/559753 - released_version: 2.98.0 name_pretty_override: Natural Language product_documentation_override: https://cloud.google.com/natural-language/docs/ rest_documentation: https://cloud.google.com/natural-language/docs/reference/rest @@ -2767,7 +2628,6 @@ libraries: api_id_override: licensemanager.googleapis.com api_description_override: License Manager is a tool to manage and track third-party licenses on Google Cloud. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-licensemanager/latest/overview - released_version: 0.30.0 library_type_override: GAPIC_AUTO name_pretty_override: License Manager API product_documentation_override: https://cloud.google.com/compute/docs/instances/windows/ms-licensing @@ -2780,7 +2640,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: is a suite of services and tools for managing, processing, and transforming life sciences data. - released_version: 0.99.0 name_pretty_override: Cloud Life Sciences product_documentation_override: https://cloud.google.com/life-sciences/docs rest_documentation: https://cloud.google.com/life-sciences/docs/reference/rest @@ -2793,7 +2652,6 @@ libraries: api_id_override: locationfinder.googleapis.com api_description_override: Cloud Location Finder is a public API that offers a repository of all Google Cloud and Google Distributed Cloud locations, as well as cloud locations for other cloud providers. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-locationfinder/latest/overview - released_version: 0.22.0 library_type_override: GAPIC_AUTO name_pretty_override: Cloud Location Finder API product_documentation_override: https://cloud.google.com/location-finder/docs/overview @@ -2957,7 +2815,6 @@ libraries: client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-logging/latest/history codeowner_team: '@googleapis/cloud-sdk-java-team' issue_tracker_override: https://issuetracker.google.com/savedsearches/559764 - released_version: 3.38.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Logging product_documentation_override: https://cloud.google.com/logging/docs @@ -2974,7 +2831,6 @@ libraries: api_id_override: lustre.googleapis.com api_description_override: Google Cloud Managed Lustre delivers a high-performance, fully managed parallel file system optimized for AI and HPC applications. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-lustre/latest/overview - released_version: 0.37.0 library_type_override: GAPIC_AUTO name_pretty_override: Google Cloud Managed Lustre API product_documentation_override: https://cloud.google.com/managed-lustre/docs @@ -2993,7 +2849,6 @@ libraries: api_id_override: maintenance.googleapis.com api_description_override: The Maintenance API provides a centralized view of planned disruptive maintenance events across supported Google Cloud products. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-maintenance/latest/overview - released_version: 0.31.0 library_type_override: GAPIC_AUTO name_pretty_override: Maintenance API product_documentation_override: https://cloud.google.com/unified-maintenance/docs/overview @@ -3005,7 +2860,6 @@ libraries: java: api_id_override: managedidentities.googleapis.com api_description_override: is a highly available, hardened Google Cloud service running actual Microsoft AD that enables you to manage authentication and authorization for your AD-dependent workloads, automate AD server maintenance and security configuration, and connect your on-premises AD domain to the cloud. - released_version: 1.95.0 name_pretty_override: Managed Service for Microsoft Active Directory product_documentation_override: https://cloud.google.com/managed-microsoft-ad/ - name: managedkafka @@ -3019,7 +2873,6 @@ libraries: api_id_override: managedkafka.googleapis.com api_description_override: Manage Apache Kafka clusters and resources. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-managedkafka/latest/overview - released_version: 0.53.0 library_type_override: GAPIC_AUTO name_pretty_override: Managed Service for Apache Kafka product_documentation_override: https://cloud.google.com/managed-kafka @@ -3032,7 +2885,6 @@ libraries: api_description_override: The Address Validation API allows developers to verify the accuracy of addresses. Given an address, it returns information about the correctness of the components of the parsed address, a geocode, and a verdict on the deliverability of the parsed address. api_shortname_override: maps-addressvalidation artifact_id: google-maps-addressvalidation - released_version: 0.91.0 name_pretty_override: Address Validation API product_documentation_override: https://developers.google.com/maps/documentation/address-validation/ - name: maps-area-insights @@ -3045,7 +2897,6 @@ libraries: api_shortname_override: maps-area-insights artifact_id: google-maps-area-insights client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-area-insights/latest/overview - released_version: 0.48.0 library_type_override: GAPIC_AUTO name_pretty_override: Places Insights API product_documentation_override: https://developers.google.com/maps/documentation/places-insights @@ -3059,7 +2910,6 @@ libraries: api_shortname_override: maps-fleetengine artifact_id: google-maps-fleetengine client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-fleetengine/latest/overview - released_version: 0.44.0 library_type_override: GAPIC_AUTO name_pretty_override: Local Rides and Deliveries API product_documentation_override: https://developers.google.com/maps/documentation/transportation-logistics/mobility @@ -3073,7 +2923,6 @@ libraries: api_shortname_override: maps-fleetengine-delivery artifact_id: google-maps-fleetengine-delivery client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-fleetengine-delivery/latest/overview - released_version: 0.44.0 library_type_override: GAPIC_AUTO name_pretty_override: Last Mile Fleet Solution Delivery API product_documentation_override: https://developers.google.com/maps/documentation/transportation-logistics/mobility @@ -3086,7 +2935,6 @@ libraries: api_description_override: The Geocoding API is a service that accepts a place as an address, latitude and longitude coordinates, or Place ID. artifact_id: google-maps-geocode client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-geocode/latest/overview - released_version: 0.9.0 library_type_override: GAPIC_AUTO name_pretty_override: Geocoding API product_documentation_override: https://developers.google.com/maps/documentation/geocoding/overview @@ -3097,7 +2945,6 @@ libraries: java: artifact_id: google-maps-isochrones group_id: com.google.maps - released_version: 0.3.0 - name: maps-mapmanagement version: 0.7.0-SNAPSHOT apis: @@ -3109,7 +2956,6 @@ libraries: artifact_id: google-maps-mapmanagement client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-mapmanagement/latest/overview group_id: com.google.maps - released_version: 0.6.0 library_type_override: GAPIC_AUTO name_pretty_override: Map Management API product_documentation_override: https://developers.google.com/maps/documentation/mapmanagement/overview @@ -3124,7 +2970,6 @@ libraries: that they can use to enrich their experience of Maps Platform solutions (e.g. styling, routing). api_shortname_override: maps-mapsplatformdatasets artifact_id: google-maps-mapsplatformdatasets - released_version: 0.86.0 name_pretty_override: Maps Platform Datasets API product_documentation_override: https://developers.google.com/maps/documentation - name: maps-navconnect @@ -3134,7 +2979,6 @@ libraries: java: artifact_id: google-maps-navconnect group_id: com.google.maps - released_version: 0.3.0 - name: maps-places version: 0.69.0-SNAPSHOT apis: @@ -3146,7 +2990,6 @@ libraries: api_description_override: The Places API allows developers to access a variety of search and retrieval endpoints for a Place. api_shortname_override: maps-places artifact_id: google-maps-places - released_version: 0.68.0 name_pretty_override: Places API (New) product_documentation_override: https://developers.google.com/maps/documentation/places/web-service/ - name: maps-routeoptimization @@ -3158,7 +3001,6 @@ libraries: api_description_override: The Route Optimization API assigns tasks and routes to a vehicle fleet, optimizing against the objectives and constraints that you supply for your transportation goals. artifact_id: google-maps-routeoptimization client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-routeoptimization/latest/overview - released_version: 0.55.0 library_type_override: GAPIC_AUTO name_pretty_override: Route Optimization API product_documentation_override: https://developers.google.com/maps/documentation/route-optimization @@ -3173,7 +3015,6 @@ libraries: api_description_override: Routes API is the next generation, performance optimized version of the existing Directions API and Distance Matrix API. It helps you find the ideal route from A to Z, calculates ETAs and distances for matrices of origin and destination locations, and also offers new features. api_shortname_override: maps-routing artifact_id: google-maps-routing - released_version: 1.82.0 name_pretty_override: Routes API product_documentation_override: https://developers.google.com/maps/documentation/routes - name: maps-solar @@ -3186,7 +3027,6 @@ libraries: api_shortname_override: maps-solar artifact_id: google-maps-solar client_documentation_override: https://cloud.google.com/java/docs/reference/google-maps-solar/latest/overview - released_version: 0.56.0 library_type_override: GAPIC_AUTO name_pretty_override: Solar API product_documentation_override: https://developers.google.com/maps/documentation/solar/overview @@ -3203,7 +3043,6 @@ libraries: artifact_id: admin client_documentation_override: https://cloud.google.com/java/docs/reference/admin/latest/overview group_id: com.google.ads-marketingplatform - released_version: 0.46.0 library_type_override: GAPIC_AUTO name_pretty_override: Google Marketing Platform Admin API product_documentation_override: https://developers.google.com/analytics/devguides/config/gmp/v1 @@ -3213,7 +3052,6 @@ libraries: - path: google/cloud/mediatranslation/v1beta1 java: api_description_override: provides enterprise quality translation from/to various media types. - released_version: 0.103.0 name_pretty_override: Media Translation API product_documentation_override: https://cloud.google.com/ billing_not_required: true @@ -3224,7 +3062,6 @@ libraries: - path: google/apps/meet/v2beta java: api_description_override: The Google Meet REST API lets you create and manage meetings for Google Meet and offers entry points to your users directly from your app - released_version: 0.64.0 name_pretty_override: Google Meet API product_documentation_override: https://developers.google.com/meet/api/guides/overview - name: memcache @@ -3240,7 +3077,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: is a fully-managed in-memory data store service for Memcache. - released_version: 2.97.0 name_pretty_override: Cloud Memcache product_documentation_override: https://cloud.google.com/memorystore/ billing_not_required: true @@ -3253,7 +3089,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Google Cloud Migration Center is a unified platform that helps you accelerate your end-to-end cloud journey from your current on-premises or cloud environments to Google Cloud - released_version: 0.79.0 name_pretty_override: Migration Center API product_documentation_override: https://cloud.google.com/migration-center/docs/migration-center-overview - name: modelarmor @@ -3271,7 +3106,6 @@ libraries: api_id_override: modelarmor.googleapis.com api_description_override: Model Armor helps you protect against risks like prompt injection, harmful content, and data leakage in generative AI applications by letting you define policies that filter user prompts and model responses. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-modelarmor/latest/overview - released_version: 0.38.0 library_type_override: GAPIC_AUTO name_pretty_override: Model Armor API product_documentation_override: https://cloud.google.com/security-command-center/docs/model-armor-overview @@ -3322,7 +3156,6 @@ libraries: java: api_description_override: collects metrics, events, and metadata from Google Cloud, Amazon Web Services (AWS), hosted uptime probes, and application instrumentation. Using the BindPlane service, you can also collect this data from over 150 common application components, on-premise systems, and hybrid cloud systems. Stackdriver ingests that data and generates insights via dashboards, charts, and alerts. BindPlane is included with your Google Cloud project at no additional cost. issue_tracker_override: https://issuetracker.google.com/savedsearches/559785 - released_version: 3.98.0 name_pretty_override: Stackdriver Monitoring product_documentation_override: https://cloud.google.com/monitoring/docs - name: monitoring-dashboards @@ -3338,7 +3171,6 @@ libraries: api_description_override: are one way for you to view and analyze metric data. The Cloud Console provides predefined dashboards that require no setup or configuration. You can also define custom dashboards. With custom dashboards, you have complete control over the charts that are displayed and their configuration. api_shortname_override: monitoring-dashboards artifact_id: google-cloud-monitoring-dashboard - released_version: 2.99.0 name_pretty_override: Monitoring Dashboards product_documentation_override: https://cloud.google.com/monitoring/charts/dashboards - name: monitoring-metricsscope @@ -3349,7 +3181,6 @@ libraries: api_id_override: monitoring.googleapis.com api_description_override: The metrics scope defines the set of Google Cloud projects whose metrics the current Google Cloud project can access. api_shortname_override: monitoring-metricsscope - released_version: 0.91.0 name_pretty_override: Monitoring Metrics Scopes product_documentation_override: https://cloud.google.com/monitoring/api/ref_v3/rest/v1/locations.global.metricsScopes - name: netapp @@ -3361,7 +3192,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Google Cloud NetApp Volumes is a fully-managed, cloud-based data storage service that provides advanced data management capabilities and highly scalable performance with global availability. - released_version: 0.76.0 name_pretty_override: NetApp API product_documentation_override: https://cloud.google.com/netapp/volumes/docs/discover/overview - name: network-management @@ -3617,7 +3447,6 @@ libraries: public void testIamPermissionsTest() throws Exception { java: api_description_override: provides a collection of network performance monitoring and diagnostic capabilities. - released_version: 1.98.0 name_pretty_override: Network Management API product_documentation_override: https://cloud.google.com/network-intelligence-center/docs/connectivity-tests/reference/networkmanagement/rest/ - name: network-security @@ -3635,7 +3464,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: n/a - released_version: 0.100.0 name_pretty_override: Network Security API product_documentation_override: https://cloud.google.com/traffic-director/docs/reference/network-security/rest - name: networkconnectivity @@ -3654,7 +3482,6 @@ libraries: - path: google/cloud/networkconnectivity/v1alpha1 java: api_description_override: Google's suite of products that provide enterprise connectivity from your on-premises network or from another cloud provider to your Virtual Private Cloud (VPC) network - released_version: 1.96.0 name_pretty_override: Network Connectivity Center product_documentation_override: https://cloud.google.com/network-connectivity/docs - name: networkservices @@ -3669,7 +3496,6 @@ libraries: api_id_override: networkservices.googleapis.com api_description_override: Google Cloud offers a broad portfolio of networking services built on top of planet-scale infrastructure that leverages automation, advanced AI, and programmability, enabling enterprises to connect, scale, secure, modernize and optimize their infrastructure. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-networkservices/latest/overview - released_version: 0.53.0 library_type_override: GAPIC_AUTO name_pretty_override: Network Services API product_documentation_override: https://cloud.google.com/products/networking @@ -3693,7 +3519,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: is a managed service that offers an integrated and secure JupyterLab environment for data scientists and machine learning developers to experiment, develop, and deploy models into production. Users can create instances running JupyterLab that come pre-installed with the latest data science and machine learning frameworks in a single click. - released_version: 1.95.0 name_pretty_override: AI Platform Notebooks product_documentation_override: https://cloud.google.com/ai-platform-notebooks - name: optimization @@ -3702,7 +3527,6 @@ libraries: - path: google/cloud/optimization/v1 java: api_description_override: is a managed routing service that takes your list of orders, vehicles, constraints, and objectives and returns the most efficient plan for your entire fleet in near real-time. - released_version: 1.95.0 name_pretty_override: Cloud Fleet Routing product_documentation_override: https://cloud.google.com/optimization/docs rest_documentation: https://cloud.google.com/optimization/docs/reference/rest @@ -3718,7 +3542,6 @@ libraries: api_id_override: oracledatabase.googleapis.com api_description_override: The Oracle Database@Google Cloud API provides a set of APIs to manage Oracle database services, such as Exadata and Autonomous Databases. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-oracledatabase/latest/overview - released_version: 0.46.0 library_type_override: GAPIC_AUTO name_pretty_override: Oracle Database@Google Cloud API product_documentation_override: https://cloud.google.com/oracle/database/docs @@ -3731,7 +3554,6 @@ libraries: api_id_override: composer.googleapis.com api_description_override: is a managed Apache Airflow service that helps you create, schedule, monitor and manage workflows. Cloud Composer automation helps you create Airflow environments quickly and use Airflow-native tools, such as the powerful Airflow web interface and command line tools, so you can focus on your workflows and not your infrastructure. api_shortname_override: orchestration-airflow - released_version: 1.97.0 name_pretty_override: Cloud Composer product_documentation_override: https://cloud.google.com/composer/docs rest_documentation: https://cloud.google.com/composer/docs/reference/rest @@ -3749,7 +3571,6 @@ libraries: java: api_description_override: n/a client_documentation_override: https://cloud.google.com/java/docs/reference/proto-google-cloud-orgpolicy-v1/latest/overview - released_version: 2.97.0 name_pretty_override: Cloud Organization Policy product_documentation_override: n/a - name: os-config @@ -3761,7 +3582,6 @@ libraries: java: api_id_override: osconfig.googleapis.com api_description_override: provides OS management tools that can be used for patch management, patch compliance, and configuration management on VM instances. - released_version: 2.99.0 name_pretty_override: OS Config API product_documentation_override: https://cloud.google.com/compute/docs/os-patch-management billing_not_required: true @@ -3838,7 +3658,6 @@ libraries: java: api_description_override: manages OS login configuration for Directory API users. issue_tracker_override: https://issuetracker.google.com/savedsearches/559755 - released_version: 2.96.0 name_pretty_override: Cloud OS Login product_documentation_override: https://cloud.google.com/compute/docs/oslogin/ - name: parallelstore @@ -3856,7 +3675,6 @@ libraries: api_id_override: parallelstore.googleapis.com api_description_override: 'Parallelstore is based on Intel DAOS and delivers up to 6.3x greater read throughput performance compared to competitive Lustre scratch offerings. ' client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-parallelstore/latest/overview - released_version: 0.60.0 library_type_override: GAPIC_AUTO name_pretty_override: Parallelstore API product_documentation_override: https://cloud/parallelstore?hl=en @@ -3871,7 +3689,6 @@ libraries: api_id_override: parametermanager.googleapis.com api_description_override: (Public Preview) Parameter Manager is a single source of truth to store, access and manage the lifecycle of your workload parameters. Parameter Manager aims to make management of sensitive application parameters effortless for customers without diminishing focus on security. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-parametermanager/latest/overview - released_version: 0.41.0 library_type_override: GAPIC_AUTO name_pretty_override: Parameter Manager API product_documentation_override: https://cloud.google.com/secret-manager/parameter-manager/docs/overview @@ -3881,7 +3698,6 @@ libraries: - path: google/cloud/phishingprotection/v1beta1 java: api_description_override: helps prevent users from accessing phishing sites by identifying various signals associated with malicious content, including the use of your brand assets, classifying malicious content that uses your brand and reporting the unsafe URLs to Google Safe Browsing. Once a site is propagated to Safe Browsing, users will see warnings across more than 4 billion devices. - released_version: 0.128.0 name_pretty_override: Phishing Protection product_documentation_override: https://cloud.google.com/phishing-protection/docs/ billing_not_required: true @@ -3893,7 +3709,6 @@ libraries: java: api_id_override: policytroubleshooter.googleapis.com api_description_override: makes it easier to understand why a user has access to a resource or doesn't have permission to call an API. Given an email, resource, and permission, Policy Troubleshooter examines all Identity and Access Management (IAM) policies that apply to the resource. It then reveals whether the member's roles include the permission on that resource and, if so, which policies bind the member to those roles. - released_version: 1.96.0 name_pretty_override: IAM Policy Troubleshooter API product_documentation_override: https://cloud.google.com/iam/docs/troubleshooting-access - name: policysimulator @@ -3902,7 +3717,6 @@ libraries: - path: google/cloud/policysimulator/v1 java: api_description_override: Policy Simulator is a collection of endpoints for creating, running, and viewing a Replay. - released_version: 0.76.0 name_pretty_override: Policy Simulator API product_documentation_override: https://cloud.google.com/policysimulator/docs/overview - name: private-catalog @@ -3912,7 +3726,6 @@ libraries: java: api_id_override: privatecatalog.googleapis.com api_description_override: allows developers and cloud admins to make their solutions discoverable to their internal enterprise users. Cloud admins can manage their solutions and ensure their users are always launching the latest versions. - released_version: 0.99.0 name_pretty_override: Private Catalog product_documentation_override: https://cloud.google.com/private-catalog/docs - name: privilegedaccessmanager @@ -3926,7 +3739,6 @@ libraries: api_id_override: privilegedaccessmanager.googleapis.com api_description_override: Privileged Access Manager (PAM) helps you on your journey towards least privilege and helps mitigate risks tied to privileged access misuse orabuse. PAM allows you to shift from always-on standing privileges towards on-demand access with just-in-time, time-bound, and approval-based access elevations. PAM allows IAM administrators to create entitlements that can grant just-in-time, temporary access to any resource scope. Requesters can explore eligible entitlements and request the access needed for their task. Approvers are notified when approvals await their decision. Streamlined workflows facilitated by using PAM can support various use cases, including emergency access for incident responders, time-boxed access for developers for critical deployment or maintenance, temporary access for operators for data ingestion and audits, JIT access to service accounts for automated tasks, and more. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview - released_version: 0.51.0 library_type_override: GAPIC_AUTO name_pretty_override: Privileged Access Manager API product_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-privilegedaccessmanager/latest/overview @@ -3935,8 +3747,6 @@ libraries: version: 0.4.0-SNAPSHOT apis: - path: google/cloud/productregistry/v1 - java: - released_version: 0.3.0 - name: profiler version: 2.98.0-SNAPSHOT apis: @@ -3944,7 +3754,6 @@ libraries: java: api_id_override: cloudprofiler.googleapis.com api_description_override: is a statistical, low-overhead profiler that continuously gathers CPU usage and memory-allocation information from your production applications. It attributes that information to the application's source code, helping you identify the parts of the application consuming the most resources, and otherwise illuminating the performance characteristics of the code. - released_version: 2.97.0 name_pretty_override: Cloud Profiler product_documentation_override: https://cloud.google.com/profiler/docs - name: publicca @@ -3954,7 +3763,6 @@ libraries: - path: google/cloud/security/publicca/v1beta1 java: api_description_override: The Public Certificate Authority API may be used to create and manage ACME external account binding keys associated with Google Trust Services' publicly trusted certificate authority. - released_version: 0.94.0 name_pretty_override: Public Certificate Authority API product_documentation_override: https://cloud.google.com/certificate-manager/docs/public-ca rpc_documentation: https://cloud.google.com/certificate-manager/docs/reference/public-ca/rpc @@ -5115,7 +4923,6 @@ libraries: client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-pubsub/latest/history codeowner_team: '@googleapis/pubsub-team' issue_tracker_override: https://issuetracker.google.com/savedsearches/559741 - released_version: 1.155.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Pub/Sub product_documentation_override: https://cloud.google.com/pubsub/docs/ @@ -5129,7 +4936,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Rapid Migration Assessment API - released_version: 0.80.0 name_pretty_override: Rapid Migration Assessment API product_documentation_override: https://cloud.google.com/migration-center/docs - name: recaptchaenterprise @@ -5139,7 +4945,6 @@ libraries: - path: google/cloud/recaptchaenterprise/v1beta1 java: api_description_override: is a service that protects your site from spam and abuse. - released_version: 3.94.0 name_pretty_override: reCAPTCHA Enterprise product_documentation_override: https://cloud.google.com/recaptcha-enterprise/docs/ billing_not_required: true @@ -5151,7 +4956,6 @@ libraries: - path: google/cloud/recommendationengine/v1beta1 java: api_description_override: delivers highly personalized product recommendations at scale. - released_version: 0.104.0 name_pretty_override: Recommendations AI product_documentation_override: https://cloud.google.com/recommendations-ai/ - name: recommender @@ -5161,7 +4965,6 @@ libraries: - path: google/cloud/recommender/v1beta1 java: api_description_override: delivers highly personalized product recommendations at scale. - released_version: 2.99.0 name_pretty_override: Recommender product_documentation_override: https://cloud.google.com/recommendations/ - name: redis @@ -5175,7 +4978,6 @@ libraries: java: api_description_override: is a fully managed Redis service for the Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Redis service without the burden of managing complex Redis deployments. issue_tracker_override: https://issuetracker.google.com/savedsearches/5169231 - released_version: 2.100.0 name_pretty_override: Cloud Redis product_documentation_override: https://cloud.google.com/memorystore/docs/redis/ - name: redis-cluster @@ -5192,7 +4994,6 @@ libraries: java: api_description_override: Creates and manages Redis instances on the Google Cloud Platform. api_shortname_override: redis-cluster - released_version: 0.69.0 name_pretty_override: Google Cloud Memorystore for Redis API product_documentation_override: https://cloud.google.com/memorystore/docs/cluster - name: resourcemanager @@ -5204,7 +5005,6 @@ libraries: java: api_description_override: enables you to programmatically manage resources by project, folder, and organization. issue_tracker_override: https://issuetracker.google.com/savedsearches/559757 - released_version: 1.99.0 name_pretty_override: Resource Manager API product_documentation_override: https://cloud.google.com/resource-manager billing_not_required: true @@ -5225,7 +5025,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Retail solutions API. - released_version: 2.99.0 name_pretty_override: Cloud Retail product_documentation_override: https://cloud.google.com/solutions/retail - name: run @@ -5237,7 +5036,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: is a managed compute platform that enables you to run containers that are invocable via requests or events. - released_version: 0.97.0 name_pretty_override: Cloud Run product_documentation_override: https://cloud.google.com/run/docs rest_documentation: https://cloud.google.com/run/docs/reference/rest @@ -5253,7 +5051,6 @@ libraries: api_id_override: saasservicemgmt.googleapis.com api_description_override: "Model, deploy, and operate your SaaS at scale.\t" client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-saasservicemgmt/latest/overview - released_version: 0.27.0 library_type_override: GAPIC_AUTO name_pretty_override: App Lifecycle Manager product_documentation_override: https://cloud.google.com/saas-runtime/docs/overview @@ -5275,7 +5072,6 @@ libraries: java: api_description_override: lets you set up scheduled units of work to be executed at defined times or regular intervals. These work units are commonly known as cron jobs. Typical use cases might include sending out a report email on a daily basis, updating some cached data every 10 minutes, or updating some summary information once an hour. issue_tracker_override: https://issuetracker.google.com/savedsearches/5411429 - released_version: 2.97.0 name_pretty_override: Google Cloud Scheduler product_documentation_override: https://cloud.google.com/scheduler/docs billing_not_required: true @@ -5295,7 +5091,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: allows you to encrypt, store, manage, and audit infrastructure and application-level secrets. - released_version: 2.97.0 name_pretty_override: Secret Management product_documentation_override: https://cloud.google.com/solutions/secrets-management/ billing_not_required: true @@ -5311,7 +5106,6 @@ libraries: api_description_override: |- Regionally deployed, single-tenant managed source code repository hosted on Google Cloud. - released_version: 0.67.0 name_pretty_override: Secure Source Manager API product_documentation_override: https://cloud.google.com/secure-source-manager/docs/overview - name: security-private-ca @@ -5326,7 +5120,6 @@ libraries: java: api_id_override: privateca.googleapis.com api_description_override: simplifies the deployment and management of private CAs without managing infrastructure. - released_version: 2.99.0 name_pretty_override: Certificate Authority Service product_documentation_override: https://cloud.google.com/certificate-authority-service/docs rest_documentation: https://cloud.google.com/certificate-authority-service/docs/reference/rest @@ -5347,7 +5140,6 @@ libraries: java: api_description_override: makes it easier for you to prevent, detect, and respond to threats. Identify security misconfigurations in virtual machines, networks, applications, and storage buckets from a centralized dashboard. Take action on them before they can potentially result in business damage or loss. Built-in capabilities can quickly surface suspicious activity in your Stackdriver security logs or indicate compromised virtual machines. Respond to threats by following actionable recommendations or exporting logs to your SIEM for further investigation. issue_tracker_override: https://issuetracker.google.com/savedsearches/559748 - released_version: 2.105.0 name_pretty_override: Security Command Center product_documentation_override: https://cloud.google.com/security-command-center billing_not_required: true @@ -5359,7 +5151,6 @@ libraries: java: api_id_override: securitycenter-settings.googleapis.com api_description_override: is the canonical security and data risk database for Google Cloud. Security Command Center enables you to understand your security and data attack surface by providing asset inventory, discovery, search, and management. - released_version: 0.100.0 name_pretty_override: Security Command Center Settings API product_documentation_override: https://cloud.google.com/security-command-center/ billing_not_required: true @@ -5373,7 +5164,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Security Center Management API - released_version: 0.65.0 name_pretty_override: Security Center Management API product_documentation_override: https://cloud.google.com/securitycentermanagement/docs/overview - name: securityposture @@ -5385,7 +5175,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Security Posture is a comprehensive framework of policy sets that empowers organizations to define, assess early, deploy, and monitor their security measures in a unified way and helps simplify governance and reduces administrative toil. - released_version: 0.62.0 name_pretty_override: Security Posture API product_documentation_override: https://cloud.google.com/security-command-center/docs/security-posture-overview - name: service-control @@ -5395,7 +5184,6 @@ libraries: - path: google/api/servicecontrol/v1 java: api_description_override: ' is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway.' - released_version: 1.97.0 name_pretty_override: Service Control API product_documentation_override: https://cloud.google.com/service-infrastructure/docs/overview/ - name: service-management @@ -5410,7 +5198,6 @@ libraries: java: api_id_override: servicemanagement.googleapis.com api_description_override: is a foundational platform for creating, managing, securing, and consuming APIs and services across organizations. It is used by Google APIs, Cloud APIs, Cloud Endpoints, and API Gateway. Service Infrastructure provides a wide range of features to service consumers and service producers, including authentication, authorization, auditing, rate limiting, analytics, billing, logging, and monitoring. - released_version: 3.95.0 name_pretty_override: Service Management API product_documentation_override: https://cloud.google.com/service-infrastructure/docs/overview/ - name: service-usage @@ -5420,7 +5207,6 @@ libraries: - path: google/api/serviceusage/v1beta1 java: api_description_override: is an infrastructure service of Google Cloud that lets you list and manage other APIs and services in your Cloud projects. - released_version: 2.97.0 name_pretty_override: Service Usage product_documentation_override: https://cloud.google.com/service-usage/docs/overview - name: servicedirectory @@ -5436,7 +5222,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: allows the registration and lookup of service endpoints. - released_version: 2.98.0 name_pretty_override: Service Directory product_documentation_override: https://cloud.google.com/service-directory/ billing_not_required: true @@ -5451,7 +5236,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Personalized Service Health helps you gain visibility into disruptive events impacting Google Cloud products. - released_version: 0.64.0 name_pretty_override: Service Health API product_documentation_override: https://cloud.google.com/service-health/docs/overview rpc_documentation: https://cloud.google.com/service-health/docs/reference/rpc @@ -5462,7 +5246,6 @@ libraries: java: api_description_override: is an interactive shell environment for Google Cloud that makes it easy for you to learn and experiment with Google Cloud and manage your projects and resources from your web browser. codeowner_team: '@googleapis/aap-dpes' - released_version: 2.96.0 name_pretty_override: Cloud Shell product_documentation_override: https://cloud.google.com/shell/docs rest_documentation: https://cloud.google.com/shell/docs/reference/rest @@ -5474,7 +5257,6 @@ libraries: java: api_description_override: The CSS API is used to manage your CSS and control your CSS Products portfolio artifact_id: google-shopping-css - released_version: 0.65.0 name_pretty_override: CSS API product_documentation_override: https://developers.google.com/comparison-shopping-services/api - name: shopping-merchant-accounts @@ -5487,7 +5269,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-accounts client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-accounts/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5502,7 +5283,6 @@ libraries: api_shortname_override: shopping-merchant-conversions artifact_id: google-shopping-merchant-conversions client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-conversions/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant Conversions API product_documentation_override: https://developers.google.com/merchant/api @@ -5516,7 +5296,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-datasources client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-datasources/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5528,7 +5307,6 @@ libraries: java: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-inventories - released_version: 1.25.0 name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - name: shopping-merchant-lfp @@ -5542,7 +5320,6 @@ libraries: api_shortname_override: shopping-merchant-lfp artifact_id: google-shopping-merchant-lfp client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-lfp/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant LFP API product_documentation_override: https://developers.google.com/merchant/api @@ -5553,7 +5330,6 @@ libraries: java: artifact_id: google-shopping-merchant-loyaltycustomers group_id: com.google.shopping - released_version: 0.1.0 - name: shopping-merchant-notifications version: 1.26.0-SNAPSHOT apis: @@ -5565,7 +5341,6 @@ libraries: api_shortname_override: shopping-merchant-notifications artifact_id: google-shopping-merchant-notifications client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-notifications/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant Notifications API product_documentation_override: https://developers.google.com/merchant/api @@ -5578,7 +5353,6 @@ libraries: api_description_override: Programmatically manage your products. artifact_id: google-shopping-merchant-productstudio client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-productstudio/latest/overview - released_version: 0.37.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5592,7 +5366,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-products client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-products/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5606,7 +5379,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-promotions client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-promotions/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5621,7 +5393,6 @@ libraries: api_shortname_override: shopping-merchant-quota artifact_id: google-shopping-merchant-quota client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-quota/latest/overview - released_version: 1.25.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant Quota API product_documentation_override: https://developers.google.com/merchant/api @@ -5634,7 +5405,6 @@ libraries: java: api_description_override: Programmatically manage your Merchant Center accounts. artifact_id: google-shopping-merchant-reports - released_version: 1.25.0 name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api - name: shopping-merchant-reviews @@ -5645,7 +5415,6 @@ libraries: api_description_override: Programmatically manage your Merchant Center Accounts. artifact_id: google-shopping-merchant-reviews client_documentation_override: https://cloud.google.com/java/docs/reference/google-shopping-merchant-reviews/latest/overview - released_version: 0.43.0 library_type_override: GAPIC_AUTO name_pretty_override: Merchant API product_documentation_override: https://developers.google.com/merchant/api @@ -5711,7 +5480,6 @@ libraries: - google-cloud-spanner-bom - google-cloud-spanner issue_tracker_override: https://issuetracker.google.com/issues?q=componentid:190851%2B%20status:open - released_version: 6.122.0 library_type_override: GAPIC_COMBO min_java_version: 8 name_pretty_override: Cloud Spanner @@ -5727,7 +5495,6 @@ libraries: api_description_override: The Cloud Spanner Adapter service allows native drivers of supported database dialects to interact directly with Cloud Spanner by wrapping the underlying wire protocol used by the driver in a gRPC stream. api_shortname_override: spanneradapter client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview - released_version: 0.33.0 library_type_override: GAPIC_AUTO name_pretty_override: Cloud Spanner Adapter API product_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-spanneradapter/latest/overview @@ -5748,7 +5515,6 @@ libraries: java: api_description_override: enables easy integration of Google speech recognition technologies into developer applications. Send audio and receive a text transcription from the Speech-to-Text API service. issue_tracker_override: https://issuetracker.google.com/savedsearches/559758 - released_version: 4.92.0 name_pretty_override: Cloud Speech product_documentation_override: https://cloud.google.com/speech-to-text/docs/ billing_not_required: true @@ -5766,8 +5532,6 @@ libraries: additional_protos: - path: google/cloud/location/locations.proto skip_generate: true - java: - released_version: 0.3.0 - name: storage version: 2.74.0-SNAPSHOT apis: @@ -5802,7 +5566,6 @@ libraries: - google-cloud-storage extra_versioned_modules: gapic-google-cloud-storage-v2 issue_tracker_override: https://issuetracker.google.com/savedsearches/559782 - released_version: 2.73.0 library_type_override: GAPIC_COMBO name_pretty_override: Cloud Storage product_documentation_override: https://cloud.google.com/storage @@ -5814,7 +5577,6 @@ libraries: - path: google/storagetransfer/v1 java: api_description_override: Secure, low-cost services for transferring data from cloud or on-premises sources. - released_version: 1.97.0 name_pretty_override: Storage Transfer Service product_documentation_override: https://cloud.google.com/storage-transfer-service - name: storagebatchoperations @@ -5828,7 +5590,6 @@ libraries: api_id_override: storagebatchoperations.googleapis.com api_description_override: Storage batch operations is a Cloud Storage management feature that performs operations on billions of Cloud Storage objects in a serverless manner. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-storagebatchoperations/latest/overview - released_version: 0.37.0 library_type_override: GAPIC_AUTO name_pretty_override: Storage Batch Operations API product_documentation_override: https://cloud.google.com/storage/docs/batch-operations/overview @@ -5841,7 +5602,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: Provides insights capability on Google Cloud Storage - released_version: 0.82.0 name_pretty_override: Storage Insights API product_documentation_override: https://cloud.google.com/storage/docs/insights/storage-insights/ - name: talent @@ -5852,7 +5612,6 @@ libraries: java: api_description_override: allows you to transform your job search and candidate matching capabilities with Cloud Talent Solution, designed to support enterprise talent acquisition technology and evolve with your growing needs. This AI solution includes features such as Job Search and Profile Search (Beta) to provide candidates and employers with an enhanced talent acquisition experience. Learn more about Cloud Talent Solution from the product overview page. issue_tracker_override: https://issuetracker.google.com/savedsearches/559664 - released_version: 2.98.0 name_pretty_override: Talent Solution product_documentation_override: https://cloud.google.com/solutions/talent-solution/ - name: tasks @@ -5965,7 +5724,6 @@ libraries: api_description_override: a fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks. You can asynchronously perform work outside of a user request. Your tasks can be executed on App Engine or any arbitrary HTTP endpoint. codeowner_team: '@googleapis/aap-dpes' issue_tracker_override: https://issuetracker.google.com/savedsearches/5433985 - released_version: 2.97.0 name_pretty_override: Cloud Tasks product_documentation_override: https://cloud.google.com/tasks/docs/ rest_documentation: https://cloud.google.com/tasks/docs/reference/rest @@ -5983,7 +5741,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: APIs to automate 5G deployment and management of cloud infrastructure and network functions. - released_version: 0.67.0 name_pretty_override: Telco Automation API product_documentation_override: https://cloud.google.com/telecom-network-automation - name: texttospeech @@ -5997,7 +5754,6 @@ libraries: java: api_description_override: enables easy integration of Google text recognition technologies into developer applications. Send text and receive synthesized audio output from the Cloud Text-to-Speech API service. issue_tracker_override: https://issuetracker.google.com/savedsearches/5235428 - released_version: 2.98.0 name_pretty_override: Cloud Text-to-Speech product_documentation_override: https://cloud.google.com/text-to-speech billing_not_required: true @@ -6020,7 +5776,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: are Google's custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads. - released_version: 2.98.0 name_pretty_override: Cloud TPU product_documentation_override: https://cloud.google.com/tpu/docs rest_documentation: https://cloud.google.com/tpu/docs/reference/rest @@ -6034,7 +5789,6 @@ libraries: - google-cloud-trace/src/test/java/com/google/cloud/trace/v2/VPCServiceControlTest.java java: api_description_override: is a distributed tracing system that collects latency data from your applications and displays it in the Google Cloud Platform Console. You can track how requests propagate through your application and receive detailed near real-time performance insights. - released_version: 2.97.0 name_pretty_override: Stackdriver Trace product_documentation_override: https://cloud.google.com/trace/docs/ billing_not_required: true @@ -6047,7 +5801,6 @@ libraries: api_id_override: translate.googleapis.com api_description_override: can dynamically translate text between thousands of language pairs. Translation lets websites and programs programmatically integrate with the translation service. issue_tracker_override: https://issuetracker.google.com/savedsearches/559749 - released_version: 2.97.0 name_pretty_override: Cloud Translation product_documentation_override: https://cloud.google.com/translate/docs/ rest_documentation: https://cloud.google.com/translate/docs/reference/rest @@ -6067,7 +5820,6 @@ libraries: api_id_override: memorystore.googleapis.com api_description_override: Memorystore for Valkey is a fully managed Valkey Cluster service for Google Cloud. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-memorystore/latest/overview - released_version: 0.43.0 library_type_override: GAPIC_AUTO name_pretty_override: Memorystore API product_documentation_override: https://cloud.google.com/memorystore/docs/valkey @@ -6087,7 +5839,6 @@ libraries: api_id_override: vectorsearch.googleapis.com api_description_override: The Vector Search API provides a fully-managed, highly performant, and scalable vector database designed to power next-generation search, recommendation, and generative AI applications. It allows you to store, index, and query your data and its corresponding vector embeddings through a simple, intuitive interface. With Vector Search, you can define custom schemas for your data, insert objects with associated metadata, automatically generate embeddings from your data, and perform fast approximate nearest neighbor (ANN) searches to find semantically similar items at scale. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-vectorsearch/latest/overview - released_version: 0.19.0 library_type_override: GAPIC_AUTO name_pretty_override: Vector Search API product_documentation_override: https://docs.cloud.google.com/vertex-ai/docs/vector-search/overview @@ -6102,7 +5853,6 @@ libraries: java: api_description_override: allows developers to use Google video analysis technology as part of their applications. issue_tracker_override: https://issuetracker.google.com/savedsearches/5084810 - released_version: 2.96.0 name_pretty_override: Cloud Video Intelligence product_documentation_override: https://cloud.google.com/video-intelligence/docs/ rest_documentation: https://cloud.google.com/video-intelligence/docs/reference/rest @@ -6117,7 +5867,6 @@ libraries: java: api_description_override: transcodes mezzanine live signals into direct-to-consumer streaming formats, including Dynamic Adaptive Streaming over HTTP (DASH/MPEG-DASH), and HTTP Live Streaming (HLS), for multiple device platforms. artifact_id: google-cloud-live-stream - released_version: 0.99.0 name_pretty_override: Live Stream API product_documentation_override: https://cloud.google.com/livestream/ - name: video-stitcher @@ -6126,7 +5875,6 @@ libraries: - path: google/cloud/video/stitcher/v1 java: api_description_override: allows you to manipulate video content to dynamically insert ads prior to delivery to client devices. - released_version: 0.97.0 name_pretty_override: Video Stitcher API product_documentation_override: https://cloud.google.com/video-stitcher/ - name: video-transcoder @@ -6136,7 +5884,6 @@ libraries: java: api_id_override: transcoder.googleapis.com api_description_override: allows you to transcode videos into a variety of formats. The Transcoder API benefits broadcasters, production companies, businesses, and individuals looking to transform their video content for use across a variety of user devices. - released_version: 1.96.0 name_pretty_override: Video Transcoder product_documentation_override: https://cloud.google.com/transcoder/docs rest_documentation: https://cloud.google.com/transcoder/docs/reference/rest @@ -6162,7 +5909,6 @@ libraries: java: api_description_override: allows developers to easily integrate vision detection features within applications, including image labeling, face and landmark detection, optical character recognition (OCR), and tagging of explicit content. issue_tracker_override: https://issuetracker.google.com/issues?q=status:open%20componentid:187174 - released_version: 3.95.0 name_pretty_override: Cloud Vision product_documentation_override: https://cloud.google.com/vision/docs/ rest_documentation: https://cloud.google.com/vision/docs/reference/rest @@ -6179,7 +5925,6 @@ libraries: api_id_override: visionai.googleapis.com api_description_override: Vertex AI Vision is an AI-powered platform to ingest, analyze and store video data. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-visionai/latest/overview - released_version: 0.54.0 library_type_override: GAPIC_AUTO name_pretty_override: Vision AI API product_documentation_override: https://cloud.google.com/vision-ai/docs @@ -6194,7 +5939,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: helps customers migrating VMs to GCP at no additional cost, as well as an extensive ecosystem of partners to help with discovery and assessment, planning, migration, special use cases, and more. - released_version: 1.97.0 name_pretty_override: VM Migration product_documentation_override: n/a - name: vmwareengine @@ -6207,7 +5951,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: Easily lift and shift your VMware-based applications to Google Cloud without changes to your apps, tools, or processes. - released_version: 0.91.0 name_pretty_override: Google Cloud VMware Engine product_documentation_override: https://cloud.google.com/vmware-engine/ rest_documentation: https://cloud.google.com/vmware-engine/docs/reference/rest @@ -6220,7 +5963,6 @@ libraries: - path: google/cloud/location/locations.proto java: api_description_override: enables you to connect from a serverless environment on Google Cloud directly to your VPC network. This connection makes it possible for your serverless environment to access resources in your VPC network via internal IP addresses. - released_version: 2.98.0 name_pretty_override: Serverless VPC Access product_documentation_override: https://cloud.google.com/vpc/docs/serverless-vpc-access - name: webrisk @@ -6230,7 +5972,6 @@ libraries: - path: google/cloud/webrisk/v1beta1 java: api_description_override: is a Google Cloud service that lets client applications check URLs against Google's constantly updated lists of unsafe web resources. Unsafe web resources include social engineering sites - such as phishing and deceptive sites - and sites that host malware or unwanted software. With the Web Risk API, you can quickly identify known bad sites, warn users before they click infected links, and prevent users from posting links to known infected pages from your site. The Web Risk API includes data on more than a million unsafe URLs and stays up to date by examining billions of URLs each day. - released_version: 2.96.0 name_pretty_override: Web Risk product_documentation_override: https://cloud.google.com/web-risk/docs/ billing_not_required: true @@ -6248,7 +5989,6 @@ libraries: java: api_description_override: identifies security vulnerabilities in your App Engine, Compute Engine, and Google Kubernetes Engine web applications. It crawls your application, following all links within the scope of your starting URLs, and attempts to exercise as many user inputs and event handlers as possible. issue_tracker_override: https://issuetracker.google.com/savedsearches/559748 - released_version: 2.97.0 name_pretty_override: Cloud Security Scanner product_documentation_override: https://cloud.google.com/security-scanner/docs/ billing_not_required: true @@ -6260,7 +6000,6 @@ libraries: java: api_description_override: allows you to ochestrate and automate Google Cloud and HTTP-based API services with serverless workflows. codeowner_team: '@googleapis/aap-dpes' - released_version: 2.97.0 name_pretty_override: Cloud Workflow Executions product_documentation_override: https://cloud.google.com/workflows rest_documentation: https://cloud.google.com/workflows/docs/reference/rest @@ -6278,7 +6017,6 @@ libraries: java: api_description_override: allows you to ochestrate and automate Google Cloud and HTTP-based API services with serverless workflows. codeowner_team: '@googleapis/aap-dpes' - released_version: 2.97.0 name_pretty_override: Cloud Workflows product_documentation_override: https://cloud.google.com/workflows rest_documentation: https://cloud.google.com/workflows/docs/reference/rest @@ -6289,8 +6027,6 @@ libraries: java: additional_protos: - path: google/cloud/location/locations.proto - java: - released_version: 0.2.0 - name: workloadmanager version: 0.14.0-SNAPSHOT apis: @@ -6302,7 +6038,6 @@ libraries: api_id_override: workloadmanager.googleapis.com api_description_override: Workload Manager is a service that provides tooling for enterprise workloads to automate the deployment and validation of your workloads against best practices and recommendations. client_documentation_override: https://cloud.google.com/java/docs/reference/google-cloud-workloadmanager/latest/overview - released_version: 0.13.0 library_type_override: GAPIC_AUTO name_pretty_override: Workload Manager API product_documentation_override: https://docs.cloud.google.com/workload-manager/docs @@ -6314,7 +6049,6 @@ libraries: - path: google/apps/events/subscriptions/v1beta java: api_description_override: The Google Workspace Events API lets you subscribe to events and manage change notifications across Google Workspace applications. - released_version: 0.61.0 name_pretty_override: Google Workspace Events API product_documentation_override: https://developers.google.com/workspace/events rest_documentation: https://developers.google.com/workspace/events/reference/rest @@ -6333,7 +6067,6 @@ libraries: - path: google/iam/v1/iam_policy.proto java: api_description_override: Fully managed development environments built to meet the needs of security-sensitive enterprises. It enhances the security of development environments while accelerating developer onboarding and productivity. - released_version: 0.85.0 name_pretty_override: Cloud Workstations product_documentation_override: https://cloud.google.com/workstations rest_documentation: https://cloud.google.com/workstations/docs/reference/rest