Interface ActionGroupInvocationInput.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ActionGroupInvocationInput.Builder,ActionGroupInvocationInput>,SdkBuilder<ActionGroupInvocationInput.Builder,ActionGroupInvocationInput>,SdkPojo
- Enclosing class:
- ActionGroupInvocationInput
@Mutable @NotThreadSafe 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.BuilderactionGroupName(String actionGroupName)The name of the action group.ActionGroupInvocationInput.BuilderapiPath(String apiPath)The path to the API to call, based off the action group.ActionGroupInvocationInput.BuilderexecutionType(String executionType)How fulfillment of the action is handled.ActionGroupInvocationInput.BuilderexecutionType(ExecutionType executionType)How fulfillment of the action is handled.ActionGroupInvocationInput.Builderfunction(String function)The function in the action group to call.ActionGroupInvocationInput.BuilderinvocationId(String invocationId)The unique identifier of the invocation.ActionGroupInvocationInput.Builderparameters(Collection<Parameter> parameters)The parameters in the Lambda input event.ActionGroupInvocationInput.Builderparameters(Consumer<Parameter.Builder>... parameters)The parameters in the Lambda input event.ActionGroupInvocationInput.Builderparameters(Parameter... parameters)The parameters in the Lambda input event.default ActionGroupInvocationInput.BuilderrequestBody(Consumer<RequestBody.Builder> requestBody)The parameters in the request body for the Lambda input event.ActionGroupInvocationInput.BuilderrequestBody(RequestBody requestBody)The parameters in the request body for the Lambda input event.ActionGroupInvocationInput.Builderverb(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, sdkFieldNameToField, 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.
-
executionType
ActionGroupInvocationInput.Builder executionType(String executionType)
How fulfillment of the action is handled. For more information, see Handling fulfillment of the action.
- Parameters:
executionType- How fulfillment of the action is handled. For more information, see Handling fulfillment of the action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ExecutionType,ExecutionType
-
executionType
ActionGroupInvocationInput.Builder executionType(ExecutionType executionType)
How fulfillment of the action is handled. For more information, see Handling fulfillment of the action.
- Parameters:
executionType- How fulfillment of the action is handled. For more information, see Handling fulfillment of the action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ExecutionType,ExecutionType
-
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.
-
invocationId
ActionGroupInvocationInput.Builder invocationId(String invocationId)
The unique identifier of the invocation. Only returned if the
executionTypeisRETURN_CONTROL.- Parameters:
invocationId- The unique identifier of the invocation. Only returned if theexecutionTypeisRETURN_CONTROL.- 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.Builderavoiding the need to create one manually viaParameter.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaRequestBody.builder().When the
Consumercompletes,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.
-
-