CfnInboundExternalLinkPropsMixin

class aws_cdk.mixins_preview.aws_rtbfabric.mixins.CfnInboundExternalLinkPropsMixin(props, *, strategy=None)

Bases: Mixin

Resource Type definition for AWS::RTBFabric::InboundExternalLink Resource Type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-inboundexternallink.html

CloudformationResource:

AWS::RTBFabric::InboundExternalLink

Mixin:

true

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview import mixins
from aws_cdk.mixins_preview.aws_rtbfabric import mixins as rtbfabric_mixins

cfn_inbound_external_link_props_mixin = rtbfabric_mixins.CfnInboundExternalLinkPropsMixin(rtbfabric_mixins.CfnInboundExternalLinkMixinProps(
    gateway_id="gatewayId",
    link_attributes=rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.LinkAttributesProperty(
        customer_provided_id="customerProvidedId",
        responder_error_masking=[rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.ResponderErrorMaskingForHttpCodeProperty(
            action="action",
            http_code="httpCode",
            logging_types=["loggingTypes"],
            response_logging_percentage=123
        )]
    ),
    link_log_settings=rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.LinkLogSettingsProperty(
        application_logs=rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.ApplicationLogsProperty(
            link_application_log_sampling=rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.LinkApplicationLogSamplingProperty(
                error_log=123,
                filter_log=123
            )
        )
    ),
    tags=[CfnTag(
        key="key",
        value="value"
    )]
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::RTBFabric::InboundExternalLink.

Parameters:

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['gatewayId', 'linkAttributes', 'linkLogSettings', 'tags']

Static Methods

classmethod is_mixin(x)

(experimental) Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

Stability:

experimental

ApplicationLogsProperty

class CfnInboundExternalLinkPropsMixin.ApplicationLogsProperty(*, link_application_log_sampling=None)

Bases: object

Parameters:

link_application_log_sampling (Union[IResolvable, LinkApplicationLogSamplingProperty, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-applicationlogs.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_rtbfabric import mixins as rtbfabric_mixins

application_logs_property = rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.ApplicationLogsProperty(
    link_application_log_sampling=rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.LinkApplicationLogSamplingProperty(
        error_log=123,
        filter_log=123
    )
)

Attributes

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-applicationlogs.html#cfn-rtbfabric-inboundexternallink-applicationlogs-linkapplicationlogsampling

Type:

see

LinkApplicationLogSamplingProperty

class CfnInboundExternalLinkPropsMixin.LinkApplicationLogSamplingProperty(*, error_log=None, filter_log=None)

Bases: object

Parameters:
  • error_log (Union[int, float, None])

  • filter_log (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkapplicationlogsampling.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_rtbfabric import mixins as rtbfabric_mixins

link_application_log_sampling_property = rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.LinkApplicationLogSamplingProperty(
    error_log=123,
    filter_log=123
)

Attributes

error_log

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkapplicationlogsampling.html#cfn-rtbfabric-inboundexternallink-linkapplicationlogsampling-errorlog

Type:

see

filter_log

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkapplicationlogsampling.html#cfn-rtbfabric-inboundexternallink-linkapplicationlogsampling-filterlog

Type:

see

LinkAttributesProperty

class CfnInboundExternalLinkPropsMixin.LinkAttributesProperty(*, customer_provided_id=None, responder_error_masking=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkattributes.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_rtbfabric import mixins as rtbfabric_mixins

link_attributes_property = rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.LinkAttributesProperty(
    customer_provided_id="customerProvidedId",
    responder_error_masking=[rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.ResponderErrorMaskingForHttpCodeProperty(
        action="action",
        http_code="httpCode",
        logging_types=["loggingTypes"],
        response_logging_percentage=123
    )]
)

Attributes

customer_provided_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkattributes.html#cfn-rtbfabric-inboundexternallink-linkattributes-customerprovidedid

Type:

see

responder_error_masking

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linkattributes.html#cfn-rtbfabric-inboundexternallink-linkattributes-respondererrormasking

Type:

see

LinkLogSettingsProperty

class CfnInboundExternalLinkPropsMixin.LinkLogSettingsProperty(*, application_logs=None)

Bases: object

Parameters:

application_logs (Union[IResolvable, ApplicationLogsProperty, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linklogsettings.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_rtbfabric import mixins as rtbfabric_mixins

link_log_settings_property = rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.LinkLogSettingsProperty(
    application_logs=rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.ApplicationLogsProperty(
        link_application_log_sampling=rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.LinkApplicationLogSamplingProperty(
            error_log=123,
            filter_log=123
        )
    )
)

Attributes

application_logs

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-linklogsettings.html#cfn-rtbfabric-inboundexternallink-linklogsettings-applicationlogs

Type:

see

ResponderErrorMaskingForHttpCodeProperty

class CfnInboundExternalLinkPropsMixin.ResponderErrorMaskingForHttpCodeProperty(*, action=None, http_code=None, logging_types=None, response_logging_percentage=None)

Bases: object

Parameters:
  • action (Optional[str])

  • http_code (Optional[str])

  • logging_types (Optional[Sequence[str]])

  • response_logging_percentage (Union[int, float, None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_rtbfabric import mixins as rtbfabric_mixins

responder_error_masking_for_http_code_property = rtbfabric_mixins.CfnInboundExternalLinkPropsMixin.ResponderErrorMaskingForHttpCodeProperty(
    action="action",
    http_code="httpCode",
    logging_types=["loggingTypes"],
    response_logging_percentage=123
)

Attributes

action

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode-action

Type:

see

http_code

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode-httpcode

Type:

see

logging_types

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode-loggingtypes

Type:

see

response_logging_percentage

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode.html#cfn-rtbfabric-inboundexternallink-respondererrormaskingforhttpcode-responseloggingpercentage

Type:

see