Interface ActionGroupInvocationInput.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<ActionGroupInvocationInput.Builder,ActionGroupInvocationInput>
,SdkBuilder<ActionGroupInvocationInput.Builder,ActionGroupInvocationInput>
,SdkPojo
- Enclosing class:
- ActionGroupInvocationInput
public static interface ActionGroupInvocationInput.Builder extends SdkPojo, CopyableBuilder<ActionGroupInvocationInput.Builder,ActionGroupInvocationInput>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ActionGroupInvocationInput.Builder
actionGroupName(String actionGroupName)
The name of the action group.ActionGroupInvocationInput.Builder
apiPath(String apiPath)
The path to the API to call, based off the action group.ActionGroupInvocationInput.Builder
function(String function)
The function in the action group to call.ActionGroupInvocationInput.Builder
parameters(Collection<Parameter> parameters)
The parameters in the Lambda input event.ActionGroupInvocationInput.Builder
parameters(Consumer<Parameter.Builder>... parameters)
The parameters in the Lambda input event.ActionGroupInvocationInput.Builder
parameters(Parameter... parameters)
The parameters in the Lambda input event.default ActionGroupInvocationInput.Builder
requestBody(Consumer<RequestBody.Builder> requestBody)
The parameters in the request body for the Lambda input event.ActionGroupInvocationInput.Builder
requestBody(RequestBody requestBody)
The parameters in the request body for the Lambda input event.ActionGroupInvocationInput.Builder
verb(String verb)
The API method being used, based off the action group.-
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, sdkFields
-
-
-
-
Method Detail
-
actionGroupName
ActionGroupInvocationInput.Builder actionGroupName(String actionGroupName)
The name of the action group.
- Parameters:
actionGroupName
- The name of the action group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
apiPath
ActionGroupInvocationInput.Builder apiPath(String apiPath)
The path to the API to call, based off the action group.
- Parameters:
apiPath
- The path to the API to call, based off the action group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
function
ActionGroupInvocationInput.Builder function(String function)
The function in the action group to call.
- Parameters:
function
- The function in the action group to call.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameters
ActionGroupInvocationInput.Builder parameters(Collection<Parameter> parameters)
The parameters in the Lambda input event.
- Parameters:
parameters
- The parameters in the Lambda input event.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameters
ActionGroupInvocationInput.Builder parameters(Parameter... parameters)
The parameters in the Lambda input event.
- Parameters:
parameters
- The parameters in the Lambda input event.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameters
ActionGroupInvocationInput.Builder parameters(Consumer<Parameter.Builder>... parameters)
The parameters in the Lambda input event.
This is a convenience method that creates an instance of theParameter.Builder
avoiding the need to create one manually viaParameter.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#parameters(List
.) - Parameters:
parameters
- a consumer that will call methods onParameter.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#parameters(java.util.Collection
)
-
requestBody
ActionGroupInvocationInput.Builder requestBody(RequestBody requestBody)
The parameters in the request body for the Lambda input event.
- Parameters:
requestBody
- The parameters in the request body for the Lambda input event.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestBody
default ActionGroupInvocationInput.Builder requestBody(Consumer<RequestBody.Builder> requestBody)
The parameters in the request body for the Lambda input event.
This is a convenience method that creates an instance of theRequestBody.Builder
avoiding the need to create one manually viaRequestBody.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torequestBody(RequestBody)
.- Parameters:
requestBody
- a consumer that will call methods onRequestBody.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
requestBody(RequestBody)
-
verb
ActionGroupInvocationInput.Builder verb(String verb)
The API method being used, based off the action group.
- Parameters:
verb
- The API method being used, based off the action group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-