Class RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder>
-
- io.envoyproxy.envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,RBAC.AuditLoggingOptions.AuditLoggerConfigOrBuilder
,java.lang.Cloneable
- Enclosing class:
- RBAC.AuditLoggingOptions.AuditLoggerConfig
public static final class RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder> implements RBAC.AuditLoggingOptions.AuditLoggerConfigOrBuilder
[#not-implemented-hide:]
Protobuf typeenvoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig
-
-
Field Summary
Fields Modifier and Type Field Description private TypedExtensionConfig
auditLogger_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
auditLoggerBuilder_
private int
bitField0_
private boolean
isOptional_
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
auditLogger_
private TypedExtensionConfig auditLogger_
-
auditLoggerBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> auditLoggerBuilder_
-
isOptional_
private boolean isOptional_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder>
-
getDefaultInstanceForType
public RBAC.AuditLoggingOptions.AuditLoggerConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public RBAC.AuditLoggingOptions.AuditLoggerConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RBAC.AuditLoggingOptions.AuditLoggerConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(RBAC.AuditLoggingOptions.AuditLoggerConfig result)
-
mergeFrom
public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder>
-
mergeFrom
public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder mergeFrom(RBAC.AuditLoggingOptions.AuditLoggerConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder>
-
mergeFrom
public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder>
- Throws:
java.io.IOException
-
hasAuditLogger
public boolean hasAuditLogger()
Typed logger configuration. [#extension-category: envoy.rbac.audit_loggers]
.envoy.config.core.v3.TypedExtensionConfig audit_logger = 1;
- Specified by:
hasAuditLogger
in interfaceRBAC.AuditLoggingOptions.AuditLoggerConfigOrBuilder
- Returns:
- Whether the auditLogger field is set.
-
getAuditLogger
public TypedExtensionConfig getAuditLogger()
Typed logger configuration. [#extension-category: envoy.rbac.audit_loggers]
.envoy.config.core.v3.TypedExtensionConfig audit_logger = 1;
- Specified by:
getAuditLogger
in interfaceRBAC.AuditLoggingOptions.AuditLoggerConfigOrBuilder
- Returns:
- The auditLogger.
-
setAuditLogger
public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder setAuditLogger(TypedExtensionConfig value)
Typed logger configuration. [#extension-category: envoy.rbac.audit_loggers]
.envoy.config.core.v3.TypedExtensionConfig audit_logger = 1;
-
setAuditLogger
public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder setAuditLogger(TypedExtensionConfig.Builder builderForValue)
Typed logger configuration. [#extension-category: envoy.rbac.audit_loggers]
.envoy.config.core.v3.TypedExtensionConfig audit_logger = 1;
-
mergeAuditLogger
public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder mergeAuditLogger(TypedExtensionConfig value)
Typed logger configuration. [#extension-category: envoy.rbac.audit_loggers]
.envoy.config.core.v3.TypedExtensionConfig audit_logger = 1;
-
clearAuditLogger
public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder clearAuditLogger()
Typed logger configuration. [#extension-category: envoy.rbac.audit_loggers]
.envoy.config.core.v3.TypedExtensionConfig audit_logger = 1;
-
getAuditLoggerBuilder
public TypedExtensionConfig.Builder getAuditLoggerBuilder()
Typed logger configuration. [#extension-category: envoy.rbac.audit_loggers]
.envoy.config.core.v3.TypedExtensionConfig audit_logger = 1;
-
getAuditLoggerOrBuilder
public TypedExtensionConfigOrBuilder getAuditLoggerOrBuilder()
Typed logger configuration. [#extension-category: envoy.rbac.audit_loggers]
.envoy.config.core.v3.TypedExtensionConfig audit_logger = 1;
- Specified by:
getAuditLoggerOrBuilder
in interfaceRBAC.AuditLoggingOptions.AuditLoggerConfigOrBuilder
-
getAuditLoggerFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getAuditLoggerFieldBuilder()
Typed logger configuration. [#extension-category: envoy.rbac.audit_loggers]
.envoy.config.core.v3.TypedExtensionConfig audit_logger = 1;
-
getIsOptional
public boolean getIsOptional()
If true, when the logger is not supported, the data plane will not NACK but simply ignore it.
bool is_optional = 2;
- Specified by:
getIsOptional
in interfaceRBAC.AuditLoggingOptions.AuditLoggerConfigOrBuilder
- Returns:
- The isOptional.
-
setIsOptional
public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder setIsOptional(boolean value)
If true, when the logger is not supported, the data plane will not NACK but simply ignore it.
bool is_optional = 2;
- Parameters:
value
- The isOptional to set.- Returns:
- This builder for chaining.
-
clearIsOptional
public RBAC.AuditLoggingOptions.AuditLoggerConfig.Builder clearIsOptional()
If true, when the logger is not supported, the data plane will not NACK but simply ignore it.
bool is_optional = 2;
- Returns:
- This builder for chaining.
-
-