Interface UpdateMitigationActionRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateMitigationActionRequest.Builder,UpdateMitigationActionRequest>,IotRequest.Builder,SdkBuilder<UpdateMitigationActionRequest.Builder,UpdateMitigationActionRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- UpdateMitigationActionRequest
public static interface UpdateMitigationActionRequest.Builder extends IotRequest.Builder, SdkPojo, CopyableBuilder<UpdateMitigationActionRequest.Builder,UpdateMitigationActionRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UpdateMitigationActionRequest.BuilderactionName(String actionName)The friendly name for the mitigation action.default UpdateMitigationActionRequest.BuilderactionParams(Consumer<MitigationActionParams.Builder> actionParams)Defines the type of action and the parameters for that action.UpdateMitigationActionRequest.BuilderactionParams(MitigationActionParams actionParams)Defines the type of action and the parameters for that action.UpdateMitigationActionRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateMitigationActionRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)UpdateMitigationActionRequest.BuilderroleArn(String roleArn)The ARN of the IAM role that is used to apply the mitigation action.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.iot.model.IotRequest.Builder
build
-
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
-
actionName
UpdateMitigationActionRequest.Builder actionName(String actionName)
The friendly name for the mitigation action. You cannot change the name by using
UpdateMitigationAction. Instead, you must delete and recreate the mitigation action with the new name.- Parameters:
actionName- The friendly name for the mitigation action. You cannot change the name by usingUpdateMitigationAction. Instead, you must delete and recreate the mitigation action with the new name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
UpdateMitigationActionRequest.Builder roleArn(String roleArn)
The ARN of the IAM role that is used to apply the mitigation action.
- Parameters:
roleArn- The ARN of the IAM role that is used to apply the mitigation action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actionParams
UpdateMitigationActionRequest.Builder actionParams(MitigationActionParams actionParams)
Defines the type of action and the parameters for that action.
- Parameters:
actionParams- Defines the type of action and the parameters for that action.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actionParams
default UpdateMitigationActionRequest.Builder actionParams(Consumer<MitigationActionParams.Builder> actionParams)
Defines the type of action and the parameters for that action.
This is a convenience method that creates an instance of theMitigationActionParams.Builderavoiding the need to create one manually viaMitigationActionParams.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toactionParams(MitigationActionParams).- Parameters:
actionParams- a consumer that will call methods onMitigationActionParams.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
actionParams(MitigationActionParams)
-
overrideConfiguration
UpdateMitigationActionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateMitigationActionRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-