Class RBAC.AuditLoggingOptions.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RBAC.AuditLoggingOptions.Builder>
com.google.protobuf.GeneratedMessage.Builder<RBAC.AuditLoggingOptions.Builder>
io.envoyproxy.envoy.config.rbac.v3.RBAC.AuditLoggingOptions.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, RBAC.AuditLoggingOptionsOrBuilder, Cloneable
Enclosing class:
RBAC.AuditLoggingOptions

public static final class RBAC.AuditLoggingOptions.Builder extends com.google.protobuf.GeneratedMessage.Builder<RBAC.AuditLoggingOptions.Builder> implements RBAC.AuditLoggingOptionsOrBuilder
Protobuf type envoy.config.rbac.v3.RBAC.AuditLoggingOptions
  • Field Details

  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • 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<RBAC.AuditLoggingOptions.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<RBAC.AuditLoggingOptions.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<RBAC.AuditLoggingOptions.Builder>
    • getDefaultInstanceForType

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

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

      public RBAC.AuditLoggingOptions buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartialRepeatedFields

      private void buildPartialRepeatedFields(RBAC.AuditLoggingOptions result)
    • buildPartial0

      private void buildPartial0(RBAC.AuditLoggingOptions result)
    • mergeFrom

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

      public RBAC.AuditLoggingOptions.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<RBAC.AuditLoggingOptions.Builder>
      Throws:
      IOException
    • getAuditConditionValue

      public int getAuditConditionValue()
       Condition for the audit logging to happen.
       If this condition is met, all the audit loggers configured here will be invoked.
      
       [#not-implemented-hide:]
       
      .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditCondition audit_condition = 1 [(.validate.rules) = { ... }
      Specified by:
      getAuditConditionValue in interface RBAC.AuditLoggingOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for auditCondition.
    • setAuditConditionValue

      public RBAC.AuditLoggingOptions.Builder setAuditConditionValue(int value)
       Condition for the audit logging to happen.
       If this condition is met, all the audit loggers configured here will be invoked.
      
       [#not-implemented-hide:]
       
      .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditCondition audit_condition = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The enum numeric value on the wire for auditCondition to set.
      Returns:
      This builder for chaining.
    • getAuditCondition

      public RBAC.AuditLoggingOptions.AuditCondition getAuditCondition()
       Condition for the audit logging to happen.
       If this condition is met, all the audit loggers configured here will be invoked.
      
       [#not-implemented-hide:]
       
      .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditCondition audit_condition = 1 [(.validate.rules) = { ... }
      Specified by:
      getAuditCondition in interface RBAC.AuditLoggingOptionsOrBuilder
      Returns:
      The auditCondition.
    • setAuditCondition

       Condition for the audit logging to happen.
       If this condition is met, all the audit loggers configured here will be invoked.
      
       [#not-implemented-hide:]
       
      .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditCondition audit_condition = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The auditCondition to set.
      Returns:
      This builder for chaining.
    • clearAuditCondition

      public RBAC.AuditLoggingOptions.Builder clearAuditCondition()
       Condition for the audit logging to happen.
       If this condition is met, all the audit loggers configured here will be invoked.
      
       [#not-implemented-hide:]
       
      .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditCondition audit_condition = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • ensureLoggerConfigsIsMutable

      private void ensureLoggerConfigsIsMutable()
    • getLoggerConfigsList

      public List<RBAC.AuditLoggingOptions.AuditLoggerConfig> getLoggerConfigsList()
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
      Specified by:
      getLoggerConfigsList in interface RBAC.AuditLoggingOptionsOrBuilder
    • getLoggerConfigsCount

      public int getLoggerConfigsCount()
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
      Specified by:
      getLoggerConfigsCount in interface RBAC.AuditLoggingOptionsOrBuilder
    • getLoggerConfigs

      public RBAC.AuditLoggingOptions.AuditLoggerConfig getLoggerConfigs(int index)
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
      Specified by:
      getLoggerConfigs in interface RBAC.AuditLoggingOptionsOrBuilder
    • setLoggerConfigs

       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • setLoggerConfigs

      public RBAC.AuditLoggingOptions.Builder setLoggerConfigs(int index, RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder builderForValue)
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • addLoggerConfigs

       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • addLoggerConfigs

       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • addLoggerConfigs

       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • addLoggerConfigs

      public RBAC.AuditLoggingOptions.Builder addLoggerConfigs(int index, RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder builderForValue)
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • addAllLoggerConfigs

       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • clearLoggerConfigs

      public RBAC.AuditLoggingOptions.Builder clearLoggerConfigs()
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • removeLoggerConfigs

      public RBAC.AuditLoggingOptions.Builder removeLoggerConfigs(int index)
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • getLoggerConfigsBuilder

      public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder getLoggerConfigsBuilder(int index)
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • getLoggerConfigsOrBuilder

      public RBAC.AuditLoggingOptions.AuditLoggerConfigOrBuilder getLoggerConfigsOrBuilder(int index)
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
      Specified by:
      getLoggerConfigsOrBuilder in interface RBAC.AuditLoggingOptionsOrBuilder
    • getLoggerConfigsOrBuilderList

      public List<? extends RBAC.AuditLoggingOptions.AuditLoggerConfigOrBuilder> getLoggerConfigsOrBuilderList()
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
      Specified by:
      getLoggerConfigsOrBuilderList in interface RBAC.AuditLoggingOptionsOrBuilder
    • addLoggerConfigsBuilder

      public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder addLoggerConfigsBuilder()
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • addLoggerConfigsBuilder

      public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder addLoggerConfigsBuilder(int index)
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • getLoggerConfigsBuilderList

      public List<RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder> getLoggerConfigsBuilderList()
       Configurations for RBAC-based authorization audit loggers.
      
       [#not-implemented-hide:]
       
      repeated .envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig logger_configs = 2;
    • getLoggerConfigsFieldBuilder