CfnInboundExternalLinkPropsMixin
- class aws_cdk.mixins_preview.aws_rtbfabric.mixins.CfnInboundExternalLinkPropsMixin(props, *, strategy=None)
Bases:
MixinResource Type definition for AWS::RTBFabric::InboundExternalLink Resource Type.
- See:
- 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:
props (
Union[CfnInboundExternalLinkMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- 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
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- 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:
- 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
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:
- 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
-
- Type:
see
LinkAttributesProperty
- class CfnInboundExternalLinkPropsMixin.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.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
-
- Type:
see
LinkLogSettingsProperty
- class CfnInboundExternalLinkPropsMixin.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.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
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:
- 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
-
- Type:
see
- http_code
-
- Type:
see
- logging_types
-
- Type:
see