Class Lambda2Configuration

java.lang.Object
org.apache.camel.component.aws2.lambda.Lambda2Configuration
All Implemented Interfaces:
Cloneable

@UriParams public class Lambda2Configuration extends Object implements Cloneable
  • Constructor Details Link icon

    • Lambda2Configuration Link icon

      public Lambda2Configuration()
  • Method Details Link icon

    • getAwsLambdaClient Link icon

      public software.amazon.awssdk.services.lambda.LambdaClient getAwsLambdaClient()
    • setAwsLambdaClient Link icon

      public void setAwsLambdaClient(software.amazon.awssdk.services.lambda.LambdaClient awsLambdaClient)
      To use an existing configured AwsLambdaClient client
    • getAccessKey Link icon

      public String getAccessKey()
    • setAccessKey Link icon

      public void setAccessKey(String accessKey)
      Amazon AWS Access Key
    • getSecretKey Link icon

      public String getSecretKey()
    • setSecretKey Link icon

      public void setSecretKey(String secretKey)
      Amazon AWS Secret Key
    • getSessionToken Link icon

      public String getSessionToken()
    • setSessionToken Link icon

      public void setSessionToken(String sessionToken)
      Amazon AWS Session Token used when the user needs to assume an IAM role
    • getRegion Link icon

      public String getRegion()
    • setRegion Link icon

      public void setRegion(String region)
      The region in which the Lambda client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id()
    • getOperation Link icon

      public Lambda2Operations getOperation()
    • setOperation Link icon

      public void setOperation(Lambda2Operations operation)
      The operation to perform. It can be listFunctions, getFunction, createFunction, deleteFunction or invokeFunction
    • getProxyProtocol Link icon

      public software.amazon.awssdk.core.Protocol getProxyProtocol()
    • setProxyProtocol Link icon

      public void setProxyProtocol(software.amazon.awssdk.core.Protocol proxyProtocol)
      To define a proxy protocol when instantiating the Lambda client
    • getProxyHost Link icon

      public String getProxyHost()
    • setProxyHost Link icon

      public void setProxyHost(String proxyHost)
      To define a proxy host when instantiating the Lambda client
    • getProxyPort Link icon

      public Integer getProxyPort()
    • setProxyPort Link icon

      public void setProxyPort(Integer proxyPort)
      To define a proxy port when instantiating the Lambda client
    • isPojoRequest Link icon

      public boolean isPojoRequest()
    • setPojoRequest Link icon

      public void setPojoRequest(boolean pojoRequest)
      If we want to use a POJO request as body or not
    • isTrustAllCertificates Link icon

      public boolean isTrustAllCertificates()
    • setTrustAllCertificates Link icon

      public void setTrustAllCertificates(boolean trustAllCertificates)
      If we want to trust all certificates in case of overriding the endpoint
    • isOverrideEndpoint Link icon

      public boolean isOverrideEndpoint()
    • setOverrideEndpoint Link icon

      public void setOverrideEndpoint(boolean overrideEndpoint)
      Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option
    • getUriEndpointOverride Link icon

      public String getUriEndpointOverride()
    • setUriEndpointOverride Link icon

      public void setUriEndpointOverride(String uriEndpointOverride)
      Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option
    • setUseDefaultCredentialsProvider Link icon

      public void setUseDefaultCredentialsProvider(Boolean useDefaultCredentialsProvider)
      Set whether the Lambda client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.
    • isUseDefaultCredentialsProvider Link icon

      public Boolean isUseDefaultCredentialsProvider()
    • isUseProfileCredentialsProvider Link icon

      public boolean isUseProfileCredentialsProvider()
    • setUseProfileCredentialsProvider Link icon

      public void setUseProfileCredentialsProvider(boolean useProfileCredentialsProvider)
      Set whether the Lambda client should expect to load credentials through a profile credentials provider.
    • isUseSessionCredentials Link icon

      public boolean isUseSessionCredentials()
    • setUseSessionCredentials Link icon

      public void setUseSessionCredentials(boolean useSessionCredentials)
      Set whether the Lambda client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume an IAM role for doing operations in Lambda.
    • getProfileCredentialsName Link icon

      public String getProfileCredentialsName()
    • setProfileCredentialsName Link icon

      public void setProfileCredentialsName(String profileCredentialsName)
      If using a profile credentials provider, this parameter will set the profile name
    • copy Link icon

      public Lambda2Configuration copy()