Skip to content

describe_active_receipt_rule_set

describe_active_receipt_rule_set(
    *, config_overrides: Optional[SESClientConfig] = None
) -> DescribeActiveReceiptRuleSetResponse

Returns the metadata and receipt rules for the receipt rule set that is currently active.

For information about setting up receipt rule sets, see the Amazon SES Developer Guide.

You can execute this operation no more than once per second.

Raises:

Examples:

DescribeActiveReceiptRuleSet The following example returns the metadata and receipt rules for the receipt rule set that is currently active:

>>> client.describe_active_receipt_rule_set()
Source code in docs_src/capo_ses/_services/ses.py
def describe_active_receipt_rule_set(
    self, *, config_overrides: Optional[SESClientConfig] = None
) -> "capo_ses.types.describe_active_receipt_rule_set_response.DescribeActiveReceiptRuleSetResponse":
    """<p>Returns the metadata and receipt rules for the receipt rule set that is currently active.</p> <p>For information about setting up receipt rule sets, see the <a href="https://docs.aws.amazon.com/ses/latest/dg/receiving-email-concepts.html#receiving-email-concepts-rules">Amazon SES Developer Guide</a>.</p> <p>You can execute this operation no more than once per second.</p>

    Raises:
        capo_ses.errors.UnknownServiceError: The service returned an error code this client does not model.

    Examples:
        DescribeActiveReceiptRuleSet
        The following example returns the metadata and receipt rules for the receipt rule set that is currently active:

        >>> client.describe_active_receipt_rule_set()
    """

    def _handler(
        req: "OperationRequest[capo_ses.types.describe_active_receipt_rule_set_request.DescribeActiveReceiptRuleSetRequest]",
    ) -> OperationResponse[
        "capo_ses.types.describe_active_receipt_rule_set_response.DescribeActiveReceiptRuleSetResponse"
    ]:
        import capo_ses._operations.simple_email_service.describe_active_receipt_rule_set

        output, http_response = (
            capo_ses._operations.simple_email_service.describe_active_receipt_rule_set.describe_active_receipt_rule_set(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("DescribeActiveReceiptRuleSet")
    )
    input_: capo_ses.types.describe_active_receipt_rule_set_request.DescribeActiveReceiptRuleSetRequest = {}

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output