Interface ConfigOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    Config, Config.Builder

    public interface ConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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>
      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>
      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.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getArn

        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) = { ... }
        Returns:
        The arn.
      • getArnBytes

        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) = { ... }
        Returns:
        The bytes for arn.
      • getPayloadPassthrough

        boolean getPayloadPassthrough()
         Whether to transform the request (headers and body) to a JSON payload or pass it as is.
         
        bool payload_passthrough = 2;
        Returns:
        The payloadPassthrough.
      • getInvocationModeValue

        int getInvocationModeValue()
         Determines the way to invoke the Lambda function.
         
        .envoy.extensions.filters.http.aws_lambda.v3.Config.InvocationMode invocation_mode = 3 [(.validate.rules) = { ... }
        Returns:
        The enum numeric value on the wire for invocationMode.
      • getInvocationMode

        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) = { ... }
        Returns:
        The invocationMode.