CfnApplicationStatusCheckPropsMixin

class aws_cdk.cfn_property_mixins.aws_ec2.CfnApplicationStatusCheckPropsMixin(props, *, strategy=None)

Bases: Mixin

An application status check monitors an HTTP or HTTPS endpoint on Amazon EC2 instances and reports application-layer health.

Configure a health check with a Protocol, Port, and Path, and then associate it with EC2 instances via AWS::EC2::ApplicationStatusCheckInstanceAssociation or AWS::EC2::ApplicationStatusCheckTagAssociation.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-applicationstatuscheck.html

CloudformationResource:

AWS::EC2::ApplicationStatusCheck

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_ec2 as ec2
import aws_cdk as cdk

# merge_strategy: cdk.IMergeStrategy

cfn_application_status_check_props_mixin = ec2.CfnApplicationStatusCheckPropsMixin(ec2.CfnApplicationStatusCheckMixinProps(
    aggregation="aggregation",
    device_index=123,
    failure_threshold=123,
    health_check_paths=[ec2.CfnApplicationStatusCheckPropsMixin.HealthCheckPathProperty(
        destinations=[ec2.CfnApplicationStatusCheckPropsMixin.HealthCheckPathDestinationProperty(
            security_group_id="securityGroupId",
            subnet_id="subnetId"
        )],
        source=ec2.CfnApplicationStatusCheckPropsMixin.HealthCheckPathSourceProperty(
            security_group_id="securityGroupId",
            subnet_id="subnetId"
        )
    )],
    initialization_grace_period_seconds=123,
    interval=123,
    ip_scope="ipScope",
    ip_version="ipVersion",
    path="path",
    port=123,
    protocol="protocol",
    status_code_matcher="statusCodeMatcher",
    success_threshold=123,
    tags=[cdk.CfnTag(
        key="key",
        value="value"
    )],
    timeout=123
),
    strategy=merge_strategy
)

Create a mixin to apply properties to AWS::EC2::ApplicationStatusCheck.

Parameters:

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 = ['aggregation', 'deviceIndex', 'failureThreshold', 'healthCheckPaths', 'initializationGracePeriodSeconds', 'interval', 'ipScope', 'ipVersion', 'path', 'port', 'protocol', 'statusCodeMatcher', 'successThreshold', 'tags', 'timeout']

Static Methods

classmethod is_mixin(x)

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.

HealthCheckPathDestinationProperty

class CfnApplicationStatusCheckPropsMixin.HealthCheckPathDestinationProperty(*, security_group_id=None, subnet_id=None)

Bases: object

Parameters:
  • security_group_id (Optional[str])

  • subnet_id (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-applicationstatuscheck-healthcheckpathdestination.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.cfn_property_mixins import aws_ec2 as ec2

health_check_path_destination_property = ec2.CfnApplicationStatusCheckPropsMixin.HealthCheckPathDestinationProperty(
    security_group_id="securityGroupId",
    subnet_id="subnetId"
)

Attributes

security_group_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-applicationstatuscheck-healthcheckpathdestination.html#cfn-ec2-applicationstatuscheck-healthcheckpathdestination-securitygroupid

Type:

see

subnet_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-applicationstatuscheck-healthcheckpathdestination.html#cfn-ec2-applicationstatuscheck-healthcheckpathdestination-subnetid

Type:

see

HealthCheckPathProperty

class CfnApplicationStatusCheckPropsMixin.HealthCheckPathProperty(*, destinations=None, source=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-applicationstatuscheck-healthcheckpath.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.cfn_property_mixins import aws_ec2 as ec2

health_check_path_property = ec2.CfnApplicationStatusCheckPropsMixin.HealthCheckPathProperty(
    destinations=[ec2.CfnApplicationStatusCheckPropsMixin.HealthCheckPathDestinationProperty(
        security_group_id="securityGroupId",
        subnet_id="subnetId"
    )],
    source=ec2.CfnApplicationStatusCheckPropsMixin.HealthCheckPathSourceProperty(
        security_group_id="securityGroupId",
        subnet_id="subnetId"
    )
)

Attributes

destinations

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-applicationstatuscheck-healthcheckpath.html#cfn-ec2-applicationstatuscheck-healthcheckpath-destinations

Type:

see

source

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-applicationstatuscheck-healthcheckpath.html#cfn-ec2-applicationstatuscheck-healthcheckpath-source

Type:

see

HealthCheckPathSourceProperty

class CfnApplicationStatusCheckPropsMixin.HealthCheckPathSourceProperty(*, security_group_id=None, subnet_id=None)

Bases: object

Parameters:
  • security_group_id (Optional[str])

  • subnet_id (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-applicationstatuscheck-healthcheckpathsource.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.cfn_property_mixins import aws_ec2 as ec2

health_check_path_source_property = ec2.CfnApplicationStatusCheckPropsMixin.HealthCheckPathSourceProperty(
    security_group_id="securityGroupId",
    subnet_id="subnetId"
)

Attributes

security_group_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-applicationstatuscheck-healthcheckpathsource.html#cfn-ec2-applicationstatuscheck-healthcheckpathsource-securitygroupid

Type:

see

subnet_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-applicationstatuscheck-healthcheckpathsource.html#cfn-ec2-applicationstatuscheck-healthcheckpathsource-subnetid

Type:

see