Class BatchRemoveCatalogAttributesRequest.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<BatchRemoveCatalogAttributesRequest.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<BatchRemoveCatalogAttributesRequest.Builder>
      • getDefaultInstanceForType

        public BatchRemoveCatalogAttributesRequest getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public BatchRemoveCatalogAttributesRequest build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public BatchRemoveCatalogAttributesRequest buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<BatchRemoveCatalogAttributesRequest.Builder>
      • getAttributesConfig

        public String getAttributesConfig()
         Required. The attributes config resource shared by all catalog attributes
         being deleted. Format:
         `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/attributesConfig`
         
        string attributes_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getAttributesConfig in interface BatchRemoveCatalogAttributesRequestOrBuilder
        Returns:
        The attributesConfig.
      • getAttributesConfigBytes

        public com.google.protobuf.ByteString getAttributesConfigBytes()
         Required. The attributes config resource shared by all catalog attributes
         being deleted. Format:
         `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/attributesConfig`
         
        string attributes_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Specified by:
        getAttributesConfigBytes in interface BatchRemoveCatalogAttributesRequestOrBuilder
        Returns:
        The bytes for attributesConfig.
      • setAttributesConfig

        public BatchRemoveCatalogAttributesRequest.Builder setAttributesConfig​(String value)
         Required. The attributes config resource shared by all catalog attributes
         being deleted. Format:
         `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/attributesConfig`
         
        string attributes_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The attributesConfig to set.
        Returns:
        This builder for chaining.
      • clearAttributesConfig

        public BatchRemoveCatalogAttributesRequest.Builder clearAttributesConfig()
         Required. The attributes config resource shared by all catalog attributes
         being deleted. Format:
         `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/attributesConfig`
         
        string attributes_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setAttributesConfigBytes

        public BatchRemoveCatalogAttributesRequest.Builder setAttributesConfigBytes​(com.google.protobuf.ByteString value)
         Required. The attributes config resource shared by all catalog attributes
         being deleted. Format:
         `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/attributesConfig`
         
        string attributes_config = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for attributesConfig to set.
        Returns:
        This builder for chaining.
      • getAttributeKeysList

        public com.google.protobuf.ProtocolStringList getAttributeKeysList()
         Required. The attribute name keys of the
         [CatalogAttribute][google.cloud.retail.v2alpha.CatalogAttribute]s to
         delete. A maximum of 1000 catalog attributes can be deleted in a batch.
         
        repeated string attribute_keys = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getAttributeKeysList in interface BatchRemoveCatalogAttributesRequestOrBuilder
        Returns:
        A list containing the attributeKeys.
      • getAttributeKeysCount

        public int getAttributeKeysCount()
         Required. The attribute name keys of the
         [CatalogAttribute][google.cloud.retail.v2alpha.CatalogAttribute]s to
         delete. A maximum of 1000 catalog attributes can be deleted in a batch.
         
        repeated string attribute_keys = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getAttributeKeysCount in interface BatchRemoveCatalogAttributesRequestOrBuilder
        Returns:
        The count of attributeKeys.
      • getAttributeKeys

        public String getAttributeKeys​(int index)
         Required. The attribute name keys of the
         [CatalogAttribute][google.cloud.retail.v2alpha.CatalogAttribute]s to
         delete. A maximum of 1000 catalog attributes can be deleted in a batch.
         
        repeated string attribute_keys = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getAttributeKeys in interface BatchRemoveCatalogAttributesRequestOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The attributeKeys at the given index.
      • getAttributeKeysBytes

        public com.google.protobuf.ByteString getAttributeKeysBytes​(int index)
         Required. The attribute name keys of the
         [CatalogAttribute][google.cloud.retail.v2alpha.CatalogAttribute]s to
         delete. A maximum of 1000 catalog attributes can be deleted in a batch.
         
        repeated string attribute_keys = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getAttributeKeysBytes in interface BatchRemoveCatalogAttributesRequestOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the attributeKeys at the given index.
      • setAttributeKeys

        public BatchRemoveCatalogAttributesRequest.Builder setAttributeKeys​(int index,
                                                                            String value)
         Required. The attribute name keys of the
         [CatalogAttribute][google.cloud.retail.v2alpha.CatalogAttribute]s to
         delete. A maximum of 1000 catalog attributes can be deleted in a batch.
         
        repeated string attribute_keys = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        index - The index to set the value at.
        value - The attributeKeys to set.
        Returns:
        This builder for chaining.
      • addAttributeKeys

        public BatchRemoveCatalogAttributesRequest.Builder addAttributeKeys​(String value)
         Required. The attribute name keys of the
         [CatalogAttribute][google.cloud.retail.v2alpha.CatalogAttribute]s to
         delete. A maximum of 1000 catalog attributes can be deleted in a batch.
         
        repeated string attribute_keys = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The attributeKeys to add.
        Returns:
        This builder for chaining.
      • addAllAttributeKeys

        public BatchRemoveCatalogAttributesRequest.Builder addAllAttributeKeys​(Iterable<String> values)
         Required. The attribute name keys of the
         [CatalogAttribute][google.cloud.retail.v2alpha.CatalogAttribute]s to
         delete. A maximum of 1000 catalog attributes can be deleted in a batch.
         
        repeated string attribute_keys = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        values - The attributeKeys to add.
        Returns:
        This builder for chaining.
      • clearAttributeKeys

        public BatchRemoveCatalogAttributesRequest.Builder clearAttributeKeys()
         Required. The attribute name keys of the
         [CatalogAttribute][google.cloud.retail.v2alpha.CatalogAttribute]s to
         delete. A maximum of 1000 catalog attributes can be deleted in a batch.
         
        repeated string attribute_keys = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • addAttributeKeysBytes

        public BatchRemoveCatalogAttributesRequest.Builder addAttributeKeysBytes​(com.google.protobuf.ByteString value)
         Required. The attribute name keys of the
         [CatalogAttribute][google.cloud.retail.v2alpha.CatalogAttribute]s to
         delete. A maximum of 1000 catalog attributes can be deleted in a batch.
         
        repeated string attribute_keys = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes of the attributeKeys to add.
        Returns:
        This builder for chaining.