Class Instance.QueryInsightsInstanceConfig.Builder

    • Method Detail

      • getDescriptor

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

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

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

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

        public Instance.QueryInsightsInstanceConfig buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

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

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

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

        public Instance.QueryInsightsInstanceConfig.Builder clearRecordApplicationTags()
         Record application tags for an instance.
         This flag is turned "on" by default.
         
        optional bool record_application_tags = 2;
        Returns:
        This builder for chaining.
      • hasRecordClientAddress

        public boolean hasRecordClientAddress()
         Record client address for an instance. Client address is PII information.
         This flag is turned "on" by default.
         
        optional bool record_client_address = 3;
        Specified by:
        hasRecordClientAddress in interface Instance.QueryInsightsInstanceConfigOrBuilder
        Returns:
        Whether the recordClientAddress field is set.
      • getRecordClientAddress

        public boolean getRecordClientAddress()
         Record client address for an instance. Client address is PII information.
         This flag is turned "on" by default.
         
        optional bool record_client_address = 3;
        Specified by:
        getRecordClientAddress in interface Instance.QueryInsightsInstanceConfigOrBuilder
        Returns:
        The recordClientAddress.
      • setRecordClientAddress

        public Instance.QueryInsightsInstanceConfig.Builder setRecordClientAddress​(boolean value)
         Record client address for an instance. Client address is PII information.
         This flag is turned "on" by default.
         
        optional bool record_client_address = 3;
        Parameters:
        value - The recordClientAddress to set.
        Returns:
        This builder for chaining.
      • clearRecordClientAddress

        public Instance.QueryInsightsInstanceConfig.Builder clearRecordClientAddress()
         Record client address for an instance. Client address is PII information.
         This flag is turned "on" by default.
         
        optional bool record_client_address = 3;
        Returns:
        This builder for chaining.
      • setQueryStringLength

        public Instance.QueryInsightsInstanceConfig.Builder setQueryStringLength​(int value)
         Query string length. The default value is 1024.
         Any integer between 256 and 4500 is considered valid.
         
        uint32 query_string_length = 4;
        Parameters:
        value - The queryStringLength to set.
        Returns:
        This builder for chaining.
      • clearQueryStringLength

        public Instance.QueryInsightsInstanceConfig.Builder clearQueryStringLength()
         Query string length. The default value is 1024.
         Any integer between 256 and 4500 is considered valid.
         
        uint32 query_string_length = 4;
        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 5.
         Any integer between 0 and 20 is considered valid.
         
        optional uint32 query_plans_per_minute = 5;
        Specified by:
        hasQueryPlansPerMinute in interface Instance.QueryInsightsInstanceConfigOrBuilder
        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 5.
         Any integer between 0 and 20 is considered valid.
         
        optional uint32 query_plans_per_minute = 5;
        Specified by:
        getQueryPlansPerMinute in interface Instance.QueryInsightsInstanceConfigOrBuilder
        Returns:
        The queryPlansPerMinute.
      • setQueryPlansPerMinute

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

        public Instance.QueryInsightsInstanceConfig.Builder clearQueryPlansPerMinute()
         Number of query execution plans captured by Insights per minute
         for all queries combined. The default value is 5.
         Any integer between 0 and 20 is considered valid.
         
        optional uint32 query_plans_per_minute = 5;
        Returns:
        This builder for chaining.