CfnLinkMixinProps

class aws_cdk.mixins_preview.aws_rtbfabric.mixins.CfnLinkMixinProps(*, gateway_id=None, http_responder_allowed=None, link_attributes=None, link_log_settings=None, module_configuration_list=None, peer_gateway_id=None, tags=None)

Bases: object

Properties for CfnLinkPropsMixin.

Parameters:
  • gateway_id (Optional[str]) – The unique identifier of the gateway.

  • http_responder_allowed (Union[bool, IResolvable, None]) – Boolean to specify if an HTTP responder is allowed.

  • link_attributes (Union[IResolvable, LinkAttributesProperty, Dict[str, Any], None]) – Attributes of the link.

  • link_log_settings (Union[IResolvable, LinkLogSettingsProperty, Dict[str, Any], None]) – Settings for the application logs.

  • module_configuration_list (Union[IResolvable, Sequence[Union[IResolvable, ModuleConfigurationProperty, Dict[str, Any]]], None])

  • peer_gateway_id (Optional[str]) – The unique identifier of the peer gateway.

  • tags (Optional[Sequence[Union[CfnTag, Dict[str, Any]]]]) – A map of the key-value pairs of the tag or tags to assign to the resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.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

cfn_link_mixin_props = rtbfabric_mixins.CfnLinkMixinProps(
    gateway_id="gatewayId",
    http_responder_allowed=False,
    link_attributes=rtbfabric_mixins.CfnLinkPropsMixin.LinkAttributesProperty(
        customer_provided_id="customerProvidedId",
        responder_error_masking=[rtbfabric_mixins.CfnLinkPropsMixin.ResponderErrorMaskingForHttpCodeProperty(
            action="action",
            http_code="httpCode",
            logging_types=["loggingTypes"],
            response_logging_percentage=123
        )]
    ),
    link_log_settings=rtbfabric_mixins.CfnLinkPropsMixin.LinkLogSettingsProperty(
        application_logs=rtbfabric_mixins.CfnLinkPropsMixin.ApplicationLogsProperty(
            link_application_log_sampling=rtbfabric_mixins.CfnLinkPropsMixin.LinkApplicationLogSamplingProperty(
                error_log=123,
                filter_log=123
            )
        )
    ),
    module_configuration_list=[rtbfabric_mixins.CfnLinkPropsMixin.ModuleConfigurationProperty(
        depends_on=["dependsOn"],
        module_parameters=rtbfabric_mixins.CfnLinkPropsMixin.ModuleParametersProperty(
            no_bid=rtbfabric_mixins.CfnLinkPropsMixin.NoBidModuleParametersProperty(
                pass_through_percentage=123,
                reason="reason",
                reason_code=123
            ),
            open_rtb_attribute=rtbfabric_mixins.CfnLinkPropsMixin.OpenRtbAttributeModuleParametersProperty(
                action=rtbfabric_mixins.CfnLinkPropsMixin.ActionProperty(
                    header_tag=rtbfabric_mixins.CfnLinkPropsMixin.HeaderTagActionProperty(
                        name="name",
                        value="value"
                    ),
                    no_bid=rtbfabric_mixins.CfnLinkPropsMixin.NoBidActionProperty(
                        no_bid_reason_code=123
                    )
                ),
                filter_configuration=[rtbfabric_mixins.CfnLinkPropsMixin.FilterProperty(
                    criteria=[rtbfabric_mixins.CfnLinkPropsMixin.FilterCriterionProperty(
                        path="path",
                        values=["values"]
                    )]
                )],
                filter_type="filterType",
                holdback_percentage=123
            )
        ),
        name="name",
        version="version"
    )],
    peer_gateway_id="peerGatewayId",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

gateway_id

The unique identifier of the gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-gatewayid

http_responder_allowed

Boolean to specify if an HTTP responder is allowed.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-httpresponderallowed

Attributes of the link.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-linkattributes

Settings for the application logs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-linklogsettings

module_configuration_list

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-moduleconfigurationlist

Type:

see

peer_gateway_id

The unique identifier of the peer gateway.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-peergatewayid

tags

A map of the key-value pairs of the tag or tags to assign to the resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rtbfabric-link.html#cfn-rtbfabric-link-tags