Class EventbridgeConfiguration

  • All Implemented Interfaces:
    Cloneable

    @UriParams
    public class EventbridgeConfiguration
    extends Object
    implements Cloneable
    • Constructor Detail

      • EventbridgeConfiguration

        public EventbridgeConfiguration()
    • Method Detail

      • getEventbridgeClient

        public software.amazon.awssdk.services.eventbridge.EventBridgeClient getEventbridgeClient()
      • setEventbridgeClient

        public void setEventbridgeClient​(software.amazon.awssdk.services.eventbridge.EventBridgeClient eventbridgeClient)
        To use a existing configured AWS Eventbridge as client
      • getAccessKey

        public String getAccessKey()
      • setAccessKey

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

        public String getSecretKey()
      • setSecretKey

        public void setSecretKey​(String secretKey)
        Amazon AWS Secret Key
      • getProxyProtocol

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

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

        public String getProxyHost()
      • setProxyHost

        public void setProxyHost​(String proxyHost)
        To define a proxy host when instantiating the Eventbridge client
      • getProxyPort

        public Integer getProxyPort()
      • setProxyPort

        public void setProxyPort​(Integer proxyPort)
        To define a proxy port when instantiating the Eventbridge client
      • getRegion

        public String getRegion()
      • setRegion

        public void setRegion​(String region)
        The region in which Eventbridge 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()
      • isPojoRequest

        public boolean isPojoRequest()
      • setPojoRequest

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

        public boolean isTrustAllCertificates()
      • setTrustAllCertificates

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

        public String getEventPatternFile()
      • setEventPatternFile

        public void setEventPatternFile​(String eventPatternFile)
        EventPattern File
      • getEventbusName

        public String getEventbusName()
      • setEventbusName

        public void setEventbusName​(String eventbusName)
        The eventbus name, the default value is default and this means it will be the AWS event bus of your account.
      • isOverrideEndpoint

        public boolean isOverrideEndpoint()
      • setOverrideEndpoint

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

        public String getUriEndpointOverride()
      • setUriEndpointOverride

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

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

        public Boolean isUseDefaultCredentialsProvider()