Class CalendarModeAdviceResponse.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CalendarModeAdviceResponse.Builder>
com.google.cloud.compute.v1.CalendarModeAdviceResponse.Builder
All Implemented Interfaces:
CalendarModeAdviceResponseOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CalendarModeAdviceResponse

public static final class CalendarModeAdviceResponse.Builder extends com.google.protobuf.GeneratedMessage.Builder<CalendarModeAdviceResponse.Builder> implements CalendarModeAdviceResponseOrBuilder
 A response containing the recommended way of creating the specified resources
 in the future. It contains (will contain) multiple recommendations that can
 be analyzed by the customer and the best one can be picked.
 
Protobuf type google.cloud.compute.v1.CalendarModeAdviceResponse
  • 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<CalendarModeAdviceResponse.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<CalendarModeAdviceResponse.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<CalendarModeAdviceResponse.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

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

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

      public CalendarModeAdviceResponse.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<CalendarModeAdviceResponse.Builder>
      Throws:
      IOException
    • getRecommendationsList

      public List<CalendarModeRecommendation> getRecommendationsList()
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
      Specified by:
      getRecommendationsList in interface CalendarModeAdviceResponseOrBuilder
    • getRecommendationsCount

      public int getRecommendationsCount()
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
      Specified by:
      getRecommendationsCount in interface CalendarModeAdviceResponseOrBuilder
    • getRecommendations

      public CalendarModeRecommendation getRecommendations(int index)
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
      Specified by:
      getRecommendations in interface CalendarModeAdviceResponseOrBuilder
    • setRecommendations

      public CalendarModeAdviceResponse.Builder setRecommendations(int index, CalendarModeRecommendation value)
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • setRecommendations

      public CalendarModeAdviceResponse.Builder setRecommendations(int index, CalendarModeRecommendation.Builder builderForValue)
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • addRecommendations

       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • addRecommendations

      public CalendarModeAdviceResponse.Builder addRecommendations(int index, CalendarModeRecommendation value)
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • addRecommendations

      public CalendarModeAdviceResponse.Builder addRecommendations(CalendarModeRecommendation.Builder builderForValue)
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • addRecommendations

      public CalendarModeAdviceResponse.Builder addRecommendations(int index, CalendarModeRecommendation.Builder builderForValue)
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • addAllRecommendations

      public CalendarModeAdviceResponse.Builder addAllRecommendations(Iterable<? extends CalendarModeRecommendation> values)
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • clearRecommendations

      public CalendarModeAdviceResponse.Builder clearRecommendations()
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • removeRecommendations

      public CalendarModeAdviceResponse.Builder removeRecommendations(int index)
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • getRecommendationsBuilder

      public CalendarModeRecommendation.Builder getRecommendationsBuilder(int index)
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • getRecommendationsOrBuilder

      public CalendarModeRecommendationOrBuilder getRecommendationsOrBuilder(int index)
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
      Specified by:
      getRecommendationsOrBuilder in interface CalendarModeAdviceResponseOrBuilder
    • getRecommendationsOrBuilderList

      public List<? extends CalendarModeRecommendationOrBuilder> getRecommendationsOrBuilderList()
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
      Specified by:
      getRecommendationsOrBuilderList in interface CalendarModeAdviceResponseOrBuilder
    • addRecommendationsBuilder

      public CalendarModeRecommendation.Builder addRecommendationsBuilder()
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • addRecommendationsBuilder

      public CalendarModeRecommendation.Builder addRecommendationsBuilder(int index)
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;
    • getRecommendationsBuilderList

      public List<CalendarModeRecommendation.Builder> getRecommendationsBuilderList()
       Recommendations where, how and when to create the requested resources
       in order to maximize their obtainability and minimize cost.
       
      repeated .google.cloud.compute.v1.CalendarModeRecommendation recommendations = 324515802;