Class Instance.ObservabilityInstanceConfig.Builder

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

public static final class Instance.ObservabilityInstanceConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<Instance.ObservabilityInstanceConfig.Builder> implements Instance.ObservabilityInstanceConfigOrBuilder
 Observability Instance specific configuration.
 
Protobuf type google.cloud.alloydb.v1beta.Instance.ObservabilityInstanceConfig
  • 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<Instance.ObservabilityInstanceConfig.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<Instance.ObservabilityInstanceConfig.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<Instance.ObservabilityInstanceConfig.Builder>
    • getDefaultInstanceForType

      public Instance.ObservabilityInstanceConfig 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 Instance.ObservabilityInstanceConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

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

      public Instance.ObservabilityInstanceConfig.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<Instance.ObservabilityInstanceConfig.Builder>
      Throws:
      IOException
    • hasEnabled

      public boolean hasEnabled()
       Observability feature status for an instance.
       This flag is turned "off" by default.
       
      optional bool enabled = 1;
      Specified by:
      hasEnabled in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      Whether the enabled field is set.
    • getEnabled

      public boolean getEnabled()
       Observability feature status for an instance.
       This flag is turned "off" by default.
       
      optional bool enabled = 1;
      Specified by:
      getEnabled in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      The enabled.
    • setEnabled

      public Instance.ObservabilityInstanceConfig.Builder setEnabled(boolean value)
       Observability feature status for an instance.
       This flag is turned "off" by default.
       
      optional bool enabled = 1;
      Parameters:
      value - The enabled to set.
      Returns:
      This builder for chaining.
    • clearEnabled

       Observability feature status for an instance.
       This flag is turned "off" by default.
       
      optional bool enabled = 1;
      Returns:
      This builder for chaining.
    • hasPreserveComments

      public boolean hasPreserveComments()
       Preserve comments in query string for an instance.
       This flag is turned "off" by default.
       
      optional bool preserve_comments = 2;
      Specified by:
      hasPreserveComments in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      Whether the preserveComments field is set.
    • getPreserveComments

      public boolean getPreserveComments()
       Preserve comments in query string for an instance.
       This flag is turned "off" by default.
       
      optional bool preserve_comments = 2;
      Specified by:
      getPreserveComments in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      The preserveComments.
    • setPreserveComments

      public Instance.ObservabilityInstanceConfig.Builder setPreserveComments(boolean value)
       Preserve comments in query string for an instance.
       This flag is turned "off" by default.
       
      optional bool preserve_comments = 2;
      Parameters:
      value - The preserveComments to set.
      Returns:
      This builder for chaining.
    • clearPreserveComments

      public Instance.ObservabilityInstanceConfig.Builder clearPreserveComments()
       Preserve comments in query string for an instance.
       This flag is turned "off" by default.
       
      optional bool preserve_comments = 2;
      Returns:
      This builder for chaining.
    • hasTrackWaitEvents

      public boolean hasTrackWaitEvents()
       Track wait events during query execution for an instance.
       This flag is turned "on" by default but tracking is enabled only after
       observability enabled flag is also turned on.
       
      optional bool track_wait_events = 3;
      Specified by:
      hasTrackWaitEvents in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      Whether the trackWaitEvents field is set.
    • getTrackWaitEvents

      public boolean getTrackWaitEvents()
       Track wait events during query execution for an instance.
       This flag is turned "on" by default but tracking is enabled only after
       observability enabled flag is also turned on.
       
      optional bool track_wait_events = 3;
      Specified by:
      getTrackWaitEvents in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      The trackWaitEvents.
    • setTrackWaitEvents

      public Instance.ObservabilityInstanceConfig.Builder setTrackWaitEvents(boolean value)
       Track wait events during query execution for an instance.
       This flag is turned "on" by default but tracking is enabled only after
       observability enabled flag is also turned on.
       
      optional bool track_wait_events = 3;
      Parameters:
      value - The trackWaitEvents to set.
      Returns:
      This builder for chaining.
    • clearTrackWaitEvents

      public Instance.ObservabilityInstanceConfig.Builder clearTrackWaitEvents()
       Track wait events during query execution for an instance.
       This flag is turned "on" by default but tracking is enabled only after
       observability enabled flag is also turned on.
       
      optional bool track_wait_events = 3;
      Returns:
      This builder for chaining.
    • hasTrackWaitEventTypes

      public boolean hasTrackWaitEventTypes()
       Output only. Track wait event types during query execution for an
       instance. This flag is turned "on" by default but tracking is enabled
       only after observability enabled flag is also turned on. This is
       read-only flag and only modifiable by internal API.
       
      optional bool track_wait_event_types = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasTrackWaitEventTypes in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      Whether the trackWaitEventTypes field is set.
    • getTrackWaitEventTypes

      public boolean getTrackWaitEventTypes()
       Output only. Track wait event types during query execution for an
       instance. This flag is turned "on" by default but tracking is enabled
       only after observability enabled flag is also turned on. This is
       read-only flag and only modifiable by internal API.
       
      optional bool track_wait_event_types = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getTrackWaitEventTypes in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      The trackWaitEventTypes.
    • setTrackWaitEventTypes

      public Instance.ObservabilityInstanceConfig.Builder setTrackWaitEventTypes(boolean value)
       Output only. Track wait event types during query execution for an
       instance. This flag is turned "on" by default but tracking is enabled
       only after observability enabled flag is also turned on. This is
       read-only flag and only modifiable by internal API.
       
      optional bool track_wait_event_types = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The trackWaitEventTypes to set.
      Returns:
      This builder for chaining.
    • clearTrackWaitEventTypes

      public Instance.ObservabilityInstanceConfig.Builder clearTrackWaitEventTypes()
       Output only. Track wait event types during query execution for an
       instance. This flag is turned "on" by default but tracking is enabled
       only after observability enabled flag is also turned on. This is
       read-only flag and only modifiable by internal API.
       
      optional bool track_wait_event_types = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasMaxQueryStringLength

      public boolean hasMaxQueryStringLength()
       Query string length. The default value is 10k.
       
      optional int32 max_query_string_length = 5;
      Specified by:
      hasMaxQueryStringLength in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      Whether the maxQueryStringLength field is set.
    • getMaxQueryStringLength

      public int getMaxQueryStringLength()
       Query string length. The default value is 10k.
       
      optional int32 max_query_string_length = 5;
      Specified by:
      getMaxQueryStringLength in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      The maxQueryStringLength.
    • setMaxQueryStringLength

      public Instance.ObservabilityInstanceConfig.Builder setMaxQueryStringLength(int value)
       Query string length. The default value is 10k.
       
      optional int32 max_query_string_length = 5;
      Parameters:
      value - The maxQueryStringLength to set.
      Returns:
      This builder for chaining.
    • clearMaxQueryStringLength

      public Instance.ObservabilityInstanceConfig.Builder clearMaxQueryStringLength()
       Query string length. The default value is 10k.
       
      optional int32 max_query_string_length = 5;
      Returns:
      This builder for chaining.
    • hasRecordApplicationTags

      public boolean hasRecordApplicationTags()
       Record application tags for an instance.
       This flag is turned "off" by default.
       
      optional bool record_application_tags = 6;
      Specified by:
      hasRecordApplicationTags in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      Whether the recordApplicationTags field is set.
    • getRecordApplicationTags

      public boolean getRecordApplicationTags()
       Record application tags for an instance.
       This flag is turned "off" by default.
       
      optional bool record_application_tags = 6;
      Specified by:
      getRecordApplicationTags in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      The recordApplicationTags.
    • setRecordApplicationTags

      public Instance.ObservabilityInstanceConfig.Builder setRecordApplicationTags(boolean value)
       Record application tags for an instance.
       This flag is turned "off" by default.
       
      optional bool record_application_tags = 6;
      Parameters:
      value - The recordApplicationTags to set.
      Returns:
      This builder for chaining.
    • clearRecordApplicationTags

      public Instance.ObservabilityInstanceConfig.Builder clearRecordApplicationTags()
       Record application tags for an instance.
       This flag is turned "off" by default.
       
      optional bool record_application_tags = 6;
      Returns:
      This builder for chaining.
    • hasQueryPlansPerMinute

      public boolean hasQueryPlansPerMinute()
       Number of query execution plans captured by Insights per minute
       for all queries combined. The default value is 200.
       Any integer between 0 to 200 is considered valid.
       
      optional int32 query_plans_per_minute = 7;
      Specified by:
      hasQueryPlansPerMinute in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      Whether the queryPlansPerMinute field is set.
    • getQueryPlansPerMinute

      public int getQueryPlansPerMinute()
       Number of query execution plans captured by Insights per minute
       for all queries combined. The default value is 200.
       Any integer between 0 to 200 is considered valid.
       
      optional int32 query_plans_per_minute = 7;
      Specified by:
      getQueryPlansPerMinute in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      The queryPlansPerMinute.
    • setQueryPlansPerMinute

      public Instance.ObservabilityInstanceConfig.Builder setQueryPlansPerMinute(int value)
       Number of query execution plans captured by Insights per minute
       for all queries combined. The default value is 200.
       Any integer between 0 to 200 is considered valid.
       
      optional int32 query_plans_per_minute = 7;
      Parameters:
      value - The queryPlansPerMinute to set.
      Returns:
      This builder for chaining.
    • clearQueryPlansPerMinute

      public Instance.ObservabilityInstanceConfig.Builder clearQueryPlansPerMinute()
       Number of query execution plans captured by Insights per minute
       for all queries combined. The default value is 200.
       Any integer between 0 to 200 is considered valid.
       
      optional int32 query_plans_per_minute = 7;
      Returns:
      This builder for chaining.
    • hasTrackActiveQueries

      public boolean hasTrackActiveQueries()
       Track actively running queries on the instance.
       If not set, this flag is "off" by default.
       
      optional bool track_active_queries = 8;
      Specified by:
      hasTrackActiveQueries in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      Whether the trackActiveQueries field is set.
    • getTrackActiveQueries

      public boolean getTrackActiveQueries()
       Track actively running queries on the instance.
       If not set, this flag is "off" by default.
       
      optional bool track_active_queries = 8;
      Specified by:
      getTrackActiveQueries in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      The trackActiveQueries.
    • setTrackActiveQueries

      public Instance.ObservabilityInstanceConfig.Builder setTrackActiveQueries(boolean value)
       Track actively running queries on the instance.
       If not set, this flag is "off" by default.
       
      optional bool track_active_queries = 8;
      Parameters:
      value - The trackActiveQueries to set.
      Returns:
      This builder for chaining.
    • clearTrackActiveQueries

      public Instance.ObservabilityInstanceConfig.Builder clearTrackActiveQueries()
       Track actively running queries on the instance.
       If not set, this flag is "off" by default.
       
      optional bool track_active_queries = 8;
      Returns:
      This builder for chaining.
    • hasTrackClientAddress

      public boolean hasTrackClientAddress()
       Track client address for an instance.
       If not set, default value is "off".
       
      optional bool track_client_address = 9;
      Specified by:
      hasTrackClientAddress in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      Whether the trackClientAddress field is set.
    • getTrackClientAddress

      public boolean getTrackClientAddress()
       Track client address for an instance.
       If not set, default value is "off".
       
      optional bool track_client_address = 9;
      Specified by:
      getTrackClientAddress in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      The trackClientAddress.
    • setTrackClientAddress

      public Instance.ObservabilityInstanceConfig.Builder setTrackClientAddress(boolean value)
       Track client address for an instance.
       If not set, default value is "off".
       
      optional bool track_client_address = 9;
      Parameters:
      value - The trackClientAddress to set.
      Returns:
      This builder for chaining.
    • clearTrackClientAddress

      public Instance.ObservabilityInstanceConfig.Builder clearTrackClientAddress()
       Track client address for an instance.
       If not set, default value is "off".
       
      optional bool track_client_address = 9;
      Returns:
      This builder for chaining.
    • hasAssistiveExperiencesEnabled

      public boolean hasAssistiveExperiencesEnabled()
       Whether assistive experiences are enabled for this AlloyDB instance.
       
      optional bool assistive_experiences_enabled = 10;
      Specified by:
      hasAssistiveExperiencesEnabled in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      Whether the assistiveExperiencesEnabled field is set.
    • getAssistiveExperiencesEnabled

      public boolean getAssistiveExperiencesEnabled()
       Whether assistive experiences are enabled for this AlloyDB instance.
       
      optional bool assistive_experiences_enabled = 10;
      Specified by:
      getAssistiveExperiencesEnabled in interface Instance.ObservabilityInstanceConfigOrBuilder
      Returns:
      The assistiveExperiencesEnabled.
    • setAssistiveExperiencesEnabled

      public Instance.ObservabilityInstanceConfig.Builder setAssistiveExperiencesEnabled(boolean value)
       Whether assistive experiences are enabled for this AlloyDB instance.
       
      optional bool assistive_experiences_enabled = 10;
      Parameters:
      value - The assistiveExperiencesEnabled to set.
      Returns:
      This builder for chaining.
    • clearAssistiveExperiencesEnabled

      public Instance.ObservabilityInstanceConfig.Builder clearAssistiveExperiencesEnabled()
       Whether assistive experiences are enabled for this AlloyDB instance.
       
      optional bool assistive_experiences_enabled = 10;
      Returns:
      This builder for chaining.