CfnDashboardPropsMixin

class aws_cdk.cfn_property_mixins.aws_bcm.CfnDashboardPropsMixin(props, *, strategy=None)

Bases: Mixin

Definition of AWS::BCM::Dashboard Resource Type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bcm-dashboard.html

CloudformationResource:

AWS::BCM::Dashboard

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_bcm as bcm
import aws_cdk as cdk

# cost_and_usage_expression_property_: bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty
# expression_property_: bcm.CfnDashboardPropsMixin.ExpressionProperty
# merge_strategy: cdk.IMergeStrategy
# table: Any

cfn_dashboard_props_mixin = bcm.CfnDashboardPropsMixin(bcm.CfnDashboardMixinProps(
    description="description",
    name="name",
    tags=[cdk.CfnTag(
        key="key",
        value="value"
    )],
    widgets=[bcm.CfnDashboardPropsMixin.WidgetProperty(
        configs=[bcm.CfnDashboardPropsMixin.WidgetConfigProperty(
            display_config=bcm.CfnDashboardPropsMixin.DisplayConfigProperty(
                graph={
                    "graph_key": bcm.CfnDashboardPropsMixin.GraphDisplayConfigProperty(
                        visual_type="visualType"
                    )
                },
                table=table
            ),
            query_parameters=bcm.CfnDashboardPropsMixin.QueryParametersProperty(
                cost_and_usage=bcm.CfnDashboardPropsMixin.CostAndUsageQueryProperty(
                    filter=bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty(
                        and=[cost_and_usage_expression_property_],
                        cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        ),
                        dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        ),
                        not=cost_and_usage_expression_property_,
                        or=[cost_and_usage_expression_property_],
                        tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        )
                    ),
                    granularity="granularity",
                    group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                        key="key",
                        type="type"
                    )],
                    metrics=["metrics"],
                    time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                        end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                            type="type",
                            value="value"
                        ),
                        start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                            type="type",
                            value="value"
                        )
                    )
                ),
                reservation_coverage=bcm.CfnDashboardPropsMixin.ReservationCoverageQueryProperty(
                    filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                        and=[expression_property_],
                        cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        ),
                        dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        ),
                        not=expression_property_,
                        tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        )
                    ),
                    granularity="granularity",
                    group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                        key="key",
                        type="type"
                    )],
                    metrics=["metrics"],
                    time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                        end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                            type="type",
                            value="value"
                        ),
                        start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                            type="type",
                            value="value"
                        )
                    )
                ),
                reservation_utilization=bcm.CfnDashboardPropsMixin.ReservationUtilizationQueryProperty(
                    filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                        and=[expression_property_],
                        cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        ),
                        dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        ),
                        not=expression_property_,
                        tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        )
                    ),
                    granularity="granularity",
                    group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                        key="key",
                        type="type"
                    )],
                    time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                        end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                            type="type",
                            value="value"
                        ),
                        start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                            type="type",
                            value="value"
                        )
                    )
                ),
                savings_plans_coverage=bcm.CfnDashboardPropsMixin.SavingsPlansCoverageQueryProperty(
                    filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                        and=[expression_property_],
                        cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        ),
                        dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        ),
                        not=expression_property_,
                        tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        )
                    ),
                    granularity="granularity",
                    group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                        key="key",
                        type="type"
                    )],
                    metrics=["metrics"],
                    time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                        end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                            type="type",
                            value="value"
                        ),
                        start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                            type="type",
                            value="value"
                        )
                    )
                ),
                savings_plans_utilization=bcm.CfnDashboardPropsMixin.SavingsPlansUtilizationQueryProperty(
                    filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                        and=[expression_property_],
                        cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        ),
                        dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        ),
                        not=expression_property_,
                        tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                            key="key",
                            match_options=["matchOptions"],
                            values=["values"]
                        )
                    ),
                    granularity="granularity",
                    time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                        end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                            type="type",
                            value="value"
                        ),
                        start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                            type="type",
                            value="value"
                        )
                    )
                )
            )
        )],
        description="description",
        height=123,
        horizontal_offset=123,
        title="title",
        width=123
    )]
),
    strategy=merge_strategy
)

Create a mixin to apply properties to AWS::BCM::Dashboard.

Parameters:
  • props (Union[CfnDashboardMixinProps, 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 = ['description', 'name', 'tags', 'widgets']

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.

CostAndUsageExpressionProperty

class CfnDashboardPropsMixin.CostAndUsageExpressionProperty(*, and_=None, cost_categories=None, dimensions=None, not_=None, or_=None, tags=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusageexpression.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_bcm as bcm

# cost_and_usage_expression_property_: bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty

cost_and_usage_expression_property = bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty(
    and=[cost_and_usage_expression_property_],
    cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
        key="key",
        match_options=["matchOptions"],
        values=["values"]
    ),
    dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
        key="key",
        match_options=["matchOptions"],
        values=["values"]
    ),
    not=cost_and_usage_expression_property_,
    or=[cost_and_usage_expression_property_],
    tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
        key="key",
        match_options=["matchOptions"],
        values=["values"]
    )
)

Attributes

and_

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusageexpression.html#cfn-bcm-dashboard-costandusageexpression-and

Type:

see

cost_categories

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusageexpression.html#cfn-bcm-dashboard-costandusageexpression-costcategories

Type:

see

dimensions

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusageexpression.html#cfn-bcm-dashboard-costandusageexpression-dimensions

Type:

see

not_

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusageexpression.html#cfn-bcm-dashboard-costandusageexpression-not

Type:

see

or_

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusageexpression.html#cfn-bcm-dashboard-costandusageexpression-or

Type:

see

tags

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusageexpression.html#cfn-bcm-dashboard-costandusageexpression-tags

Type:

see

CostAndUsageQueryProperty

class CfnDashboardPropsMixin.CostAndUsageQueryProperty(*, filter=None, granularity=None, group_by=None, metrics=None, time_range=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusagequery.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_bcm as bcm

# cost_and_usage_expression_property_: bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty

cost_and_usage_query_property = bcm.CfnDashboardPropsMixin.CostAndUsageQueryProperty(
    filter=bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty(
        and=[cost_and_usage_expression_property_],
        cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        ),
        dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        ),
        not=cost_and_usage_expression_property_,
        or=[cost_and_usage_expression_property_],
        tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        )
    ),
    granularity="granularity",
    group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
        key="key",
        type="type"
    )],
    metrics=["metrics"],
    time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
        end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
            type="type",
            value="value"
        ),
        start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
            type="type",
            value="value"
        )
    )
)

Attributes

filter

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusagequery.html#cfn-bcm-dashboard-costandusagequery-filter

Type:

see

granularity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusagequery.html#cfn-bcm-dashboard-costandusagequery-granularity

Type:

see

group_by

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusagequery.html#cfn-bcm-dashboard-costandusagequery-groupby

Type:

see

metrics

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusagequery.html#cfn-bcm-dashboard-costandusagequery-metrics

Type:

see

time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costandusagequery.html#cfn-bcm-dashboard-costandusagequery-timerange

Type:

see

CostCategoryValuesProperty

class CfnDashboardPropsMixin.CostCategoryValuesProperty(*, key=None, match_options=None, values=None)

Bases: object

Parameters:
  • key (Optional[str])

  • match_options (Optional[Sequence[str]])

  • values (Optional[Sequence[str]])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costcategoryvalues.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_bcm as bcm

cost_category_values_property = bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
    key="key",
    match_options=["matchOptions"],
    values=["values"]
)

Attributes

key

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costcategoryvalues.html#cfn-bcm-dashboard-costcategoryvalues-key

Type:

see

match_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costcategoryvalues.html#cfn-bcm-dashboard-costcategoryvalues-matchoptions

Type:

see

values

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-costcategoryvalues.html#cfn-bcm-dashboard-costcategoryvalues-values

Type:

see

DateTimeRangeProperty

class CfnDashboardPropsMixin.DateTimeRangeProperty(*, end_time=None, start_time=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-datetimerange.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_bcm as bcm

date_time_range_property = bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
    end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
        type="type",
        value="value"
    ),
    start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
        type="type",
        value="value"
    )
)

Attributes

end_time

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-datetimerange.html#cfn-bcm-dashboard-datetimerange-endtime

Type:

see

start_time

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-datetimerange.html#cfn-bcm-dashboard-datetimerange-starttime

Type:

see

DateTimeValueProperty

class CfnDashboardPropsMixin.DateTimeValueProperty(*, type=None, value=None)

Bases: object

Parameters:
  • type (Optional[str])

  • value (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-datetimevalue.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_bcm as bcm

date_time_value_property = bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
    type="type",
    value="value"
)

Attributes

type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-datetimevalue.html#cfn-bcm-dashboard-datetimevalue-type

Type:

see

value

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-datetimevalue.html#cfn-bcm-dashboard-datetimevalue-value

Type:

see

DimensionValuesProperty

class CfnDashboardPropsMixin.DimensionValuesProperty(*, key=None, match_options=None, values=None)

Bases: object

Parameters:
  • key (Optional[str])

  • match_options (Optional[Sequence[str]])

  • values (Optional[Sequence[str]])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-dimensionvalues.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_bcm as bcm

dimension_values_property = bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
    key="key",
    match_options=["matchOptions"],
    values=["values"]
)

Attributes

key

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-dimensionvalues.html#cfn-bcm-dashboard-dimensionvalues-key

Type:

see

match_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-dimensionvalues.html#cfn-bcm-dashboard-dimensionvalues-matchoptions

Type:

see

values

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-dimensionvalues.html#cfn-bcm-dashboard-dimensionvalues-values

Type:

see

DisplayConfigProperty

class CfnDashboardPropsMixin.DisplayConfigProperty(*, graph=None, table=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-displayconfig.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_bcm as bcm

# table: Any

display_config_property = bcm.CfnDashboardPropsMixin.DisplayConfigProperty(
    graph={
        "graph_key": bcm.CfnDashboardPropsMixin.GraphDisplayConfigProperty(
            visual_type="visualType"
        )
    },
    table=table
)

Attributes

graph

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-displayconfig.html#cfn-bcm-dashboard-displayconfig-graph

Type:

see

table

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-displayconfig.html#cfn-bcm-dashboard-displayconfig-table

Type:

see

ExpressionProperty

class CfnDashboardPropsMixin.ExpressionProperty(*, and_=None, cost_categories=None, dimensions=None, not_=None, tags=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-expression.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_bcm as bcm

# expression_property_: bcm.CfnDashboardPropsMixin.ExpressionProperty

expression_property = bcm.CfnDashboardPropsMixin.ExpressionProperty(
    and=[expression_property_],
    cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
        key="key",
        match_options=["matchOptions"],
        values=["values"]
    ),
    dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
        key="key",
        match_options=["matchOptions"],
        values=["values"]
    ),
    not=expression_property_,
    tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
        key="key",
        match_options=["matchOptions"],
        values=["values"]
    )
)

Attributes

and_

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-expression.html#cfn-bcm-dashboard-expression-and

Type:

see

cost_categories

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-expression.html#cfn-bcm-dashboard-expression-costcategories

Type:

see

dimensions

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-expression.html#cfn-bcm-dashboard-expression-dimensions

Type:

see

not_

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-expression.html#cfn-bcm-dashboard-expression-not

Type:

see

tags

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-expression.html#cfn-bcm-dashboard-expression-tags

Type:

see

GraphDisplayConfigProperty

class CfnDashboardPropsMixin.GraphDisplayConfigProperty(*, visual_type=None)

Bases: object

Parameters:

visual_type (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-graphdisplayconfig.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_bcm as bcm

graph_display_config_property = bcm.CfnDashboardPropsMixin.GraphDisplayConfigProperty(
    visual_type="visualType"
)

Attributes

visual_type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-graphdisplayconfig.html#cfn-bcm-dashboard-graphdisplayconfig-visualtype

Type:

see

GroupDefinitionProperty

class CfnDashboardPropsMixin.GroupDefinitionProperty(*, key=None, type=None)

Bases: object

Parameters:
  • key (Optional[str])

  • type (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-groupdefinition.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_bcm as bcm

group_definition_property = bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
    key="key",
    type="type"
)

Attributes

key

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-groupdefinition.html#cfn-bcm-dashboard-groupdefinition-key

Type:

see

type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-groupdefinition.html#cfn-bcm-dashboard-groupdefinition-type

Type:

see

QueryParametersProperty

class CfnDashboardPropsMixin.QueryParametersProperty(*, cost_and_usage=None, reservation_coverage=None, reservation_utilization=None, savings_plans_coverage=None, savings_plans_utilization=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-queryparameters.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_bcm as bcm

# cost_and_usage_expression_property_: bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty
# expression_property_: bcm.CfnDashboardPropsMixin.ExpressionProperty

query_parameters_property = bcm.CfnDashboardPropsMixin.QueryParametersProperty(
    cost_and_usage=bcm.CfnDashboardPropsMixin.CostAndUsageQueryProperty(
        filter=bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty(
            and=[cost_and_usage_expression_property_],
            cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            ),
            dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            ),
            not=cost_and_usage_expression_property_,
            or=[cost_and_usage_expression_property_],
            tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            )
        ),
        granularity="granularity",
        group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
            key="key",
            type="type"
        )],
        metrics=["metrics"],
        time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
            end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                type="type",
                value="value"
            ),
            start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                type="type",
                value="value"
            )
        )
    ),
    reservation_coverage=bcm.CfnDashboardPropsMixin.ReservationCoverageQueryProperty(
        filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
            and=[expression_property_],
            cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            ),
            dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            ),
            not=expression_property_,
            tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            )
        ),
        granularity="granularity",
        group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
            key="key",
            type="type"
        )],
        metrics=["metrics"],
        time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
            end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                type="type",
                value="value"
            ),
            start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                type="type",
                value="value"
            )
        )
    ),
    reservation_utilization=bcm.CfnDashboardPropsMixin.ReservationUtilizationQueryProperty(
        filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
            and=[expression_property_],
            cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            ),
            dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            ),
            not=expression_property_,
            tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            )
        ),
        granularity="granularity",
        group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
            key="key",
            type="type"
        )],
        time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
            end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                type="type",
                value="value"
            ),
            start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                type="type",
                value="value"
            )
        )
    ),
    savings_plans_coverage=bcm.CfnDashboardPropsMixin.SavingsPlansCoverageQueryProperty(
        filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
            and=[expression_property_],
            cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            ),
            dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            ),
            not=expression_property_,
            tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            )
        ),
        granularity="granularity",
        group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
            key="key",
            type="type"
        )],
        metrics=["metrics"],
        time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
            end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                type="type",
                value="value"
            ),
            start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                type="type",
                value="value"
            )
        )
    ),
    savings_plans_utilization=bcm.CfnDashboardPropsMixin.SavingsPlansUtilizationQueryProperty(
        filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
            and=[expression_property_],
            cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            ),
            dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            ),
            not=expression_property_,
            tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                key="key",
                match_options=["matchOptions"],
                values=["values"]
            )
        ),
        granularity="granularity",
        time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
            end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                type="type",
                value="value"
            ),
            start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                type="type",
                value="value"
            )
        )
    )
)

Attributes

cost_and_usage

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-queryparameters.html#cfn-bcm-dashboard-queryparameters-costandusage

Type:

see

reservation_coverage

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-queryparameters.html#cfn-bcm-dashboard-queryparameters-reservationcoverage

Type:

see

reservation_utilization

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-queryparameters.html#cfn-bcm-dashboard-queryparameters-reservationutilization

Type:

see

savings_plans_coverage

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-queryparameters.html#cfn-bcm-dashboard-queryparameters-savingsplanscoverage

Type:

see

savings_plans_utilization

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-queryparameters.html#cfn-bcm-dashboard-queryparameters-savingsplansutilization

Type:

see

ReservationCoverageQueryProperty

class CfnDashboardPropsMixin.ReservationCoverageQueryProperty(*, filter=None, granularity=None, group_by=None, metrics=None, time_range=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-reservationcoveragequery.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_bcm as bcm

# expression_property_: bcm.CfnDashboardPropsMixin.ExpressionProperty

reservation_coverage_query_property = bcm.CfnDashboardPropsMixin.ReservationCoverageQueryProperty(
    filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
        and=[expression_property_],
        cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        ),
        dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        ),
        not=expression_property_,
        tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        )
    ),
    granularity="granularity",
    group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
        key="key",
        type="type"
    )],
    metrics=["metrics"],
    time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
        end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
            type="type",
            value="value"
        ),
        start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
            type="type",
            value="value"
        )
    )
)

Attributes

filter

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-reservationcoveragequery.html#cfn-bcm-dashboard-reservationcoveragequery-filter

Type:

see

granularity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-reservationcoveragequery.html#cfn-bcm-dashboard-reservationcoveragequery-granularity

Type:

see

group_by

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-reservationcoveragequery.html#cfn-bcm-dashboard-reservationcoveragequery-groupby

Type:

see

metrics

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-reservationcoveragequery.html#cfn-bcm-dashboard-reservationcoveragequery-metrics

Type:

see

time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-reservationcoveragequery.html#cfn-bcm-dashboard-reservationcoveragequery-timerange

Type:

see

ReservationUtilizationQueryProperty

class CfnDashboardPropsMixin.ReservationUtilizationQueryProperty(*, filter=None, granularity=None, group_by=None, time_range=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-reservationutilizationquery.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_bcm as bcm

# expression_property_: bcm.CfnDashboardPropsMixin.ExpressionProperty

reservation_utilization_query_property = bcm.CfnDashboardPropsMixin.ReservationUtilizationQueryProperty(
    filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
        and=[expression_property_],
        cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        ),
        dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        ),
        not=expression_property_,
        tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        )
    ),
    granularity="granularity",
    group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
        key="key",
        type="type"
    )],
    time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
        end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
            type="type",
            value="value"
        ),
        start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
            type="type",
            value="value"
        )
    )
)

Attributes

filter

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-reservationutilizationquery.html#cfn-bcm-dashboard-reservationutilizationquery-filter

Type:

see

granularity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-reservationutilizationquery.html#cfn-bcm-dashboard-reservationutilizationquery-granularity

Type:

see

group_by

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-reservationutilizationquery.html#cfn-bcm-dashboard-reservationutilizationquery-groupby

Type:

see

time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-reservationutilizationquery.html#cfn-bcm-dashboard-reservationutilizationquery-timerange

Type:

see

SavingsPlansCoverageQueryProperty

class CfnDashboardPropsMixin.SavingsPlansCoverageQueryProperty(*, filter=None, granularity=None, group_by=None, metrics=None, time_range=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-savingsplanscoveragequery.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_bcm as bcm

# expression_property_: bcm.CfnDashboardPropsMixin.ExpressionProperty

savings_plans_coverage_query_property = bcm.CfnDashboardPropsMixin.SavingsPlansCoverageQueryProperty(
    filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
        and=[expression_property_],
        cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        ),
        dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        ),
        not=expression_property_,
        tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        )
    ),
    granularity="granularity",
    group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
        key="key",
        type="type"
    )],
    metrics=["metrics"],
    time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
        end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
            type="type",
            value="value"
        ),
        start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
            type="type",
            value="value"
        )
    )
)

Attributes

filter

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-savingsplanscoveragequery.html#cfn-bcm-dashboard-savingsplanscoveragequery-filter

Type:

see

granularity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-savingsplanscoveragequery.html#cfn-bcm-dashboard-savingsplanscoveragequery-granularity

Type:

see

group_by

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-savingsplanscoveragequery.html#cfn-bcm-dashboard-savingsplanscoveragequery-groupby

Type:

see

metrics

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-savingsplanscoveragequery.html#cfn-bcm-dashboard-savingsplanscoveragequery-metrics

Type:

see

time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-savingsplanscoveragequery.html#cfn-bcm-dashboard-savingsplanscoveragequery-timerange

Type:

see

SavingsPlansUtilizationQueryProperty

class CfnDashboardPropsMixin.SavingsPlansUtilizationQueryProperty(*, filter=None, granularity=None, time_range=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-savingsplansutilizationquery.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_bcm as bcm

# expression_property_: bcm.CfnDashboardPropsMixin.ExpressionProperty

savings_plans_utilization_query_property = bcm.CfnDashboardPropsMixin.SavingsPlansUtilizationQueryProperty(
    filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
        and=[expression_property_],
        cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        ),
        dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        ),
        not=expression_property_,
        tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
            key="key",
            match_options=["matchOptions"],
            values=["values"]
        )
    ),
    granularity="granularity",
    time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
        end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
            type="type",
            value="value"
        ),
        start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
            type="type",
            value="value"
        )
    )
)

Attributes

filter

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-savingsplansutilizationquery.html#cfn-bcm-dashboard-savingsplansutilizationquery-filter

Type:

see

granularity

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-savingsplansutilizationquery.html#cfn-bcm-dashboard-savingsplansutilizationquery-granularity

Type:

see

time_range

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-savingsplansutilizationquery.html#cfn-bcm-dashboard-savingsplansutilizationquery-timerange

Type:

see

TagValuesProperty

class CfnDashboardPropsMixin.TagValuesProperty(*, key=None, match_options=None, values=None)

Bases: object

Parameters:
  • key (Optional[str])

  • match_options (Optional[Sequence[str]])

  • values (Optional[Sequence[str]])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-tagvalues.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_bcm as bcm

tag_values_property = bcm.CfnDashboardPropsMixin.TagValuesProperty(
    key="key",
    match_options=["matchOptions"],
    values=["values"]
)

Attributes

key

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-tagvalues.html#cfn-bcm-dashboard-tagvalues-key

Type:

see

match_options

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-tagvalues.html#cfn-bcm-dashboard-tagvalues-matchoptions

Type:

see

values

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-tagvalues.html#cfn-bcm-dashboard-tagvalues-values

Type:

see

WidgetConfigProperty

class CfnDashboardPropsMixin.WidgetConfigProperty(*, display_config=None, query_parameters=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-widgetconfig.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_bcm as bcm

# cost_and_usage_expression_property_: bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty
# expression_property_: bcm.CfnDashboardPropsMixin.ExpressionProperty
# table: Any

widget_config_property = bcm.CfnDashboardPropsMixin.WidgetConfigProperty(
    display_config=bcm.CfnDashboardPropsMixin.DisplayConfigProperty(
        graph={
            "graph_key": bcm.CfnDashboardPropsMixin.GraphDisplayConfigProperty(
                visual_type="visualType"
            )
        },
        table=table
    ),
    query_parameters=bcm.CfnDashboardPropsMixin.QueryParametersProperty(
        cost_and_usage=bcm.CfnDashboardPropsMixin.CostAndUsageQueryProperty(
            filter=bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty(
                and=[cost_and_usage_expression_property_],
                cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                ),
                dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                ),
                not=cost_and_usage_expression_property_,
                or=[cost_and_usage_expression_property_],
                tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                )
            ),
            granularity="granularity",
            group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                key="key",
                type="type"
            )],
            metrics=["metrics"],
            time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                    type="type",
                    value="value"
                ),
                start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                    type="type",
                    value="value"
                )
            )
        ),
        reservation_coverage=bcm.CfnDashboardPropsMixin.ReservationCoverageQueryProperty(
            filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                and=[expression_property_],
                cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                ),
                dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                ),
                not=expression_property_,
                tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                )
            ),
            granularity="granularity",
            group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                key="key",
                type="type"
            )],
            metrics=["metrics"],
            time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                    type="type",
                    value="value"
                ),
                start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                    type="type",
                    value="value"
                )
            )
        ),
        reservation_utilization=bcm.CfnDashboardPropsMixin.ReservationUtilizationQueryProperty(
            filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                and=[expression_property_],
                cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                ),
                dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                ),
                not=expression_property_,
                tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                )
            ),
            granularity="granularity",
            group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                key="key",
                type="type"
            )],
            time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                    type="type",
                    value="value"
                ),
                start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                    type="type",
                    value="value"
                )
            )
        ),
        savings_plans_coverage=bcm.CfnDashboardPropsMixin.SavingsPlansCoverageQueryProperty(
            filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                and=[expression_property_],
                cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                ),
                dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                ),
                not=expression_property_,
                tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                )
            ),
            granularity="granularity",
            group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                key="key",
                type="type"
            )],
            metrics=["metrics"],
            time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                    type="type",
                    value="value"
                ),
                start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                    type="type",
                    value="value"
                )
            )
        ),
        savings_plans_utilization=bcm.CfnDashboardPropsMixin.SavingsPlansUtilizationQueryProperty(
            filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                and=[expression_property_],
                cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                ),
                dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                ),
                not=expression_property_,
                tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                    key="key",
                    match_options=["matchOptions"],
                    values=["values"]
                )
            ),
            granularity="granularity",
            time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                    type="type",
                    value="value"
                ),
                start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                    type="type",
                    value="value"
                )
            )
        )
    )
)

Attributes

display_config

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-widgetconfig.html#cfn-bcm-dashboard-widgetconfig-displayconfig

Type:

see

query_parameters

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-widgetconfig.html#cfn-bcm-dashboard-widgetconfig-queryparameters

Type:

see

WidgetProperty

class CfnDashboardPropsMixin.WidgetProperty(*, configs=None, description=None, height=None, horizontal_offset=None, title=None, width=None)

Bases: object

Parameters:
  • configs (Union[IResolvable, Sequence[Union[IResolvable, WidgetConfigProperty, Dict[str, Any]]], None])

  • description (Optional[str])

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

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

  • title (Optional[str])

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-widget.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_bcm as bcm

# cost_and_usage_expression_property_: bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty
# expression_property_: bcm.CfnDashboardPropsMixin.ExpressionProperty
# table: Any

widget_property = bcm.CfnDashboardPropsMixin.WidgetProperty(
    configs=[bcm.CfnDashboardPropsMixin.WidgetConfigProperty(
        display_config=bcm.CfnDashboardPropsMixin.DisplayConfigProperty(
            graph={
                "graph_key": bcm.CfnDashboardPropsMixin.GraphDisplayConfigProperty(
                    visual_type="visualType"
                )
            },
            table=table
        ),
        query_parameters=bcm.CfnDashboardPropsMixin.QueryParametersProperty(
            cost_and_usage=bcm.CfnDashboardPropsMixin.CostAndUsageQueryProperty(
                filter=bcm.CfnDashboardPropsMixin.CostAndUsageExpressionProperty(
                    and=[cost_and_usage_expression_property_],
                    cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    ),
                    dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    ),
                    not=cost_and_usage_expression_property_,
                    or=[cost_and_usage_expression_property_],
                    tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    )
                ),
                granularity="granularity",
                group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                    key="key",
                    type="type"
                )],
                metrics=["metrics"],
                time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                    end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                        type="type",
                        value="value"
                    ),
                    start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                        type="type",
                        value="value"
                    )
                )
            ),
            reservation_coverage=bcm.CfnDashboardPropsMixin.ReservationCoverageQueryProperty(
                filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                    and=[expression_property_],
                    cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    ),
                    dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    ),
                    not=expression_property_,
                    tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    )
                ),
                granularity="granularity",
                group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                    key="key",
                    type="type"
                )],
                metrics=["metrics"],
                time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                    end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                        type="type",
                        value="value"
                    ),
                    start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                        type="type",
                        value="value"
                    )
                )
            ),
            reservation_utilization=bcm.CfnDashboardPropsMixin.ReservationUtilizationQueryProperty(
                filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                    and=[expression_property_],
                    cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    ),
                    dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    ),
                    not=expression_property_,
                    tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    )
                ),
                granularity="granularity",
                group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                    key="key",
                    type="type"
                )],
                time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                    end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                        type="type",
                        value="value"
                    ),
                    start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                        type="type",
                        value="value"
                    )
                )
            ),
            savings_plans_coverage=bcm.CfnDashboardPropsMixin.SavingsPlansCoverageQueryProperty(
                filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                    and=[expression_property_],
                    cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    ),
                    dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    ),
                    not=expression_property_,
                    tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    )
                ),
                granularity="granularity",
                group_by=[bcm.CfnDashboardPropsMixin.GroupDefinitionProperty(
                    key="key",
                    type="type"
                )],
                metrics=["metrics"],
                time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                    end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                        type="type",
                        value="value"
                    ),
                    start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                        type="type",
                        value="value"
                    )
                )
            ),
            savings_plans_utilization=bcm.CfnDashboardPropsMixin.SavingsPlansUtilizationQueryProperty(
                filter=bcm.CfnDashboardPropsMixin.ExpressionProperty(
                    and=[expression_property_],
                    cost_categories=bcm.CfnDashboardPropsMixin.CostCategoryValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    ),
                    dimensions=bcm.CfnDashboardPropsMixin.DimensionValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    ),
                    not=expression_property_,
                    tags=bcm.CfnDashboardPropsMixin.TagValuesProperty(
                        key="key",
                        match_options=["matchOptions"],
                        values=["values"]
                    )
                ),
                granularity="granularity",
                time_range=bcm.CfnDashboardPropsMixin.DateTimeRangeProperty(
                    end_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                        type="type",
                        value="value"
                    ),
                    start_time=bcm.CfnDashboardPropsMixin.DateTimeValueProperty(
                        type="type",
                        value="value"
                    )
                )
            )
        )
    )],
    description="description",
    height=123,
    horizontal_offset=123,
    title="title",
    width=123
)

Attributes

configs

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-widget.html#cfn-bcm-dashboard-widget-configs

Type:

see

description

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-widget.html#cfn-bcm-dashboard-widget-description

Type:

see

height

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-widget.html#cfn-bcm-dashboard-widget-height

Type:

see

horizontal_offset

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-widget.html#cfn-bcm-dashboard-widget-horizontaloffset

Type:

see

title

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-widget.html#cfn-bcm-dashboard-widget-title

Type:

see

width

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bcm-dashboard-widget.html#cfn-bcm-dashboard-widget-width

Type:

see