Class Featurestore.Builder

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

    public static final class Featurestore.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Featurestore.Builder>
    implements FeaturestoreOrBuilder
     Vertex AI Feature Store provides a centralized repository for organizing,
     storing, and serving ML features. The Featurestore is a top-level container
     for your features and their values.
     
    Protobuf type google.cloud.aiplatform.v1.Featurestore
    • 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<Featurestore.Builder>
      • internalGetMutableMapField

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

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

        public Featurestore.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<Featurestore.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<Featurestore.Builder>
      • getDefaultInstanceForType

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

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

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

        public Featurestore.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<Featurestore.Builder>
      • setField

        public Featurestore.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<Featurestore.Builder>
      • clearField

        public Featurestore.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<Featurestore.Builder>
      • clearOneof

        public Featurestore.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<Featurestore.Builder>
      • setRepeatedField

        public Featurestore.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<Featurestore.Builder>
      • addRepeatedField

        public Featurestore.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<Featurestore.Builder>
      • mergeFrom

        public Featurestore.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<Featurestore.Builder>
      • isInitialized

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

        public Featurestore.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<Featurestore.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         Output only. Name of the Featurestore. Format:
         `projects/{project}/locations/{location}/featurestores/{featurestore}`
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getName in interface FeaturestoreOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Output only. Name of the Featurestore. Format:
         `projects/{project}/locations/{location}/featurestores/{featurestore}`
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getNameBytes in interface FeaturestoreOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Featurestore.Builder setName​(String value)
         Output only. Name of the Featurestore. Format:
         `projects/{project}/locations/{location}/featurestores/{featurestore}`
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Featurestore.Builder clearName()
         Output only. Name of the Featurestore. Format:
         `projects/{project}/locations/{location}/featurestores/{featurestore}`
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setNameBytes

        public Featurestore.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Output only. Name of the Featurestore. Format:
         `projects/{project}/locations/{location}/featurestores/{featurestore}`
         
        string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasCreateTime

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

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

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

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

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

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

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

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

        public boolean hasUpdateTime()
         Output only. Timestamp when this Featurestore was last updated.
         
        .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasUpdateTime in interface FeaturestoreOrBuilder
        Returns:
        Whether the updateTime field is set.
      • getUpdateTime

        public com.google.protobuf.Timestamp getUpdateTime()
         Output only. Timestamp when this Featurestore was last updated.
         
        .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTime in interface FeaturestoreOrBuilder
        Returns:
        The updateTime.
      • setUpdateTime

        public Featurestore.Builder setUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. Timestamp when this Featurestore was last updated.
         
        .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setUpdateTime

        public Featurestore.Builder setUpdateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. Timestamp when this Featurestore was last updated.
         
        .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeUpdateTime

        public Featurestore.Builder mergeUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. Timestamp when this Featurestore was last updated.
         
        .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearUpdateTime

        public Featurestore.Builder clearUpdateTime()
         Output only. Timestamp when this Featurestore was last updated.
         
        .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
         Output only. Timestamp when this Featurestore was last updated.
         
        .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getUpdateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
         Output only. Timestamp when this Featurestore was last updated.
         
        .google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getUpdateTimeOrBuilder in interface FeaturestoreOrBuilder
      • getEtag

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

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

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

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

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

        public int getLabelsCount()
        Description copied from interface: FeaturestoreOrBuilder
         Optional. The labels with user-defined metadata to organize your
         Featurestore.
        
         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 on and examples of labels.
         No more than 64 user labels can be associated with one Featurestore(System
         labels are excluded)."
         System reserved label keys are prefixed with "aiplatform.googleapis.com/"
         and are immutable.
         
        map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsCount in interface FeaturestoreOrBuilder
      • containsLabels

        public boolean containsLabels​(String key)
         Optional. The labels with user-defined metadata to organize your
         Featurestore.
        
         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 on and examples of labels.
         No more than 64 user labels can be associated with one Featurestore(System
         labels are excluded)."
         System reserved label keys are prefixed with "aiplatform.googleapis.com/"
         and are immutable.
         
        map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        containsLabels in interface FeaturestoreOrBuilder
      • getLabelsMap

        public Map<String,​String> getLabelsMap()
         Optional. The labels with user-defined metadata to organize your
         Featurestore.
        
         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 on and examples of labels.
         No more than 64 user labels can be associated with one Featurestore(System
         labels are excluded)."
         System reserved label keys are prefixed with "aiplatform.googleapis.com/"
         and are immutable.
         
        map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsMap in interface FeaturestoreOrBuilder
      • getLabelsOrDefault

        public String getLabelsOrDefault​(String key,
                                         String defaultValue)
         Optional. The labels with user-defined metadata to organize your
         Featurestore.
        
         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 on and examples of labels.
         No more than 64 user labels can be associated with one Featurestore(System
         labels are excluded)."
         System reserved label keys are prefixed with "aiplatform.googleapis.com/"
         and are immutable.
         
        map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsOrDefault in interface FeaturestoreOrBuilder
      • getLabelsOrThrow

        public String getLabelsOrThrow​(String key)
         Optional. The labels with user-defined metadata to organize your
         Featurestore.
        
         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 on and examples of labels.
         No more than 64 user labels can be associated with one Featurestore(System
         labels are excluded)."
         System reserved label keys are prefixed with "aiplatform.googleapis.com/"
         and are immutable.
         
        map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getLabelsOrThrow in interface FeaturestoreOrBuilder
      • removeLabels

        public Featurestore.Builder removeLabels​(String key)
         Optional. The labels with user-defined metadata to organize your
         Featurestore.
        
         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 on and examples of labels.
         No more than 64 user labels can be associated with one Featurestore(System
         labels are excluded)."
         System reserved label keys are prefixed with "aiplatform.googleapis.com/"
         and are immutable.
         
        map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];
      • getMutableLabels

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

        public Featurestore.Builder putLabels​(String key,
                                              String value)
         Optional. The labels with user-defined metadata to organize your
         Featurestore.
        
         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 on and examples of labels.
         No more than 64 user labels can be associated with one Featurestore(System
         labels are excluded)."
         System reserved label keys are prefixed with "aiplatform.googleapis.com/"
         and are immutable.
         
        map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];
      • putAllLabels

        public Featurestore.Builder putAllLabels​(Map<String,​String> values)
         Optional. The labels with user-defined metadata to organize your
         Featurestore.
        
         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 on and examples of labels.
         No more than 64 user labels can be associated with one Featurestore(System
         labels are excluded)."
         System reserved label keys are prefixed with "aiplatform.googleapis.com/"
         and are immutable.
         
        map<string, string> labels = 6 [(.google.api.field_behavior) = OPTIONAL];
      • hasOnlineServingConfig

        public boolean hasOnlineServingConfig()
         Optional. Config for online storage resources. The field should not
         co-exist with the field of `OnlineStoreReplicationConfig`. If both of it
         and OnlineStoreReplicationConfig are unset, the feature store will not have
         an online store and cannot be used for online serving.
         
        .google.cloud.aiplatform.v1.Featurestore.OnlineServingConfig online_serving_config = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasOnlineServingConfig in interface FeaturestoreOrBuilder
        Returns:
        Whether the onlineServingConfig field is set.
      • getOnlineServingConfig

        public Featurestore.OnlineServingConfig getOnlineServingConfig()
         Optional. Config for online storage resources. The field should not
         co-exist with the field of `OnlineStoreReplicationConfig`. If both of it
         and OnlineStoreReplicationConfig are unset, the feature store will not have
         an online store and cannot be used for online serving.
         
        .google.cloud.aiplatform.v1.Featurestore.OnlineServingConfig online_serving_config = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOnlineServingConfig in interface FeaturestoreOrBuilder
        Returns:
        The onlineServingConfig.
      • setOnlineServingConfig

        public Featurestore.Builder setOnlineServingConfig​(Featurestore.OnlineServingConfig value)
         Optional. Config for online storage resources. The field should not
         co-exist with the field of `OnlineStoreReplicationConfig`. If both of it
         and OnlineStoreReplicationConfig are unset, the feature store will not have
         an online store and cannot be used for online serving.
         
        .google.cloud.aiplatform.v1.Featurestore.OnlineServingConfig online_serving_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • setOnlineServingConfig

        public Featurestore.Builder setOnlineServingConfig​(Featurestore.OnlineServingConfig.Builder builderForValue)
         Optional. Config for online storage resources. The field should not
         co-exist with the field of `OnlineStoreReplicationConfig`. If both of it
         and OnlineStoreReplicationConfig are unset, the feature store will not have
         an online store and cannot be used for online serving.
         
        .google.cloud.aiplatform.v1.Featurestore.OnlineServingConfig online_serving_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • mergeOnlineServingConfig

        public Featurestore.Builder mergeOnlineServingConfig​(Featurestore.OnlineServingConfig value)
         Optional. Config for online storage resources. The field should not
         co-exist with the field of `OnlineStoreReplicationConfig`. If both of it
         and OnlineStoreReplicationConfig are unset, the feature store will not have
         an online store and cannot be used for online serving.
         
        .google.cloud.aiplatform.v1.Featurestore.OnlineServingConfig online_serving_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • clearOnlineServingConfig

        public Featurestore.Builder clearOnlineServingConfig()
         Optional. Config for online storage resources. The field should not
         co-exist with the field of `OnlineStoreReplicationConfig`. If both of it
         and OnlineStoreReplicationConfig are unset, the feature store will not have
         an online store and cannot be used for online serving.
         
        .google.cloud.aiplatform.v1.Featurestore.OnlineServingConfig online_serving_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • getOnlineServingConfigBuilder

        public Featurestore.OnlineServingConfig.Builder getOnlineServingConfigBuilder()
         Optional. Config for online storage resources. The field should not
         co-exist with the field of `OnlineStoreReplicationConfig`. If both of it
         and OnlineStoreReplicationConfig are unset, the feature store will not have
         an online store and cannot be used for online serving.
         
        .google.cloud.aiplatform.v1.Featurestore.OnlineServingConfig online_serving_config = 7 [(.google.api.field_behavior) = OPTIONAL];
      • getOnlineServingConfigOrBuilder

        public Featurestore.OnlineServingConfigOrBuilder getOnlineServingConfigOrBuilder()
         Optional. Config for online storage resources. The field should not
         co-exist with the field of `OnlineStoreReplicationConfig`. If both of it
         and OnlineStoreReplicationConfig are unset, the feature store will not have
         an online store and cannot be used for online serving.
         
        .google.cloud.aiplatform.v1.Featurestore.OnlineServingConfig online_serving_config = 7 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOnlineServingConfigOrBuilder in interface FeaturestoreOrBuilder
      • getStateValue

        public int getStateValue()
         Output only. State of the featurestore.
         
        .google.cloud.aiplatform.v1.Featurestore.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getStateValue in interface FeaturestoreOrBuilder
        Returns:
        The enum numeric value on the wire for state.
      • setStateValue

        public Featurestore.Builder setStateValue​(int value)
         Output only. State of the featurestore.
         
        .google.cloud.aiplatform.v1.Featurestore.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for state to set.
        Returns:
        This builder for chaining.
      • getState

        public Featurestore.State getState()
         Output only. State of the featurestore.
         
        .google.cloud.aiplatform.v1.Featurestore.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getState in interface FeaturestoreOrBuilder
        Returns:
        The state.
      • setState

        public Featurestore.Builder setState​(Featurestore.State value)
         Output only. State of the featurestore.
         
        .google.cloud.aiplatform.v1.Featurestore.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The state to set.
        Returns:
        This builder for chaining.
      • clearState

        public Featurestore.Builder clearState()
         Output only. State of the featurestore.
         
        .google.cloud.aiplatform.v1.Featurestore.State state = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getOnlineStorageTtlDays

        public int getOnlineStorageTtlDays()
         Optional. TTL in days for feature values that will be stored in online
         serving storage. The Feature Store online storage periodically removes
         obsolete feature values older than `online_storage_ttl_days` since the
         feature generation time. Note that `online_storage_ttl_days` should be less
         than or equal to `offline_storage_ttl_days` for each EntityType under a
         featurestore. If not set, default to 4000 days
         
        int32 online_storage_ttl_days = 13 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getOnlineStorageTtlDays in interface FeaturestoreOrBuilder
        Returns:
        The onlineStorageTtlDays.
      • setOnlineStorageTtlDays

        public Featurestore.Builder setOnlineStorageTtlDays​(int value)
         Optional. TTL in days for feature values that will be stored in online
         serving storage. The Feature Store online storage periodically removes
         obsolete feature values older than `online_storage_ttl_days` since the
         feature generation time. Note that `online_storage_ttl_days` should be less
         than or equal to `offline_storage_ttl_days` for each EntityType under a
         featurestore. If not set, default to 4000 days
         
        int32 online_storage_ttl_days = 13 [(.google.api.field_behavior) = OPTIONAL];
        Parameters:
        value - The onlineStorageTtlDays to set.
        Returns:
        This builder for chaining.
      • clearOnlineStorageTtlDays

        public Featurestore.Builder clearOnlineStorageTtlDays()
         Optional. TTL in days for feature values that will be stored in online
         serving storage. The Feature Store online storage periodically removes
         obsolete feature values older than `online_storage_ttl_days` since the
         feature generation time. Note that `online_storage_ttl_days` should be less
         than or equal to `offline_storage_ttl_days` for each EntityType under a
         featurestore. If not set, default to 4000 days
         
        int32 online_storage_ttl_days = 13 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        This builder for chaining.
      • hasEncryptionSpec

        public boolean hasEncryptionSpec()
         Optional. Customer-managed encryption key spec for data storage. If set,
         both of the online and offline data storage will be secured by this key.
         
        .google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        hasEncryptionSpec in interface FeaturestoreOrBuilder
        Returns:
        Whether the encryptionSpec field is set.
      • getEncryptionSpec

        public EncryptionSpec getEncryptionSpec()
         Optional. Customer-managed encryption key spec for data storage. If set,
         both of the online and offline data storage will be secured by this key.
         
        .google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEncryptionSpec in interface FeaturestoreOrBuilder
        Returns:
        The encryptionSpec.
      • setEncryptionSpec

        public Featurestore.Builder setEncryptionSpec​(EncryptionSpec value)
         Optional. Customer-managed encryption key spec for data storage. If set,
         both of the online and offline data storage will be secured by this key.
         
        .google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10 [(.google.api.field_behavior) = OPTIONAL];
      • setEncryptionSpec

        public Featurestore.Builder setEncryptionSpec​(EncryptionSpec.Builder builderForValue)
         Optional. Customer-managed encryption key spec for data storage. If set,
         both of the online and offline data storage will be secured by this key.
         
        .google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10 [(.google.api.field_behavior) = OPTIONAL];
      • mergeEncryptionSpec

        public Featurestore.Builder mergeEncryptionSpec​(EncryptionSpec value)
         Optional. Customer-managed encryption key spec for data storage. If set,
         both of the online and offline data storage will be secured by this key.
         
        .google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10 [(.google.api.field_behavior) = OPTIONAL];
      • clearEncryptionSpec

        public Featurestore.Builder clearEncryptionSpec()
         Optional. Customer-managed encryption key spec for data storage. If set,
         both of the online and offline data storage will be secured by this key.
         
        .google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10 [(.google.api.field_behavior) = OPTIONAL];
      • getEncryptionSpecBuilder

        public EncryptionSpec.Builder getEncryptionSpecBuilder()
         Optional. Customer-managed encryption key spec for data storage. If set,
         both of the online and offline data storage will be secured by this key.
         
        .google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10 [(.google.api.field_behavior) = OPTIONAL];
      • getEncryptionSpecOrBuilder

        public EncryptionSpecOrBuilder getEncryptionSpecOrBuilder()
         Optional. Customer-managed encryption key spec for data storage. If set,
         both of the online and offline data storage will be secured by this key.
         
        .google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 10 [(.google.api.field_behavior) = OPTIONAL];
        Specified by:
        getEncryptionSpecOrBuilder in interface FeaturestoreOrBuilder
      • setUnknownFields

        public final Featurestore.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<Featurestore.Builder>
      • mergeUnknownFields

        public final Featurestore.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<Featurestore.Builder>