We recommend new projects start with resources from the AWS provider.
aws-native.iot.getMitigationAction
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Mitigation actions can be used to take actions to mitigate issues that were found in an Audit finding or Detect violation.
Using getMitigationAction
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getMitigationAction(args: GetMitigationActionArgs, opts?: InvokeOptions): Promise<GetMitigationActionResult>
function getMitigationActionOutput(args: GetMitigationActionOutputArgs, opts?: InvokeOptions): Output<GetMitigationActionResult>
def get_mitigation_action(action_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetMitigationActionResult
def get_mitigation_action_output(action_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetMitigationActionResult]
func LookupMitigationAction(ctx *Context, args *LookupMitigationActionArgs, opts ...InvokeOption) (*LookupMitigationActionResult, error)
func LookupMitigationActionOutput(ctx *Context, args *LookupMitigationActionOutputArgs, opts ...InvokeOption) LookupMitigationActionResultOutput
> Note: This function is named LookupMitigationAction
in the Go SDK.
public static class GetMitigationAction
{
public static Task<GetMitigationActionResult> InvokeAsync(GetMitigationActionArgs args, InvokeOptions? opts = null)
public static Output<GetMitigationActionResult> Invoke(GetMitigationActionInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetMitigationActionResult> getMitigationAction(GetMitigationActionArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:iot:getMitigationAction
arguments:
# arguments dictionary
The following arguments are supported:
- Action
Name string - A unique identifier for the mitigation action.
- Action
Name string - A unique identifier for the mitigation action.
- action
Name String - A unique identifier for the mitigation action.
- action
Name string - A unique identifier for the mitigation action.
- action_
name str - A unique identifier for the mitigation action.
- action
Name String - A unique identifier for the mitigation action.
getMitigationAction Result
The following output properties are available:
- Action
Params Pulumi.Aws Native. Io T. Outputs. Mitigation Action Action Params - The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.
- Mitigation
Action stringArn - The Amazon Resource Name (ARN) of the mitigation action.
- Mitigation
Action stringId - The ID of the mitigation action.
- Role
Arn string - The IAM role ARN used to apply this mitigation action.
- List<Pulumi.
Aws Native. Outputs. Tag> - An array of key-value pairs to apply to this resource.
- Action
Params MitigationAction Action Params - The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.
- Mitigation
Action stringArn - The Amazon Resource Name (ARN) of the mitigation action.
- Mitigation
Action stringId - The ID of the mitigation action.
- Role
Arn string - The IAM role ARN used to apply this mitigation action.
- Tag
- An array of key-value pairs to apply to this resource.
- action
Params MitigationAction Action Params - The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.
- mitigation
Action StringArn - The Amazon Resource Name (ARN) of the mitigation action.
- mitigation
Action StringId - The ID of the mitigation action.
- role
Arn String - The IAM role ARN used to apply this mitigation action.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- action
Params MitigationAction Action Params - The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.
- mitigation
Action stringArn - The Amazon Resource Name (ARN) of the mitigation action.
- mitigation
Action stringId - The ID of the mitigation action.
- role
Arn string - The IAM role ARN used to apply this mitigation action.
- Tag[]
- An array of key-value pairs to apply to this resource.
- action_
params MitigationAction Action Params - The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.
- mitigation_
action_ strarn - The Amazon Resource Name (ARN) of the mitigation action.
- mitigation_
action_ strid - The ID of the mitigation action.
- role_
arn str - The IAM role ARN used to apply this mitigation action.
- Sequence[root_Tag]
- An array of key-value pairs to apply to this resource.
- action
Params Property Map - The set of parameters for this mitigation action. The parameters vary, depending on the kind of action you apply.
- mitigation
Action StringArn - The Amazon Resource Name (ARN) of the mitigation action.
- mitigation
Action StringId - The ID of the mitigation action.
- role
Arn String - The IAM role ARN used to apply this mitigation action.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Supporting Types
MitigationActionActionParams
- Add
Things Pulumi.To Thing Group Params Aws Native. Io T. Inputs. Mitigation Action Add Things To Thing Group Params - Specifies the group to which you want to add the devices.
- Enable
Io Pulumi.TLogging Params Aws Native. Io T. Inputs. Mitigation Action Enable Io TLogging Params - Specifies the logging level and the role with permissions for logging. You cannot specify a logging level of
DISABLED
. - Publish
Finding Pulumi.To Sns Params Aws Native. Io T. Inputs. Mitigation Action Publish Finding To Sns Params - Specifies the topic to which the finding should be published.
- Replace
Default Pulumi.Policy Version Params Aws Native. Io T. Inputs. Mitigation Action Replace Default Policy Version Params - Replaces the policy version with a default or blank policy. You specify the template name. Only a value of
BLANK_POLICY
is currently supported. - Update
Ca Pulumi.Certificate Params Aws Native. Io T. Inputs. Mitigation Action Update Ca Certificate Params - Specifies the new state for the CA certificate. Only a value of
DEACTIVATE
is currently supported. - Update
Device Pulumi.Certificate Params Aws Native. Io T. Inputs. Mitigation Action Update Device Certificate Params - Specifies the new state for a device certificate. Only a value of
DEACTIVATE
is currently supported.
- Add
Things MitigationTo Thing Group Params Action Add Things To Thing Group Params - Specifies the group to which you want to add the devices.
- Enable
Io MitigationTLogging Params Action Enable Io TLogging Params - Specifies the logging level and the role with permissions for logging. You cannot specify a logging level of
DISABLED
. - Publish
Finding MitigationTo Sns Params Action Publish Finding To Sns Params - Specifies the topic to which the finding should be published.
- Replace
Default MitigationPolicy Version Params Action Replace Default Policy Version Params - Replaces the policy version with a default or blank policy. You specify the template name. Only a value of
BLANK_POLICY
is currently supported. - Update
Ca MitigationCertificate Params Action Update Ca Certificate Params - Specifies the new state for the CA certificate. Only a value of
DEACTIVATE
is currently supported. - Update
Device MitigationCertificate Params Action Update Device Certificate Params - Specifies the new state for a device certificate. Only a value of
DEACTIVATE
is currently supported.
- add
Things MitigationTo Thing Group Params Action Add Things To Thing Group Params - Specifies the group to which you want to add the devices.
- enable
Io MitigationTLogging Params Action Enable Io TLogging Params - Specifies the logging level and the role with permissions for logging. You cannot specify a logging level of
DISABLED
. - publish
Finding MitigationTo Sns Params Action Publish Finding To Sns Params - Specifies the topic to which the finding should be published.
- replace
Default MitigationPolicy Version Params Action Replace Default Policy Version Params - Replaces the policy version with a default or blank policy. You specify the template name. Only a value of
BLANK_POLICY
is currently supported. - update
Ca MitigationCertificate Params Action Update Ca Certificate Params - Specifies the new state for the CA certificate. Only a value of
DEACTIVATE
is currently supported. - update
Device MitigationCertificate Params Action Update Device Certificate Params - Specifies the new state for a device certificate. Only a value of
DEACTIVATE
is currently supported.
- add
Things MitigationTo Thing Group Params Action Add Things To Thing Group Params - Specifies the group to which you want to add the devices.
- enable
Io MitigationTLogging Params Action Enable Io TLogging Params - Specifies the logging level and the role with permissions for logging. You cannot specify a logging level of
DISABLED
. - publish
Finding MitigationTo Sns Params Action Publish Finding To Sns Params - Specifies the topic to which the finding should be published.
- replace
Default MitigationPolicy Version Params Action Replace Default Policy Version Params - Replaces the policy version with a default or blank policy. You specify the template name. Only a value of
BLANK_POLICY
is currently supported. - update
Ca MitigationCertificate Params Action Update Ca Certificate Params - Specifies the new state for the CA certificate. Only a value of
DEACTIVATE
is currently supported. - update
Device MitigationCertificate Params Action Update Device Certificate Params - Specifies the new state for a device certificate. Only a value of
DEACTIVATE
is currently supported.
- add_
things_ Mitigationto_ thing_ group_ params Action Add Things To Thing Group Params - Specifies the group to which you want to add the devices.
- enable_
io_ Mitigationt_ logging_ params Action Enable Io TLogging Params - Specifies the logging level and the role with permissions for logging. You cannot specify a logging level of
DISABLED
. - publish_
finding_ Mitigationto_ sns_ params Action Publish Finding To Sns Params - Specifies the topic to which the finding should be published.
- replace_
default_ Mitigationpolicy_ version_ params Action Replace Default Policy Version Params - Replaces the policy version with a default or blank policy. You specify the template name. Only a value of
BLANK_POLICY
is currently supported. - update_
ca_ Mitigationcertificate_ params Action Update Ca Certificate Params - Specifies the new state for the CA certificate. Only a value of
DEACTIVATE
is currently supported. - update_
device_ Mitigationcertificate_ params Action Update Device Certificate Params - Specifies the new state for a device certificate. Only a value of
DEACTIVATE
is currently supported.
- add
Things Property MapTo Thing Group Params - Specifies the group to which you want to add the devices.
- enable
Io Property MapTLogging Params - Specifies the logging level and the role with permissions for logging. You cannot specify a logging level of
DISABLED
. - publish
Finding Property MapTo Sns Params - Specifies the topic to which the finding should be published.
- replace
Default Property MapPolicy Version Params - Replaces the policy version with a default or blank policy. You specify the template name. Only a value of
BLANK_POLICY
is currently supported. - update
Ca Property MapCertificate Params - Specifies the new state for the CA certificate. Only a value of
DEACTIVATE
is currently supported. - update
Device Property MapCertificate Params - Specifies the new state for a device certificate. Only a value of
DEACTIVATE
is currently supported.
MitigationActionAddThingsToThingGroupParams
- Thing
Group List<string>Names - The list of groups to which you want to add the things that triggered the mitigation action.
- Override
Dynamic boolGroups - Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups.
- Thing
Group []stringNames - The list of groups to which you want to add the things that triggered the mitigation action.
- Override
Dynamic boolGroups - Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups.
- thing
Group List<String>Names - The list of groups to which you want to add the things that triggered the mitigation action.
- override
Dynamic BooleanGroups - Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups.
- thing
Group string[]Names - The list of groups to which you want to add the things that triggered the mitigation action.
- override
Dynamic booleanGroups - Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups.
- thing_
group_ Sequence[str]names - The list of groups to which you want to add the things that triggered the mitigation action.
- override_
dynamic_ boolgroups - Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups.
- thing
Group List<String>Names - The list of groups to which you want to add the things that triggered the mitigation action.
- override
Dynamic BooleanGroups - Specifies if this mitigation action can move the things that triggered the mitigation action out of one or more dynamic thing groups.
MitigationActionEnableIoTLoggingParams
- Log
Level Pulumi.Aws Native. Io T. Mitigation Action Enable Io TLogging Params Log Level - Specifies which types of information are logged.
- Role
Arn stringFor Logging - The ARN of the IAM role used for logging.
- Log
Level MitigationAction Enable Io TLogging Params Log Level - Specifies which types of information are logged.
- Role
Arn stringFor Logging - The ARN of the IAM role used for logging.
- log
Level MitigationAction Enable Io TLogging Params Log Level - Specifies which types of information are logged.
- role
Arn StringFor Logging - The ARN of the IAM role used for logging.
- log
Level MitigationAction Enable Io TLogging Params Log Level - Specifies which types of information are logged.
- role
Arn stringFor Logging - The ARN of the IAM role used for logging.
- log_
level MitigationAction Enable Io TLogging Params Log Level - Specifies which types of information are logged.
- role_
arn_ strfor_ logging - The ARN of the IAM role used for logging.
- log
Level "DEBUG" | "INFO" | "ERROR" | "WARN" | "UNSET_VALUE" - Specifies which types of information are logged.
- role
Arn StringFor Logging - The ARN of the IAM role used for logging.
MitigationActionEnableIoTLoggingParamsLogLevel
MitigationActionPublishFindingToSnsParams
- Topic
Arn string - The ARN of the topic to which you want to publish the findings.
- Topic
Arn string - The ARN of the topic to which you want to publish the findings.
- topic
Arn String - The ARN of the topic to which you want to publish the findings.
- topic
Arn string - The ARN of the topic to which you want to publish the findings.
- topic_
arn str - The ARN of the topic to which you want to publish the findings.
- topic
Arn String - The ARN of the topic to which you want to publish the findings.
MitigationActionReplaceDefaultPolicyVersionParams
- Template
Name Pulumi.Aws Native. Io T. Mitigation Action Replace Default Policy Version Params Template Name - The name of the template to be applied. The only supported value is
BLANK_POLICY
.
- Template
Name MitigationAction Replace Default Policy Version Params Template Name - The name of the template to be applied. The only supported value is
BLANK_POLICY
.
- template
Name MitigationAction Replace Default Policy Version Params Template Name - The name of the template to be applied. The only supported value is
BLANK_POLICY
.
- template
Name MitigationAction Replace Default Policy Version Params Template Name - The name of the template to be applied. The only supported value is
BLANK_POLICY
.
- template_
name MitigationAction Replace Default Policy Version Params Template Name - The name of the template to be applied. The only supported value is
BLANK_POLICY
.
- template
Name "BLANK_POLICY" | "UNSET_VALUE" - The name of the template to be applied. The only supported value is
BLANK_POLICY
.
MitigationActionReplaceDefaultPolicyVersionParamsTemplateName
MitigationActionUpdateCaCertificateParams
- Action
Pulumi.
Aws Native. Io T. Mitigation Action Update Ca Certificate Params Action - The action that you want to apply to the CA certificate. The only supported value is
DEACTIVATE
.
- Action
Mitigation
Action Update Ca Certificate Params Action - The action that you want to apply to the CA certificate. The only supported value is
DEACTIVATE
.
- action
Mitigation
Action Update Ca Certificate Params Action - The action that you want to apply to the CA certificate. The only supported value is
DEACTIVATE
.
- action
Mitigation
Action Update Ca Certificate Params Action - The action that you want to apply to the CA certificate. The only supported value is
DEACTIVATE
.
- action
Mitigation
Action Update Ca Certificate Params Action - The action that you want to apply to the CA certificate. The only supported value is
DEACTIVATE
.
- action "DEACTIVATE" | "UNSET_VALUE"
- The action that you want to apply to the CA certificate. The only supported value is
DEACTIVATE
.
MitigationActionUpdateCaCertificateParamsAction
MitigationActionUpdateDeviceCertificateParams
- Action
Pulumi.
Aws Native. Io T. Mitigation Action Update Device Certificate Params Action - The action that you want to apply to the device certificate. The only supported value is
DEACTIVATE
.
- Action
Mitigation
Action Update Device Certificate Params Action - The action that you want to apply to the device certificate. The only supported value is
DEACTIVATE
.
- action
Mitigation
Action Update Device Certificate Params Action - The action that you want to apply to the device certificate. The only supported value is
DEACTIVATE
.
- action
Mitigation
Action Update Device Certificate Params Action - The action that you want to apply to the device certificate. The only supported value is
DEACTIVATE
.
- action
Mitigation
Action Update Device Certificate Params Action - The action that you want to apply to the device certificate. The only supported value is
DEACTIVATE
.
- action "DEACTIVATE" | "UNSET_VALUE"
- The action that you want to apply to the device certificate. The only supported value is
DEACTIVATE
.
MitigationActionUpdateDeviceCertificateParamsAction
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.