public static final class Config.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder> implements ConfigOrBuilder
AWS Lambda filter configProtobuf type
envoy.extensions.filters.http.aws_lambda.v3.Config| Modifier and Type | Method and Description |
|---|---|
Config.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Config |
build() |
Config |
buildPartial() |
Config.Builder |
clear() |
Config.Builder |
clearArn()
The ARN of the AWS Lambda to invoke when the filter is engaged
Must be in the following format:
arn:<partition>:lambda:<region>:<account-number>:function:<function-name>
string arn = 1 [(.validate.rules) = { ... } |
Config.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Config.Builder |
clearInvocationMode()
Determines the way to invoke the Lambda function.
|
Config.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Config.Builder |
clearPayloadPassthrough()
Whether to transform the request (headers and body) to a JSON payload or pass it as is.
|
Config.Builder |
clone() |
String |
getArn()
The ARN of the AWS Lambda to invoke when the filter is engaged
Must be in the following format:
arn:<partition>:lambda:<region>:<account-number>:function:<function-name>
string arn = 1 [(.validate.rules) = { ... } |
com.google.protobuf.ByteString |
getArnBytes()
The ARN of the AWS Lambda to invoke when the filter is engaged
Must be in the following format:
arn:<partition>:lambda:<region>:<account-number>:function:<function-name>
string arn = 1 [(.validate.rules) = { ... } |
Config |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Config.InvocationMode |
getInvocationMode()
Determines the way to invoke the Lambda function.
|
int |
getInvocationModeValue()
Determines the way to invoke the Lambda function.
|
boolean |
getPayloadPassthrough()
Whether to transform the request (headers and body) to a JSON payload or pass it as is.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Config.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Config.Builder |
mergeFrom(Config other) |
Config.Builder |
mergeFrom(com.google.protobuf.Message other) |
Config.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Config.Builder |
setArn(String value)
The ARN of the AWS Lambda to invoke when the filter is engaged
Must be in the following format:
arn:<partition>:lambda:<region>:<account-number>:function:<function-name>
string arn = 1 [(.validate.rules) = { ... } |
Config.Builder |
setArnBytes(com.google.protobuf.ByteString value)
The ARN of the AWS Lambda to invoke when the filter is engaged
Must be in the following format:
arn:<partition>:lambda:<region>:<account-number>:function:<function-name>
string arn = 1 [(.validate.rules) = { ... } |
Config.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Config.Builder |
setInvocationMode(Config.InvocationMode value)
Determines the way to invoke the Lambda function.
|
Config.Builder |
setInvocationModeValue(int value)
Determines the way to invoke the Lambda function.
|
Config.Builder |
setPayloadPassthrough(boolean value)
Whether to transform the request (headers and body) to a JSON payload or pass it as is.
|
Config.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Config.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>public Config.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>public Config getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Config build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Config buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Config.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>public Config.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>public Config.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>public Config.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>public Config.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>public Config.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>public Config.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Config.Builder>public Config.Builder mergeFrom(Config other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>public Config.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Config.Builder>IOExceptionpublic String getArn()
The ARN of the AWS Lambda to invoke when the filter is engaged Must be in the following format: arn:<partition>:lambda:<region>:<account-number>:function:<function-name>
string arn = 1 [(.validate.rules) = { ... }getArn in interface ConfigOrBuilderpublic com.google.protobuf.ByteString getArnBytes()
The ARN of the AWS Lambda to invoke when the filter is engaged Must be in the following format: arn:<partition>:lambda:<region>:<account-number>:function:<function-name>
string arn = 1 [(.validate.rules) = { ... }getArnBytes in interface ConfigOrBuilderpublic Config.Builder setArn(String value)
The ARN of the AWS Lambda to invoke when the filter is engaged Must be in the following format: arn:<partition>:lambda:<region>:<account-number>:function:<function-name>
string arn = 1 [(.validate.rules) = { ... }public Config.Builder clearArn()
The ARN of the AWS Lambda to invoke when the filter is engaged Must be in the following format: arn:<partition>:lambda:<region>:<account-number>:function:<function-name>
string arn = 1 [(.validate.rules) = { ... }public Config.Builder setArnBytes(com.google.protobuf.ByteString value)
The ARN of the AWS Lambda to invoke when the filter is engaged Must be in the following format: arn:<partition>:lambda:<region>:<account-number>:function:<function-name>
string arn = 1 [(.validate.rules) = { ... }public boolean getPayloadPassthrough()
Whether to transform the request (headers and body) to a JSON payload or pass it as is.
bool payload_passthrough = 2;getPayloadPassthrough in interface ConfigOrBuilderpublic Config.Builder setPayloadPassthrough(boolean value)
Whether to transform the request (headers and body) to a JSON payload or pass it as is.
bool payload_passthrough = 2;public Config.Builder clearPayloadPassthrough()
Whether to transform the request (headers and body) to a JSON payload or pass it as is.
bool payload_passthrough = 2;public int getInvocationModeValue()
Determines the way to invoke the Lambda function.
.envoy.extensions.filters.http.aws_lambda.v3.Config.InvocationMode invocation_mode = 3 [(.validate.rules) = { ... }getInvocationModeValue in interface ConfigOrBuilderpublic Config.Builder setInvocationModeValue(int value)
Determines the way to invoke the Lambda function.
.envoy.extensions.filters.http.aws_lambda.v3.Config.InvocationMode invocation_mode = 3 [(.validate.rules) = { ... }public Config.InvocationMode getInvocationMode()
Determines the way to invoke the Lambda function.
.envoy.extensions.filters.http.aws_lambda.v3.Config.InvocationMode invocation_mode = 3 [(.validate.rules) = { ... }getInvocationMode in interface ConfigOrBuilderpublic Config.Builder setInvocationMode(Config.InvocationMode value)
Determines the way to invoke the Lambda function.
.envoy.extensions.filters.http.aws_lambda.v3.Config.InvocationMode invocation_mode = 3 [(.validate.rules) = { ... }public Config.Builder clearInvocationMode()
Determines the way to invoke the Lambda function.
.envoy.extensions.filters.http.aws_lambda.v3.Config.InvocationMode invocation_mode = 3 [(.validate.rules) = { ... }public final Config.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>public final Config.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Config.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.