Interface AwsApiCallAction.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsApiCallAction.Builder,
,AwsApiCallAction> SdkBuilder<AwsApiCallAction.Builder,
,AwsApiCallAction> SdkPojo
- Enclosing class:
AwsApiCallAction
-
Method Summary
Modifier and TypeMethodDescriptionaffectedResources
(Map<String, String> affectedResources) The details of the Amazon Web Services account that made the API call.The Amazon Web Services API name.callerType
(String callerType) The Amazon Web Services API caller type.default AwsApiCallAction.Builder
domainDetails
(Consumer<DomainDetails.Builder> domainDetails) The domain information for the Amazon Web Services API call.domainDetails
(DomainDetails domainDetails) The domain information for the Amazon Web Services API call.The error code of the failed Amazon Web Services API action.default AwsApiCallAction.Builder
remoteAccountDetails
(Consumer<RemoteAccountDetails.Builder> remoteAccountDetails) The details of the Amazon Web Services account that made the API call.remoteAccountDetails
(RemoteAccountDetails remoteAccountDetails) The details of the Amazon Web Services account that made the API call.default AwsApiCallAction.Builder
remoteIpDetails
(Consumer<RemoteIpDetails.Builder> remoteIpDetails) The remote IP information of the connection that initiated the Amazon Web Services API call.remoteIpDetails
(RemoteIpDetails remoteIpDetails) The remote IP information of the connection that initiated the Amazon Web Services API call.serviceName
(String serviceName) The Amazon Web Services service name whose API was invoked.The agent through which the API request was made.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
api
The Amazon Web Services API name.
- Parameters:
api
- The Amazon Web Services API name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
callerType
The Amazon Web Services API caller type.
- Parameters:
callerType
- The Amazon Web Services API caller type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainDetails
The domain information for the Amazon Web Services API call.
- Parameters:
domainDetails
- The domain information for the Amazon Web Services API call.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainDetails
The domain information for the Amazon Web Services API call.
This is a convenience method that creates an instance of theDomainDetails.Builder
avoiding the need to create one manually viaDomainDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todomainDetails(DomainDetails)
.- Parameters:
domainDetails
- a consumer that will call methods onDomainDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
errorCode
The error code of the failed Amazon Web Services API action.
- Parameters:
errorCode
- The error code of the failed Amazon Web Services API action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userAgent
The agent through which the API request was made.
- Parameters:
userAgent
- The agent through which the API request was made.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
remoteIpDetails
The remote IP information of the connection that initiated the Amazon Web Services API call.
- Parameters:
remoteIpDetails
- The remote IP information of the connection that initiated the Amazon Web Services API call.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
remoteIpDetails
The remote IP information of the connection that initiated the Amazon Web Services API call.
This is a convenience method that creates an instance of theRemoteIpDetails.Builder
avoiding the need to create one manually viaRemoteIpDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toremoteIpDetails(RemoteIpDetails)
.- Parameters:
remoteIpDetails
- a consumer that will call methods onRemoteIpDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
serviceName
The Amazon Web Services service name whose API was invoked.
- Parameters:
serviceName
- The Amazon Web Services service name whose API was invoked.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
remoteAccountDetails
The details of the Amazon Web Services account that made the API call. This field appears if the call was made from outside your account.
- Parameters:
remoteAccountDetails
- The details of the Amazon Web Services account that made the API call. This field appears if the call was made from outside your account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
remoteAccountDetails
default AwsApiCallAction.Builder remoteAccountDetails(Consumer<RemoteAccountDetails.Builder> remoteAccountDetails) The details of the Amazon Web Services account that made the API call. This field appears if the call was made from outside your account.
This is a convenience method that creates an instance of theRemoteAccountDetails.Builder
avoiding the need to create one manually viaRemoteAccountDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toremoteAccountDetails(RemoteAccountDetails)
.- Parameters:
remoteAccountDetails
- a consumer that will call methods onRemoteAccountDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
affectedResources
The details of the Amazon Web Services account that made the API call. This field identifies the resources that were affected by this API call.
- Parameters:
affectedResources
- The details of the Amazon Web Services account that made the API call. This field identifies the resources that were affected by this API call.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-