Class STS2Configuration
java.lang.Object
org.apache.camel.component.aws2.sts.STS2Configuration
- All Implemented Interfaces:
Cloneable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()software.amazon.awssdk.core.Protocolsoftware.amazon.awssdk.services.sts.StsClientbooleanbooleanbooleanbooleanvoidsetAccessKey(String accessKey) Amazon AWS Access KeyvoidsetOperation(STS2Operations operation) The operation to performvoidsetOverrideEndpoint(boolean overrideEndpoint) Set the need for overriding the endpoint.voidsetPojoRequest(boolean pojoRequest) If we want to use a POJO request as body or notvoidsetProfileCredentialsName(String profileCredentialsName) If using a profile credentials provider, this parameter will set the profile namevoidsetProxyHost(String proxyHost) To define a proxy host when instantiating the STS clientvoidsetProxyPort(Integer proxyPort) To define a proxy port when instantiating the STS clientvoidsetProxyProtocol(software.amazon.awssdk.core.Protocol proxyProtocol) To define a proxy protocol when instantiating the STS clientvoidThe region in which the STS client needs to work.voidsetSecretKey(String secretKey) Amazon AWS Secret KeyvoidsetStsClient(software.amazon.awssdk.services.sts.StsClient stsClient) To use an existing configured AWS STS clientvoidsetTrustAllCertificates(boolean trustAllCertificates) If we want to trust all certificates in case of overriding the endpointvoidsetUriEndpointOverride(String uriEndpointOverride) Set the overriding uri endpoint.voidsetUseDefaultCredentialsProvider(Boolean useDefaultCredentialsProvider) Set whether the STS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.voidsetUseProfileCredentialsProvider(boolean useProfileCredentialsProvider) Set whether the STS client should expect to load credentials through a profile credentials provider.
-
Constructor Details
-
STS2Configuration
public STS2Configuration()
-
-
Method Details
-
getStsClient
public software.amazon.awssdk.services.sts.StsClient getStsClient() -
setStsClient
public void setStsClient(software.amazon.awssdk.services.sts.StsClient stsClient) To use an existing configured AWS STS client -
getAccessKey
-
setAccessKey
Amazon AWS Access Key -
getSecretKey
-
setSecretKey
Amazon AWS Secret Key -
getOperation
-
setOperation
The operation to perform -
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 STS client -
getProxyHost
-
setProxyHost
To define a proxy host when instantiating the STS client -
getProxyPort
-
setProxyPort
To define a proxy port when instantiating the STS client -
getRegion
-
setRegion
The region in which the STS 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 -
isOverrideEndpoint
public boolean isOverrideEndpoint() -
setOverrideEndpoint
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
-
setUriEndpointOverride
Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option -
setUseDefaultCredentialsProvider
Set whether the STS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in. -
isUseDefaultCredentialsProvider
-
isUseProfileCredentialsProvider
public boolean isUseProfileCredentialsProvider() -
setUseProfileCredentialsProvider
public void setUseProfileCredentialsProvider(boolean useProfileCredentialsProvider) Set whether the STS client should expect to load credentials through a profile credentials provider. -
getProfileCredentialsName
-
setProfileCredentialsName
If using a profile credentials provider, this parameter will set the profile name -
copy
-