Class RecommendationInfo.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RecommendationInfo.Builder>
com.google.cloud.databasecenter.v1beta.RecommendationInfo.Builder
All Implemented Interfaces:
RecommendationInfoOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
RecommendationInfo

public static final class RecommendationInfo.Builder extends com.google.protobuf.GeneratedMessage.Builder<RecommendationInfo.Builder> implements RecommendationInfoOrBuilder
 Info associated with recommendation.
 
Protobuf type google.cloud.databasecenter.v1beta.RecommendationInfo
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<RecommendationInfo.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.GeneratedMessage.Builder<RecommendationInfo.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.GeneratedMessage.Builder<RecommendationInfo.Builder>
    • getDefaultInstanceForType

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

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

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

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

    • isInitialized

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

      public RecommendationInfo.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<RecommendationInfo.Builder>
      Throws:
      IOException
    • getRecommender

      public String getRecommender()
       Name of recommendation.
       Examples:
       organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876
       
      string recommender = 1;
      Specified by:
      getRecommender in interface RecommendationInfoOrBuilder
      Returns:
      The recommender.
    • getRecommenderBytes

      public com.google.protobuf.ByteString getRecommenderBytes()
       Name of recommendation.
       Examples:
       organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876
       
      string recommender = 1;
      Specified by:
      getRecommenderBytes in interface RecommendationInfoOrBuilder
      Returns:
      The bytes for recommender.
    • setRecommender

      public RecommendationInfo.Builder setRecommender(String value)
       Name of recommendation.
       Examples:
       organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876
       
      string recommender = 1;
      Parameters:
      value - The recommender to set.
      Returns:
      This builder for chaining.
    • clearRecommender

      public RecommendationInfo.Builder clearRecommender()
       Name of recommendation.
       Examples:
       organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876
       
      string recommender = 1;
      Returns:
      This builder for chaining.
    • setRecommenderBytes

      public RecommendationInfo.Builder setRecommenderBytes(com.google.protobuf.ByteString value)
       Name of recommendation.
       Examples:
       organizations/1234/locations/us-central1/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations/9876
       
      string recommender = 1;
      Parameters:
      value - The bytes for recommender to set.
      Returns:
      This builder for chaining.
    • getRecommenderId

      public String getRecommenderId()
       ID of recommender.
       Examples: "google.cloudsql.instance.PerformanceRecommender"
       
      string recommender_id = 2;
      Specified by:
      getRecommenderId in interface RecommendationInfoOrBuilder
      Returns:
      The recommenderId.
    • getRecommenderIdBytes

      public com.google.protobuf.ByteString getRecommenderIdBytes()
       ID of recommender.
       Examples: "google.cloudsql.instance.PerformanceRecommender"
       
      string recommender_id = 2;
      Specified by:
      getRecommenderIdBytes in interface RecommendationInfoOrBuilder
      Returns:
      The bytes for recommenderId.
    • setRecommenderId

      public RecommendationInfo.Builder setRecommenderId(String value)
       ID of recommender.
       Examples: "google.cloudsql.instance.PerformanceRecommender"
       
      string recommender_id = 2;
      Parameters:
      value - The recommenderId to set.
      Returns:
      This builder for chaining.
    • clearRecommenderId

      public RecommendationInfo.Builder clearRecommenderId()
       ID of recommender.
       Examples: "google.cloudsql.instance.PerformanceRecommender"
       
      string recommender_id = 2;
      Returns:
      This builder for chaining.
    • setRecommenderIdBytes

      public RecommendationInfo.Builder setRecommenderIdBytes(com.google.protobuf.ByteString value)
       ID of recommender.
       Examples: "google.cloudsql.instance.PerformanceRecommender"
       
      string recommender_id = 2;
      Parameters:
      value - The bytes for recommenderId to set.
      Returns:
      This builder for chaining.
    • getRecommenderSubtype

      public String getRecommenderSubtype()
       Contains an identifier for a subtype of recommendations produced for the
       same recommender. Subtype is a function of content and impact, meaning a
       new subtype might be added when significant changes to `content` or
       `primary_impact.category` are introduced. See the Recommenders section
       to see a list of subtypes for a given Recommender.
      
       Examples:
       For recommender = "google.cloudsql.instance.PerformanceRecommender",
       recommender_subtype can be
       "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE"
       
      string recommender_subtype = 3;
      Specified by:
      getRecommenderSubtype in interface RecommendationInfoOrBuilder
      Returns:
      The recommenderSubtype.
    • getRecommenderSubtypeBytes

      public com.google.protobuf.ByteString getRecommenderSubtypeBytes()
       Contains an identifier for a subtype of recommendations produced for the
       same recommender. Subtype is a function of content and impact, meaning a
       new subtype might be added when significant changes to `content` or
       `primary_impact.category` are introduced. See the Recommenders section
       to see a list of subtypes for a given Recommender.
      
       Examples:
       For recommender = "google.cloudsql.instance.PerformanceRecommender",
       recommender_subtype can be
       "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE"
       
      string recommender_subtype = 3;
      Specified by:
      getRecommenderSubtypeBytes in interface RecommendationInfoOrBuilder
      Returns:
      The bytes for recommenderSubtype.
    • setRecommenderSubtype

      public RecommendationInfo.Builder setRecommenderSubtype(String value)
       Contains an identifier for a subtype of recommendations produced for the
       same recommender. Subtype is a function of content and impact, meaning a
       new subtype might be added when significant changes to `content` or
       `primary_impact.category` are introduced. See the Recommenders section
       to see a list of subtypes for a given Recommender.
      
       Examples:
       For recommender = "google.cloudsql.instance.PerformanceRecommender",
       recommender_subtype can be
       "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE"
       
      string recommender_subtype = 3;
      Parameters:
      value - The recommenderSubtype to set.
      Returns:
      This builder for chaining.
    • clearRecommenderSubtype

      public RecommendationInfo.Builder clearRecommenderSubtype()
       Contains an identifier for a subtype of recommendations produced for the
       same recommender. Subtype is a function of content and impact, meaning a
       new subtype might be added when significant changes to `content` or
       `primary_impact.category` are introduced. See the Recommenders section
       to see a list of subtypes for a given Recommender.
      
       Examples:
       For recommender = "google.cloudsql.instance.PerformanceRecommender",
       recommender_subtype can be
       "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE"
       
      string recommender_subtype = 3;
      Returns:
      This builder for chaining.
    • setRecommenderSubtypeBytes

      public RecommendationInfo.Builder setRecommenderSubtypeBytes(com.google.protobuf.ByteString value)
       Contains an identifier for a subtype of recommendations produced for the
       same recommender. Subtype is a function of content and impact, meaning a
       new subtype might be added when significant changes to `content` or
       `primary_impact.category` are introduced. See the Recommenders section
       to see a list of subtypes for a given Recommender.
      
       Examples:
       For recommender = "google.cloudsql.instance.PerformanceRecommender",
       recommender_subtype can be
       "MYSQL_HIGH_NUMBER_OF_OPEN_TABLES_BEST_PRACTICE"/"POSTGRES_HIGH_TRANSACTION_ID_UTILIZATION_BEST_PRACTICE"
       
      string recommender_subtype = 3;
      Parameters:
      value - The bytes for recommenderSubtype to set.
      Returns:
      This builder for chaining.