CfnOutboundExternalLinkPropsMixin
- class aws_cdk.cfn_property_mixins.aws_rtbfabric.CfnOutboundExternalLinkPropsMixin(props, *, strategy=None)
Bases:
MixinResource Type definition for AWS::RTBFabric::OutboundExternalLink Resource Type.
- See:
- CloudformationResource:
AWS::RTBFabric::OutboundExternalLink
- 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.cfn_property_mixins import aws_rtbfabric as rtbfabric import aws_cdk as cdk # merge_strategy: cdk.IMergeStrategy cfn_outbound_external_link_props_mixin = rtbfabric.CfnOutboundExternalLinkPropsMixin(rtbfabric.CfnOutboundExternalLinkMixinProps( gateway_id="gatewayId", link_attributes=rtbfabric.CfnOutboundExternalLinkPropsMixin.LinkAttributesProperty( customer_provided_id="customerProvidedId", responder_error_masking=[rtbfabric.CfnOutboundExternalLinkPropsMixin.ResponderErrorMaskingForHttpCodeProperty( action="action", http_code="httpCode", logging_types=["loggingTypes"], response_logging_percentage=123 )] ), link_log_settings=rtbfabric.CfnOutboundExternalLinkPropsMixin.LinkLogSettingsProperty( application_logs=rtbfabric.CfnOutboundExternalLinkPropsMixin.ApplicationLogsProperty( link_application_log_sampling=rtbfabric.CfnOutboundExternalLinkPropsMixin.LinkApplicationLogSamplingProperty( error_log=123, filter_log=123 ) ) ), public_endpoint="publicEndpoint", tags=[cdk.CfnTag( key="key", value="value" )] ), strategy=merge_strategy )
Create a mixin to apply properties to
AWS::RTBFabric::OutboundExternalLink.- Parameters:
props (
Union[CfnOutboundExternalLinkMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[IMergeStrategy]) – Strategy for merging nested properties. Default: - PropertyMergeStrategy.combine()
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
None
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['gatewayId', 'linkAttributes', 'linkLogSettings', 'publicEndpoint', 'tags']
Static Methods
- classmethod is_mixin(x)
Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.
ApplicationLogsProperty
- class CfnOutboundExternalLinkPropsMixin.ApplicationLogsProperty(*, link_application_log_sampling=None)
Bases:
object- Parameters:
link_application_log_sampling (
Union[IResolvable,LinkApplicationLogSamplingProperty,Dict[str,Any],None])- See:
- 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.cfn_property_mixins import aws_rtbfabric as rtbfabric application_logs_property = rtbfabric.CfnOutboundExternalLinkPropsMixin.ApplicationLogsProperty( link_application_log_sampling=rtbfabric.CfnOutboundExternalLinkPropsMixin.LinkApplicationLogSamplingProperty( error_log=123, filter_log=123 ) )
Attributes
LinkApplicationLogSamplingProperty
- class CfnOutboundExternalLinkPropsMixin.LinkApplicationLogSamplingProperty(*, error_log=None, filter_log=None)
Bases:
object- Parameters:
error_log (
Union[int,float,None])filter_log (
Union[int,float,None])
- See:
- 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.cfn_property_mixins import aws_rtbfabric as rtbfabric link_application_log_sampling_property = rtbfabric.CfnOutboundExternalLinkPropsMixin.LinkApplicationLogSamplingProperty( error_log=123, filter_log=123 )
Attributes
- error_log
-
- Type:
see
LinkAttributesProperty
- class CfnOutboundExternalLinkPropsMixin.LinkAttributesProperty(*, customer_provided_id=None, responder_error_masking=None)
Bases:
object- Parameters:
customer_provided_id (
Optional[str])responder_error_masking (
Union[IResolvable,Sequence[Union[IResolvable,ResponderErrorMaskingForHttpCodeProperty,Dict[str,Any]]],None])
- See:
- 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.cfn_property_mixins import aws_rtbfabric as rtbfabric link_attributes_property = rtbfabric.CfnOutboundExternalLinkPropsMixin.LinkAttributesProperty( customer_provided_id="customerProvidedId", responder_error_masking=[rtbfabric.CfnOutboundExternalLinkPropsMixin.ResponderErrorMaskingForHttpCodeProperty( action="action", http_code="httpCode", logging_types=["loggingTypes"], response_logging_percentage=123 )] )
Attributes
- customer_provided_id
-
- Type:
see
LinkLogSettingsProperty
- class CfnOutboundExternalLinkPropsMixin.LinkLogSettingsProperty(*, application_logs=None)
Bases:
object- Parameters:
application_logs (
Union[IResolvable,ApplicationLogsProperty,Dict[str,Any],None])- See:
- 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.cfn_property_mixins import aws_rtbfabric as rtbfabric link_log_settings_property = rtbfabric.CfnOutboundExternalLinkPropsMixin.LinkLogSettingsProperty( application_logs=rtbfabric.CfnOutboundExternalLinkPropsMixin.ApplicationLogsProperty( link_application_log_sampling=rtbfabric.CfnOutboundExternalLinkPropsMixin.LinkApplicationLogSamplingProperty( error_log=123, filter_log=123 ) ) )
Attributes
ResponderErrorMaskingForHttpCodeProperty
- class CfnOutboundExternalLinkPropsMixin.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:
- 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.cfn_property_mixins import aws_rtbfabric as rtbfabric responder_error_masking_for_http_code_property = rtbfabric.CfnOutboundExternalLinkPropsMixin.ResponderErrorMaskingForHttpCodeProperty( action="action", http_code="httpCode", logging_types=["loggingTypes"], response_logging_percentage=123 )
Attributes
- action
-
- Type:
see
- http_code
-
- Type:
see
- logging_types
-
- Type:
see