Class IndexEndpoint.Builder

  • All Implemented Interfaces:
    IndexEndpointOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    IndexEndpoint

    public static final class IndexEndpoint.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.Builder>
    implements IndexEndpointOrBuilder
     Indexes are deployed into it. An IndexEndpoint can have multiple
     DeployedIndexes.
     
    Protobuf type google.cloud.aiplatform.v1beta1.IndexEndpoint
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.Builder>
      • internalGetFieldAccessorTable

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

        public IndexEndpoint.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.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<IndexEndpoint.Builder>
      • getDefaultInstanceForType

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

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

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

        public IndexEndpoint.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.Builder>
      • setField

        public IndexEndpoint.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.Builder>
      • clearField

        public IndexEndpoint.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.Builder>
      • clearOneof

        public IndexEndpoint.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.Builder>
      • setRepeatedField

        public IndexEndpoint.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      int index,
                                                      Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.Builder>
      • addRepeatedField

        public IndexEndpoint.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.Builder>
      • mergeFrom

        public IndexEndpoint.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<IndexEndpoint.Builder>
      • isInitialized

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

        public IndexEndpoint.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<IndexEndpoint.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         Output only. The resource name of the IndexEndpoint.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getName in interface IndexEndpointOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Output only. The resource name of the IndexEndpoint.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getNameBytes in interface IndexEndpointOrBuilder
        Returns:
        The bytes for name.
      • setName

        public IndexEndpoint.Builder setName​(String value)
         Output only. The resource name of the IndexEndpoint.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public IndexEndpoint.Builder clearName()
         Output only. The resource name of the IndexEndpoint.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setNameBytes

        public IndexEndpoint.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Output only. The resource name of the IndexEndpoint.
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getDisplayName

        public String getDisplayName()
         Required. The display name of the IndexEndpoint.
         The name can be up to 128 characters long and can consist of any UTF-8
         characters.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDisplayName in interface IndexEndpointOrBuilder
        Returns:
        The displayName.
      • getDisplayNameBytes

        public com.google.protobuf.ByteString getDisplayNameBytes()
         Required. The display name of the IndexEndpoint.
         The name can be up to 128 characters long and can consist of any UTF-8
         characters.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Specified by:
        getDisplayNameBytes in interface IndexEndpointOrBuilder
        Returns:
        The bytes for displayName.
      • setDisplayName

        public IndexEndpoint.Builder setDisplayName​(String value)
         Required. The display name of the IndexEndpoint.
         The name can be up to 128 characters long and can consist of any UTF-8
         characters.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The displayName to set.
        Returns:
        This builder for chaining.
      • clearDisplayName

        public IndexEndpoint.Builder clearDisplayName()
         Required. The display name of the IndexEndpoint.
         The name can be up to 128 characters long and can consist of any UTF-8
         characters.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        This builder for chaining.
      • setDisplayNameBytes

        public IndexEndpoint.Builder setDisplayNameBytes​(com.google.protobuf.ByteString value)
         Required. The display name of the IndexEndpoint.
         The name can be up to 128 characters long and can consist of any UTF-8
         characters.
         
        string display_name = 2 [(.google.api.field_behavior) = REQUIRED];
        Parameters:
        value - The bytes for displayName to set.
        Returns:
        This builder for chaining.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
         The description of the IndexEndpoint.
         
        string description = 3;
        Specified by:
        getDescriptionBytes in interface IndexEndpointOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public IndexEndpoint.Builder setDescription​(String value)
         The description of the IndexEndpoint.
         
        string description = 3;
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public IndexEndpoint.Builder clearDescription()
         The description of the IndexEndpoint.
         
        string description = 3;
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public IndexEndpoint.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
         The description of the IndexEndpoint.
         
        string description = 3;
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • getDeployedIndexesList

        public List<DeployedIndex> getDeployedIndexesList()
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeployedIndexesList in interface IndexEndpointOrBuilder
      • getDeployedIndexesCount

        public int getDeployedIndexesCount()
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeployedIndexesCount in interface IndexEndpointOrBuilder
      • getDeployedIndexes

        public DeployedIndex getDeployedIndexes​(int index)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeployedIndexes in interface IndexEndpointOrBuilder
      • setDeployedIndexes

        public IndexEndpoint.Builder setDeployedIndexes​(int index,
                                                        DeployedIndex value)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setDeployedIndexes

        public IndexEndpoint.Builder setDeployedIndexes​(int index,
                                                        DeployedIndex.Builder builderForValue)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addDeployedIndexes

        public IndexEndpoint.Builder addDeployedIndexes​(DeployedIndex value)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addDeployedIndexes

        public IndexEndpoint.Builder addDeployedIndexes​(int index,
                                                        DeployedIndex value)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addDeployedIndexes

        public IndexEndpoint.Builder addDeployedIndexes​(DeployedIndex.Builder builderForValue)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addDeployedIndexes

        public IndexEndpoint.Builder addDeployedIndexes​(int index,
                                                        DeployedIndex.Builder builderForValue)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addAllDeployedIndexes

        public IndexEndpoint.Builder addAllDeployedIndexes​(Iterable<? extends DeployedIndex> values)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearDeployedIndexes

        public IndexEndpoint.Builder clearDeployedIndexes()
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • removeDeployedIndexes

        public IndexEndpoint.Builder removeDeployedIndexes​(int index)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getDeployedIndexesBuilder

        public DeployedIndex.Builder getDeployedIndexesBuilder​(int index)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getDeployedIndexesOrBuilder

        public DeployedIndexOrBuilder getDeployedIndexesOrBuilder​(int index)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDeployedIndexesOrBuilder in interface IndexEndpointOrBuilder
      • addDeployedIndexesBuilder

        public DeployedIndex.Builder addDeployedIndexesBuilder()
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • addDeployedIndexesBuilder

        public DeployedIndex.Builder addDeployedIndexesBuilder​(int index)
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getDeployedIndexesBuilderList

        public List<DeployedIndex.Builder> getDeployedIndexesBuilderList()
         Output only. The indexes deployed in this endpoint.
         
        repeated .google.cloud.aiplatform.v1beta1.DeployedIndex deployed_indexes = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getEtag

        public String getEtag()
         Used to perform consistent read-modify-write updates. If not set, a blind
         "overwrite" update happens.
         
        string etag = 5;
        Specified by:
        getEtag in interface IndexEndpointOrBuilder
        Returns:
        The etag.
      • getEtagBytes

        public com.google.protobuf.ByteString getEtagBytes()
         Used to perform consistent read-modify-write updates. If not set, a blind
         "overwrite" update happens.
         
        string etag = 5;
        Specified by:
        getEtagBytes in interface IndexEndpointOrBuilder
        Returns:
        The bytes for etag.
      • setEtag

        public IndexEndpoint.Builder setEtag​(String value)
         Used to perform consistent read-modify-write updates. If not set, a blind
         "overwrite" update happens.
         
        string etag = 5;
        Parameters:
        value - The etag to set.
        Returns:
        This builder for chaining.
      • clearEtag

        public IndexEndpoint.Builder clearEtag()
         Used to perform consistent read-modify-write updates. If not set, a blind
         "overwrite" update happens.
         
        string etag = 5;
        Returns:
        This builder for chaining.
      • setEtagBytes

        public IndexEndpoint.Builder setEtagBytes​(com.google.protobuf.ByteString value)
         Used to perform consistent read-modify-write updates. If not set, a blind
         "overwrite" update happens.
         
        string etag = 5;
        Parameters:
        value - The bytes for etag to set.
        Returns:
        This builder for chaining.
      • getLabelsCount

        public int getLabelsCount()
        Description copied from interface: IndexEndpointOrBuilder
         The labels with user-defined metadata to organize your IndexEndpoints.
        
         Label keys and values can be no longer than 64 characters
         (Unicode codepoints), can only contain lowercase letters, numeric
         characters, underscores and dashes. International characters are allowed.
        
         See https://goo.gl/xmQnxf for more information and examples of labels.
         
        map<string, string> labels = 6;
        Specified by:
        getLabelsCount in interface IndexEndpointOrBuilder
      • containsLabels

        public boolean containsLabels​(String key)
         The labels with user-defined metadata to organize your IndexEndpoints.
        
         Label keys and values can be no longer than 64 characters
         (Unicode codepoints), can only contain lowercase letters, numeric
         characters, underscores and dashes. International characters are allowed.
        
         See https://goo.gl/xmQnxf for more information and examples of labels.
         
        map<string, string> labels = 6;
        Specified by:
        containsLabels in interface IndexEndpointOrBuilder
      • getLabelsMap

        public Map<String,​String> getLabelsMap()
         The labels with user-defined metadata to organize your IndexEndpoints.
        
         Label keys and values can be no longer than 64 characters
         (Unicode codepoints), can only contain lowercase letters, numeric
         characters, underscores and dashes. International characters are allowed.
        
         See https://goo.gl/xmQnxf for more information and examples of labels.
         
        map<string, string> labels = 6;
        Specified by:
        getLabelsMap in interface IndexEndpointOrBuilder
      • getLabelsOrDefault

        public String getLabelsOrDefault​(String key,
                                         String defaultValue)
         The labels with user-defined metadata to organize your IndexEndpoints.
        
         Label keys and values can be no longer than 64 characters
         (Unicode codepoints), can only contain lowercase letters, numeric
         characters, underscores and dashes. International characters are allowed.
        
         See https://goo.gl/xmQnxf for more information and examples of labels.
         
        map<string, string> labels = 6;
        Specified by:
        getLabelsOrDefault in interface IndexEndpointOrBuilder
      • getLabelsOrThrow

        public String getLabelsOrThrow​(String key)
         The labels with user-defined metadata to organize your IndexEndpoints.
        
         Label keys and values can be no longer than 64 characters
         (Unicode codepoints), can only contain lowercase letters, numeric
         characters, underscores and dashes. International characters are allowed.
        
         See https://goo.gl/xmQnxf for more information and examples of labels.
         
        map<string, string> labels = 6;
        Specified by:
        getLabelsOrThrow in interface IndexEndpointOrBuilder
      • removeLabels

        public IndexEndpoint.Builder removeLabels​(String key)
         The labels with user-defined metadata to organize your IndexEndpoints.
        
         Label keys and values can be no longer than 64 characters
         (Unicode codepoints), can only contain lowercase letters, numeric
         characters, underscores and dashes. International characters are allowed.
        
         See https://goo.gl/xmQnxf for more information and examples of labels.
         
        map<string, string> labels = 6;
      • getMutableLabels

        @Deprecated
        public Map<String,​String> getMutableLabels()
        Deprecated.
        Use alternate mutation accessors instead.
      • putLabels

        public IndexEndpoint.Builder putLabels​(String key,
                                               String value)
         The labels with user-defined metadata to organize your IndexEndpoints.
        
         Label keys and values can be no longer than 64 characters
         (Unicode codepoints), can only contain lowercase letters, numeric
         characters, underscores and dashes. International characters are allowed.
        
         See https://goo.gl/xmQnxf for more information and examples of labels.
         
        map<string, string> labels = 6;
      • putAllLabels

        public IndexEndpoint.Builder putAllLabels​(Map<String,​String> values)
         The labels with user-defined metadata to organize your IndexEndpoints.
        
         Label keys and values can be no longer than 64 characters
         (Unicode codepoints), can only contain lowercase letters, numeric
         characters, underscores and dashes. International characters are allowed.
        
         See https://goo.gl/xmQnxf for more information and examples of labels.
         
        map<string, string> labels = 6;
      • hasCreateTime

        public boolean hasCreateTime()
         Output only. Timestamp when this IndexEndpoint was created.
         
        .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasCreateTime in interface IndexEndpointOrBuilder
        Returns:
        Whether the createTime field is set.
      • getCreateTime

        public com.google.protobuf.Timestamp getCreateTime()
         Output only. Timestamp when this IndexEndpoint was created.
         
        .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTime in interface IndexEndpointOrBuilder
        Returns:
        The createTime.
      • setCreateTime

        public IndexEndpoint.Builder setCreateTime​(com.google.protobuf.Timestamp value)
         Output only. Timestamp when this IndexEndpoint was created.
         
        .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setCreateTime

        public IndexEndpoint.Builder setCreateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. Timestamp when this IndexEndpoint was created.
         
        .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeCreateTime

        public IndexEndpoint.Builder mergeCreateTime​(com.google.protobuf.Timestamp value)
         Output only. Timestamp when this IndexEndpoint was created.
         
        .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearCreateTime

        public IndexEndpoint.Builder clearCreateTime()
         Output only. Timestamp when this IndexEndpoint was created.
         
        .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCreateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
         Output only. Timestamp when this IndexEndpoint was created.
         
        .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCreateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
         Output only. Timestamp when this IndexEndpoint was created.
         
        .google.protobuf.Timestamp create_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getCreateTimeOrBuilder in interface IndexEndpointOrBuilder
      • hasUpdateTime

        public boolean hasUpdateTime()
         Output only. Timestamp when this IndexEndpoint was last updated.
         This timestamp is not updated when the endpoint's DeployedIndexes are
         updated, e.g. due to updates of the original Indexes they are the
         deployments of.
         
        .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasUpdateTime in interface IndexEndpointOrBuilder
        Returns:
        Whether the updateTime field is set.
      • getUpdateTime

        public com.google.protobuf.Timestamp getUpdateTime()
         Output only. Timestamp when this IndexEndpoint was last updated.
         This timestamp is not updated when the endpoint's DeployedIndexes are
         updated, e.g. due to updates of the original Indexes they are the
         deployments of.
         
        .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTime in interface IndexEndpointOrBuilder
        Returns:
        The updateTime.
      • setUpdateTime

        public IndexEndpoint.Builder setUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. Timestamp when this IndexEndpoint was last updated.
         This timestamp is not updated when the endpoint's DeployedIndexes are
         updated, e.g. due to updates of the original Indexes they are the
         deployments of.
         
        .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setUpdateTime

        public IndexEndpoint.Builder setUpdateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. Timestamp when this IndexEndpoint was last updated.
         This timestamp is not updated when the endpoint's DeployedIndexes are
         updated, e.g. due to updates of the original Indexes they are the
         deployments of.
         
        .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeUpdateTime

        public IndexEndpoint.Builder mergeUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. Timestamp when this IndexEndpoint was last updated.
         This timestamp is not updated when the endpoint's DeployedIndexes are
         updated, e.g. due to updates of the original Indexes they are the
         deployments of.
         
        .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearUpdateTime

        public IndexEndpoint.Builder clearUpdateTime()
         Output only. Timestamp when this IndexEndpoint was last updated.
         This timestamp is not updated when the endpoint's DeployedIndexes are
         updated, e.g. due to updates of the original Indexes they are the
         deployments of.
         
        .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
         Output only. Timestamp when this IndexEndpoint was last updated.
         This timestamp is not updated when the endpoint's DeployedIndexes are
         updated, e.g. due to updates of the original Indexes they are the
         deployments of.
         
        .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
         Output only. Timestamp when this IndexEndpoint was last updated.
         This timestamp is not updated when the endpoint's DeployedIndexes are
         updated, e.g. due to updates of the original Indexes they are the
         deployments of.
         
        .google.protobuf.Timestamp update_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTimeOrBuilder in interface IndexEndpointOrBuilder
      • getNetwork

        public String getNetwork()
         Optional. The full name of the Google Compute Engine
         [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
         to which the IndexEndpoint should be peered.
        
         Private services access must already be configured for the network. If left
         unspecified, the Endpoint is not peered with any network.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
        
         [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert):
         `projects/{project}/global/networks/{network}`.
         Where {project} is a project number, as in '12345', and {network} is
         network name.
         
        string network = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNetwork in interface IndexEndpointOrBuilder
        Returns:
        The network.
      • getNetworkBytes

        public com.google.protobuf.ByteString getNetworkBytes()
         Optional. The full name of the Google Compute Engine
         [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
         to which the IndexEndpoint should be peered.
        
         Private services access must already be configured for the network. If left
         unspecified, the Endpoint is not peered with any network.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
        
         [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert):
         `projects/{project}/global/networks/{network}`.
         Where {project} is a project number, as in '12345', and {network} is
         network name.
         
        string network = 9 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getNetworkBytes in interface IndexEndpointOrBuilder
        Returns:
        The bytes for network.
      • setNetwork

        public IndexEndpoint.Builder setNetwork​(String value)
         Optional. The full name of the Google Compute Engine
         [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
         to which the IndexEndpoint should be peered.
        
         Private services access must already be configured for the network. If left
         unspecified, the Endpoint is not peered with any network.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
        
         [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert):
         `projects/{project}/global/networks/{network}`.
         Where {project} is a project number, as in '12345', and {network} is
         network name.
         
        string network = 9 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The network to set.
        Returns:
        This builder for chaining.
      • clearNetwork

        public IndexEndpoint.Builder clearNetwork()
         Optional. The full name of the Google Compute Engine
         [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
         to which the IndexEndpoint should be peered.
        
         Private services access must already be configured for the network. If left
         unspecified, the Endpoint is not peered with any network.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
        
         [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert):
         `projects/{project}/global/networks/{network}`.
         Where {project} is a project number, as in '12345', and {network} is
         network name.
         
        string network = 9 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • setNetworkBytes

        public IndexEndpoint.Builder setNetworkBytes​(com.google.protobuf.ByteString value)
         Optional. The full name of the Google Compute Engine
         [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks)
         to which the IndexEndpoint should be peered.
        
         Private services access must already be configured for the network. If left
         unspecified, the Endpoint is not peered with any network.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
        
         [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert):
         `projects/{project}/global/networks/{network}`.
         Where {project} is a project number, as in '12345', and {network} is
         network name.
         
        string network = 9 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The bytes for network to set.
        Returns:
        This builder for chaining.
      • getEnablePrivateServiceConnect

        @Deprecated
        public boolean getEnablePrivateServiceConnect()
        Deprecated.
        google.cloud.aiplatform.v1beta1.IndexEndpoint.enable_private_service_connect is deprecated. See google/cloud/aiplatform/v1beta1/index_endpoint.proto;l=104
         Optional. Deprecated: If true, expose the IndexEndpoint via private service
         connect.
        
         Only one of the fields,
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] or
         [enable_private_service_connect][google.cloud.aiplatform.v1beta1.IndexEndpoint.enable_private_service_connect],
         can be set.
         
        bool enable_private_service_connect = 10 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEnablePrivateServiceConnect in interface IndexEndpointOrBuilder
        Returns:
        The enablePrivateServiceConnect.
      • setEnablePrivateServiceConnect

        @Deprecated
        public IndexEndpoint.Builder setEnablePrivateServiceConnect​(boolean value)
        Deprecated.
        google.cloud.aiplatform.v1beta1.IndexEndpoint.enable_private_service_connect is deprecated. See google/cloud/aiplatform/v1beta1/index_endpoint.proto;l=104
         Optional. Deprecated: If true, expose the IndexEndpoint via private service
         connect.
        
         Only one of the fields,
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] or
         [enable_private_service_connect][google.cloud.aiplatform.v1beta1.IndexEndpoint.enable_private_service_connect],
         can be set.
         
        bool enable_private_service_connect = 10 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The enablePrivateServiceConnect to set.
        Returns:
        This builder for chaining.
      • clearEnablePrivateServiceConnect

        @Deprecated
        public IndexEndpoint.Builder clearEnablePrivateServiceConnect()
        Deprecated.
        google.cloud.aiplatform.v1beta1.IndexEndpoint.enable_private_service_connect is deprecated. See google/cloud/aiplatform/v1beta1/index_endpoint.proto;l=104
         Optional. Deprecated: If true, expose the IndexEndpoint via private service
         connect.
        
         Only one of the fields,
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] or
         [enable_private_service_connect][google.cloud.aiplatform.v1beta1.IndexEndpoint.enable_private_service_connect],
         can be set.
         
        bool enable_private_service_connect = 10 [deprecated = true, (.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • hasPrivateServiceConnectConfig

        public boolean hasPrivateServiceConnectConfig()
         Optional. Configuration for private service connect.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
         
        .google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig private_service_connect_config = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasPrivateServiceConnectConfig in interface IndexEndpointOrBuilder
        Returns:
        Whether the privateServiceConnectConfig field is set.
      • getPrivateServiceConnectConfig

        public PrivateServiceConnectConfig getPrivateServiceConnectConfig()
         Optional. Configuration for private service connect.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
         
        .google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig private_service_connect_config = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPrivateServiceConnectConfig in interface IndexEndpointOrBuilder
        Returns:
        The privateServiceConnectConfig.
      • setPrivateServiceConnectConfig

        public IndexEndpoint.Builder setPrivateServiceConnectConfig​(PrivateServiceConnectConfig value)
         Optional. Configuration for private service connect.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
         
        .google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig private_service_connect_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      • setPrivateServiceConnectConfig

        public IndexEndpoint.Builder setPrivateServiceConnectConfig​(PrivateServiceConnectConfig.Builder builderForValue)
         Optional. Configuration for private service connect.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
         
        .google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig private_service_connect_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      • mergePrivateServiceConnectConfig

        public IndexEndpoint.Builder mergePrivateServiceConnectConfig​(PrivateServiceConnectConfig value)
         Optional. Configuration for private service connect.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
         
        .google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig private_service_connect_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      • clearPrivateServiceConnectConfig

        public IndexEndpoint.Builder clearPrivateServiceConnectConfig()
         Optional. Configuration for private service connect.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
         
        .google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig private_service_connect_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      • getPrivateServiceConnectConfigBuilder

        public PrivateServiceConnectConfig.Builder getPrivateServiceConnectConfigBuilder()
         Optional. Configuration for private service connect.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
         
        .google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig private_service_connect_config = 12 [(.google.api.field_behavior) = OPTIONAL];
      • getPrivateServiceConnectConfigOrBuilder

        public PrivateServiceConnectConfigOrBuilder getPrivateServiceConnectConfigOrBuilder()
         Optional. Configuration for private service connect.
        
         [network][google.cloud.aiplatform.v1beta1.IndexEndpoint.network] and
         [private_service_connect_config][google.cloud.aiplatform.v1beta1.IndexEndpoint.private_service_connect_config]
         are mutually exclusive.
         
        .google.cloud.aiplatform.v1beta1.PrivateServiceConnectConfig private_service_connect_config = 12 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPrivateServiceConnectConfigOrBuilder in interface IndexEndpointOrBuilder
      • getPublicEndpointEnabled

        public boolean getPublicEndpointEnabled()
         Optional. If true, the deployed index will be accessible through public
         endpoint.
         
        bool public_endpoint_enabled = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getPublicEndpointEnabled in interface IndexEndpointOrBuilder
        Returns:
        The publicEndpointEnabled.
      • setPublicEndpointEnabled

        public IndexEndpoint.Builder setPublicEndpointEnabled​(boolean value)
         Optional. If true, the deployed index will be accessible through public
         endpoint.
         
        bool public_endpoint_enabled = 13 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The publicEndpointEnabled to set.
        Returns:
        This builder for chaining.
      • clearPublicEndpointEnabled

        public IndexEndpoint.Builder clearPublicEndpointEnabled()
         Optional. If true, the deployed index will be accessible through public
         endpoint.
         
        bool public_endpoint_enabled = 13 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • getPublicEndpointDomainName

        public String getPublicEndpointDomainName()
         Output only. If
         [public_endpoint_enabled][google.cloud.aiplatform.v1beta1.IndexEndpoint.public_endpoint_enabled]
         is true, this field will be populated with the domain name to use for this
         index endpoint.
         
        string public_endpoint_domain_name = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getPublicEndpointDomainName in interface IndexEndpointOrBuilder
        Returns:
        The publicEndpointDomainName.
      • getPublicEndpointDomainNameBytes

        public com.google.protobuf.ByteString getPublicEndpointDomainNameBytes()
         Output only. If
         [public_endpoint_enabled][google.cloud.aiplatform.v1beta1.IndexEndpoint.public_endpoint_enabled]
         is true, this field will be populated with the domain name to use for this
         index endpoint.
         
        string public_endpoint_domain_name = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getPublicEndpointDomainNameBytes in interface IndexEndpointOrBuilder
        Returns:
        The bytes for publicEndpointDomainName.
      • setPublicEndpointDomainName

        public IndexEndpoint.Builder setPublicEndpointDomainName​(String value)
         Output only. If
         [public_endpoint_enabled][google.cloud.aiplatform.v1beta1.IndexEndpoint.public_endpoint_enabled]
         is true, this field will be populated with the domain name to use for this
         index endpoint.
         
        string public_endpoint_domain_name = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The publicEndpointDomainName to set.
        Returns:
        This builder for chaining.
      • clearPublicEndpointDomainName

        public IndexEndpoint.Builder clearPublicEndpointDomainName()
         Output only. If
         [public_endpoint_enabled][google.cloud.aiplatform.v1beta1.IndexEndpoint.public_endpoint_enabled]
         is true, this field will be populated with the domain name to use for this
         index endpoint.
         
        string public_endpoint_domain_name = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setPublicEndpointDomainNameBytes

        public IndexEndpoint.Builder setPublicEndpointDomainNameBytes​(com.google.protobuf.ByteString value)
         Output only. If
         [public_endpoint_enabled][google.cloud.aiplatform.v1beta1.IndexEndpoint.public_endpoint_enabled]
         is true, this field will be populated with the domain name to use for this
         index endpoint.
         
        string public_endpoint_domain_name = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for publicEndpointDomainName to set.
        Returns:
        This builder for chaining.
      • hasEncryptionSpec

        public boolean hasEncryptionSpec()
         Immutable. Customer-managed encryption key spec for an IndexEndpoint. If
         set, this IndexEndpoint and all sub-resources of this IndexEndpoint will be
         secured by this key.
         
        .google.cloud.aiplatform.v1beta1.EncryptionSpec encryption_spec = 15 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasEncryptionSpec in interface IndexEndpointOrBuilder
        Returns:
        Whether the encryptionSpec field is set.
      • getEncryptionSpec

        public EncryptionSpec getEncryptionSpec()
         Immutable. Customer-managed encryption key spec for an IndexEndpoint. If
         set, this IndexEndpoint and all sub-resources of this IndexEndpoint will be
         secured by this key.
         
        .google.cloud.aiplatform.v1beta1.EncryptionSpec encryption_spec = 15 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getEncryptionSpec in interface IndexEndpointOrBuilder
        Returns:
        The encryptionSpec.
      • setEncryptionSpec

        public IndexEndpoint.Builder setEncryptionSpec​(EncryptionSpec value)
         Immutable. Customer-managed encryption key spec for an IndexEndpoint. If
         set, this IndexEndpoint and all sub-resources of this IndexEndpoint will be
         secured by this key.
         
        .google.cloud.aiplatform.v1beta1.EncryptionSpec encryption_spec = 15 [(.google.api.field_behavior) = IMMUTABLE];
      • setEncryptionSpec

        public IndexEndpoint.Builder setEncryptionSpec​(EncryptionSpec.Builder builderForValue)
         Immutable. Customer-managed encryption key spec for an IndexEndpoint. If
         set, this IndexEndpoint and all sub-resources of this IndexEndpoint will be
         secured by this key.
         
        .google.cloud.aiplatform.v1beta1.EncryptionSpec encryption_spec = 15 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeEncryptionSpec

        public IndexEndpoint.Builder mergeEncryptionSpec​(EncryptionSpec value)
         Immutable. Customer-managed encryption key spec for an IndexEndpoint. If
         set, this IndexEndpoint and all sub-resources of this IndexEndpoint will be
         secured by this key.
         
        .google.cloud.aiplatform.v1beta1.EncryptionSpec encryption_spec = 15 [(.google.api.field_behavior) = IMMUTABLE];
      • clearEncryptionSpec

        public IndexEndpoint.Builder clearEncryptionSpec()
         Immutable. Customer-managed encryption key spec for an IndexEndpoint. If
         set, this IndexEndpoint and all sub-resources of this IndexEndpoint will be
         secured by this key.
         
        .google.cloud.aiplatform.v1beta1.EncryptionSpec encryption_spec = 15 [(.google.api.field_behavior) = IMMUTABLE];
      • getEncryptionSpecBuilder

        public EncryptionSpec.Builder getEncryptionSpecBuilder()
         Immutable. Customer-managed encryption key spec for an IndexEndpoint. If
         set, this IndexEndpoint and all sub-resources of this IndexEndpoint will be
         secured by this key.
         
        .google.cloud.aiplatform.v1beta1.EncryptionSpec encryption_spec = 15 [(.google.api.field_behavior) = IMMUTABLE];
      • getEncryptionSpecOrBuilder

        public EncryptionSpecOrBuilder getEncryptionSpecOrBuilder()
         Immutable. Customer-managed encryption key spec for an IndexEndpoint. If
         set, this IndexEndpoint and all sub-resources of this IndexEndpoint will be
         secured by this key.
         
        .google.cloud.aiplatform.v1beta1.EncryptionSpec encryption_spec = 15 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getEncryptionSpecOrBuilder in interface IndexEndpointOrBuilder
      • setUnknownFields

        public final IndexEndpoint.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.Builder>
      • mergeUnknownFields

        public final IndexEndpoint.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<IndexEndpoint.Builder>