1. Packages
  2. AWS Native
  3. API Docs
  4. ses
  5. getMailManagerRuleSet

We recommend new projects start with resources from the AWS provider.

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

aws-native.ses.getMailManagerRuleSet

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

    Definition of AWS::SES::MailManagerRuleSet Resource Type

    Using getMailManagerRuleSet

    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 getMailManagerRuleSet(args: GetMailManagerRuleSetArgs, opts?: InvokeOptions): Promise<GetMailManagerRuleSetResult>
    function getMailManagerRuleSetOutput(args: GetMailManagerRuleSetOutputArgs, opts?: InvokeOptions): Output<GetMailManagerRuleSetResult>
    def get_mail_manager_rule_set(rule_set_id: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetMailManagerRuleSetResult
    def get_mail_manager_rule_set_output(rule_set_id: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetMailManagerRuleSetResult]
    func LookupMailManagerRuleSet(ctx *Context, args *LookupMailManagerRuleSetArgs, opts ...InvokeOption) (*LookupMailManagerRuleSetResult, error)
    func LookupMailManagerRuleSetOutput(ctx *Context, args *LookupMailManagerRuleSetOutputArgs, opts ...InvokeOption) LookupMailManagerRuleSetResultOutput

    > Note: This function is named LookupMailManagerRuleSet in the Go SDK.

    public static class GetMailManagerRuleSet 
    {
        public static Task<GetMailManagerRuleSetResult> InvokeAsync(GetMailManagerRuleSetArgs args, InvokeOptions? opts = null)
        public static Output<GetMailManagerRuleSetResult> Invoke(GetMailManagerRuleSetInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetMailManagerRuleSetResult> getMailManagerRuleSet(GetMailManagerRuleSetArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws-native:ses:getMailManagerRuleSet
      arguments:
        # arguments dictionary

    The following arguments are supported:

    RuleSetId string
    The identifier of the rule set.
    RuleSetId string
    The identifier of the rule set.
    ruleSetId String
    The identifier of the rule set.
    ruleSetId string
    The identifier of the rule set.
    rule_set_id str
    The identifier of the rule set.
    ruleSetId String
    The identifier of the rule set.

    getMailManagerRuleSet Result

    The following output properties are available:

    RuleSetArn string
    The Amazon Resource Name (ARN) of the rule set resource.
    RuleSetId string
    The identifier of the rule set.
    RuleSetName string
    A user-friendly name for the rule set.
    Rules List<Pulumi.AwsNative.Ses.Outputs.MailManagerRuleSetRule>
    Conditional rules that are evaluated for determining actions on email.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
    RuleSetArn string
    The Amazon Resource Name (ARN) of the rule set resource.
    RuleSetId string
    The identifier of the rule set.
    RuleSetName string
    A user-friendly name for the rule set.
    Rules []MailManagerRuleSetRule
    Conditional rules that are evaluated for determining actions on email.
    Tags Tag
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
    ruleSetArn String
    The Amazon Resource Name (ARN) of the rule set resource.
    ruleSetId String
    The identifier of the rule set.
    ruleSetName String
    A user-friendly name for the rule set.
    rules List<MailManagerRuleSetRule>
    Conditional rules that are evaluated for determining actions on email.
    tags List<Tag>
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
    ruleSetArn string
    The Amazon Resource Name (ARN) of the rule set resource.
    ruleSetId string
    The identifier of the rule set.
    ruleSetName string
    A user-friendly name for the rule set.
    rules MailManagerRuleSetRule[]
    Conditional rules that are evaluated for determining actions on email.
    tags Tag[]
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
    rule_set_arn str
    The Amazon Resource Name (ARN) of the rule set resource.
    rule_set_id str
    The identifier of the rule set.
    rule_set_name str
    A user-friendly name for the rule set.
    rules Sequence[MailManagerRuleSetRule]
    Conditional rules that are evaluated for determining actions on email.
    tags Sequence[root_Tag]
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
    ruleSetArn String
    The Amazon Resource Name (ARN) of the rule set resource.
    ruleSetId String
    The identifier of the rule set.
    ruleSetName String
    A user-friendly name for the rule set.
    rules List<Property Map>
    Conditional rules that are evaluated for determining actions on email.
    tags List<Property Map>
    The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

    Supporting Types

    MailManagerRuleSetActionFailurePolicy

    MailManagerRuleSetAddHeaderAction

    HeaderName string
    HeaderValue string
    HeaderName string
    HeaderValue string
    headerName String
    headerValue String
    headerName string
    headerValue string
    headerName String
    headerValue String

    MailManagerRuleSetAnalysis

    Analyzer string
    ResultField string
    Analyzer string
    ResultField string
    analyzer String
    resultField String
    analyzer string
    resultField string
    analyzer String
    resultField String

    MailManagerRuleSetArchiveAction

    MailManagerRuleSetDeliverToMailboxAction

    MailManagerRuleSetMailFrom

    MailManagerRuleSetRelayAction

    MailManagerRuleSetReplaceRecipientAction

    ReplaceWith List<string>
    ReplaceWith []string
    replaceWith List<String>
    replaceWith string[]
    replace_with Sequence[str]
    replaceWith List<String>

    MailManagerRuleSetRule

    Actions List<object>
    The list of actions to execute when the conditions match the incoming email, and none of the "unless conditions" match.
    Conditions List<object>
    The conditions of this rule. All conditions must match the email for the actions to be executed. An empty list of conditions means that all emails match, but are still subject to any "unless conditions"
    Name string
    The user-friendly name of the rule.
    Unless List<object>
    The "unless conditions" of this rule. None of the conditions can match the email for the actions to be executed. If any of these conditions do match the email, then the actions are not executed.
    Actions []interface{}
    The list of actions to execute when the conditions match the incoming email, and none of the "unless conditions" match.
    Conditions []interface{}
    The conditions of this rule. All conditions must match the email for the actions to be executed. An empty list of conditions means that all emails match, but are still subject to any "unless conditions"
    Name string
    The user-friendly name of the rule.
    Unless []interface{}
    The "unless conditions" of this rule. None of the conditions can match the email for the actions to be executed. If any of these conditions do match the email, then the actions are not executed.
    actions List<Object>
    The list of actions to execute when the conditions match the incoming email, and none of the "unless conditions" match.
    conditions List<Object>
    The conditions of this rule. All conditions must match the email for the actions to be executed. An empty list of conditions means that all emails match, but are still subject to any "unless conditions"
    name String
    The user-friendly name of the rule.
    unless List<Object>
    The "unless conditions" of this rule. None of the conditions can match the email for the actions to be executed. If any of these conditions do match the email, then the actions are not executed.
    actions (MailManagerRuleSetRuleAction0Properties | MailManagerRuleSetRuleAction1Properties | MailManagerRuleSetRuleAction2Properties | MailManagerRuleSetRuleAction3Properties | MailManagerRuleSetRuleAction4Properties | MailManagerRuleSetRuleAction5Properties | MailManagerRuleSetRuleAction6Properties | MailManagerRuleSetRuleAction7Properties)[]
    The list of actions to execute when the conditions match the incoming email, and none of the "unless conditions" match.
    conditions (MailManagerRuleSetRuleCondition0Properties | MailManagerRuleSetRuleCondition1Properties | MailManagerRuleSetRuleCondition2Properties | MailManagerRuleSetRuleCondition3Properties | MailManagerRuleSetRuleCondition4Properties | MailManagerRuleSetRuleCondition5Properties)[]
    The conditions of this rule. All conditions must match the email for the actions to be executed. An empty list of conditions means that all emails match, but are still subject to any "unless conditions"
    name string
    The user-friendly name of the rule.
    unless (MailManagerRuleSetRuleCondition0Properties | MailManagerRuleSetRuleCondition1Properties | MailManagerRuleSetRuleCondition2Properties | MailManagerRuleSetRuleCondition3Properties | MailManagerRuleSetRuleCondition4Properties | MailManagerRuleSetRuleCondition5Properties)[]
    The "unless conditions" of this rule. None of the conditions can match the email for the actions to be executed. If any of these conditions do match the email, then the actions are not executed.
    actions Sequence[Union[MailManagerRuleSetRuleAction0Properties, MailManagerRuleSetRuleAction1Properties, MailManagerRuleSetRuleAction2Properties, MailManagerRuleSetRuleAction3Properties, MailManagerRuleSetRuleAction4Properties, MailManagerRuleSetRuleAction5Properties, MailManagerRuleSetRuleAction6Properties, MailManagerRuleSetRuleAction7Properties]]
    The list of actions to execute when the conditions match the incoming email, and none of the "unless conditions" match.
    conditions Sequence[Union[MailManagerRuleSetRuleCondition0Properties, MailManagerRuleSetRuleCondition1Properties, MailManagerRuleSetRuleCondition2Properties, MailManagerRuleSetRuleCondition3Properties, MailManagerRuleSetRuleCondition4Properties, MailManagerRuleSetRuleCondition5Properties]]
    The conditions of this rule. All conditions must match the email for the actions to be executed. An empty list of conditions means that all emails match, but are still subject to any "unless conditions"
    name str
    The user-friendly name of the rule.
    unless Sequence[Union[MailManagerRuleSetRuleCondition0Properties, MailManagerRuleSetRuleCondition1Properties, MailManagerRuleSetRuleCondition2Properties, MailManagerRuleSetRuleCondition3Properties, MailManagerRuleSetRuleCondition4Properties, MailManagerRuleSetRuleCondition5Properties]]
    The "unless conditions" of this rule. None of the conditions can match the email for the actions to be executed. If any of these conditions do match the email, then the actions are not executed.
    actions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
    The list of actions to execute when the conditions match the incoming email, and none of the "unless conditions" match.
    conditions List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
    The conditions of this rule. All conditions must match the email for the actions to be executed. An empty list of conditions means that all emails match, but are still subject to any "unless conditions"
    name String
    The user-friendly name of the rule.
    unless List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
    The "unless conditions" of this rule. None of the conditions can match the email for the actions to be executed. If any of these conditions do match the email, then the actions are not executed.

    MailManagerRuleSetRuleAction0Properties

    MailManagerRuleSetRuleAction1Properties

    MailManagerRuleSetRuleAction2Properties

    MailManagerRuleSetRuleAction3Properties

    MailManagerRuleSetRuleAction4Properties

    MailManagerRuleSetRuleAction5Properties

    MailManagerRuleSetRuleAction6Properties

    MailManagerRuleSetRuleAction7Properties

    MailManagerRuleSetRuleBooleanEmailAttribute

    MailManagerRuleSetRuleBooleanExpression

    MailManagerRuleSetRuleBooleanOperator

    MailManagerRuleSetRuleBooleanToEvaluateProperties

    MailManagerRuleSetRuleCondition0Properties

    MailManagerRuleSetRuleCondition1Properties

    MailManagerRuleSetRuleCondition2Properties

    MailManagerRuleSetRuleCondition3Properties

    MailManagerRuleSetRuleCondition4Properties

    MailManagerRuleSetRuleCondition5Properties

    MailManagerRuleSetRuleDmarcExpression

    MailManagerRuleSetRuleDmarcOperator

    MailManagerRuleSetRuleDmarcPolicy

    MailManagerRuleSetRuleIpEmailAttribute

    MailManagerRuleSetRuleIpExpression

    MailManagerRuleSetRuleIpOperator

    MailManagerRuleSetRuleIpToEvaluateProperties

    MailManagerRuleSetRuleNumberEmailAttribute

    MailManagerRuleSetRuleNumberExpression

    MailManagerRuleSetRuleNumberOperator

    MailManagerRuleSetRuleNumberToEvaluateProperties

    MailManagerRuleSetRuleStringEmailAttribute

    MailManagerRuleSetRuleStringExpression

    MailManagerRuleSetRuleStringOperator

    MailManagerRuleSetRuleStringToEvaluate0Properties

    MailManagerRuleSetRuleStringToEvaluate1Properties

    MailManagerRuleSetRuleVerdict

    MailManagerRuleSetRuleVerdictAttribute

    MailManagerRuleSetRuleVerdictExpression

    MailManagerRuleSetRuleVerdictOperator

    MailManagerRuleSetRuleVerdictToEvaluate0Properties

    MailManagerRuleSetRuleVerdictToEvaluate1Properties

    MailManagerRuleSetS3Action

    MailManagerRuleSetSendAction

    Tag

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi