Interface CreateProductRequestOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
CreateProductRequest, CreateProductRequest.Builder

@Generated public interface CreateProductRequestOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Required.
    com.google.protobuf.ByteString
    Required.
    Required.
    Required.
    com.google.protobuf.ByteString
    Required.
    Required.
    boolean
    Required.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getParent

      String getParent()
       Required. The parent catalog resource name, such as
       `projects/*/locations/global/catalogs/default_catalog/branches/default_branch`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      The parent.
    • getParentBytes

      com.google.protobuf.ByteString getParentBytes()
       Required. The parent catalog resource name, such as
       `projects/*/locations/global/catalogs/default_catalog/branches/default_branch`.
       
      string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
      Returns:
      The bytes for parent.
    • hasProduct

      boolean hasProduct()
       Required. The [Product][google.cloud.retail.v2alpha.Product] to create.
       
      .google.cloud.retail.v2alpha.Product product = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the product field is set.
    • getProduct

      Product getProduct()
       Required. The [Product][google.cloud.retail.v2alpha.Product] to create.
       
      .google.cloud.retail.v2alpha.Product product = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The product.
    • getProductOrBuilder

      ProductOrBuilder getProductOrBuilder()
       Required. The [Product][google.cloud.retail.v2alpha.Product] to create.
       
      .google.cloud.retail.v2alpha.Product product = 2 [(.google.api.field_behavior) = REQUIRED];
    • getProductId

      String getProductId()
       Required. The ID to use for the
       [Product][google.cloud.retail.v2alpha.Product], which will become the final
       component of the [Product.name][google.cloud.retail.v2alpha.Product.name].
      
       If the caller does not have permission to create the
       [Product][google.cloud.retail.v2alpha.Product], regardless of whether or
       not it exists, a PERMISSION_DENIED error is returned.
      
       This field must be unique among all
       [Product][google.cloud.retail.v2alpha.Product]s with the same
       [parent][google.cloud.retail.v2alpha.CreateProductRequest.parent].
       Otherwise, an ALREADY_EXISTS error is returned.
      
       This field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an INVALID_ARGUMENT error is returned.
       
      string product_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The productId.
    • getProductIdBytes

      com.google.protobuf.ByteString getProductIdBytes()
       Required. The ID to use for the
       [Product][google.cloud.retail.v2alpha.Product], which will become the final
       component of the [Product.name][google.cloud.retail.v2alpha.Product.name].
      
       If the caller does not have permission to create the
       [Product][google.cloud.retail.v2alpha.Product], regardless of whether or
       not it exists, a PERMISSION_DENIED error is returned.
      
       This field must be unique among all
       [Product][google.cloud.retail.v2alpha.Product]s with the same
       [parent][google.cloud.retail.v2alpha.CreateProductRequest.parent].
       Otherwise, an ALREADY_EXISTS error is returned.
      
       This field must be a UTF-8 encoded string with a length limit of 128
       characters. Otherwise, an INVALID_ARGUMENT error is returned.
       
      string product_id = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for productId.