CfnDashboardPropsMixin
- class aws_cdk.cfn_property_mixins.aws_bcm.CfnDashboardPropsMixin(props, *, strategy=None)
Bases:
MixinDefinition 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
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.
CostAndUsageExpressionProperty
- class CfnDashboardPropsMixin.CostAndUsageExpressionProperty(*, and_=None, cost_categories=None, dimensions=None, not_=None, or_=None, tags=None)
Bases:
object- Parameters:
and
cost_categories (
Union[IResolvable,CostCategoryValuesProperty,Dict[str,Any],None])dimensions (
Union[IResolvable,DimensionValuesProperty,Dict[str,Any],None])not
or
tags (
Union[TagValuesProperty,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_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_
-
- Type:
see
- cost_categories
-
- Type:
see
- dimensions
-
- Type:
see
- not_
-
- Type:
see
- or_
-
- Type:
see
CostAndUsageQueryProperty
- class CfnDashboardPropsMixin.CostAndUsageQueryProperty(*, filter=None, granularity=None, group_by=None, metrics=None, time_range=None)
Bases:
object- Parameters:
filter (
Union[IResolvable,CostAndUsageExpressionProperty,Dict[str,Any],None])granularity (
Optional[str])group_by (
Union[IResolvable,Sequence[Union[IResolvable,GroupDefinitionProperty,Dict[str,Any]]],None])metrics (
Optional[Sequence[str]])time_range (
Union[IResolvable,DateTimeRangeProperty,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_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
-
- Type:
see
- granularity
-
- Type:
see
- group_by
-
- Type:
see
- metrics
-
- 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:
- 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
-
- Type:
see
- match_options
-
- Type:
see
DateTimeRangeProperty
- class CfnDashboardPropsMixin.DateTimeRangeProperty(*, end_time=None, start_time=None)
Bases:
object- Parameters:
end_time (
Union[IResolvable,DateTimeValueProperty,Dict[str,Any],None])start_time (
Union[IResolvable,DateTimeValueProperty,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_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
-
- Type:
see
DateTimeValueProperty
- class CfnDashboardPropsMixin.DateTimeValueProperty(*, type=None, value=None)
Bases:
object- Parameters:
type (
Optional[str])value (
Optional[str])
- 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_bcm as bcm date_time_value_property = bcm.CfnDashboardPropsMixin.DateTimeValueProperty( type="type", value="value" )
Attributes
- type
-
- 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:
- 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
-
- Type:
see
- match_options
-
- Type:
see
DisplayConfigProperty
- class CfnDashboardPropsMixin.DisplayConfigProperty(*, graph=None, table=None)
Bases:
object- Parameters:
graph (
Union[IResolvable,Mapping[str,Union[IResolvable,GraphDisplayConfigProperty,Dict[str,Any]]],None])table (
Any)
- 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_bcm as bcm # table: Any display_config_property = bcm.CfnDashboardPropsMixin.DisplayConfigProperty( graph={ "graph_key": bcm.CfnDashboardPropsMixin.GraphDisplayConfigProperty( visual_type="visualType" ) }, table=table )
Attributes
- graph
-
- Type:
see
ExpressionProperty
- class CfnDashboardPropsMixin.ExpressionProperty(*, and_=None, cost_categories=None, dimensions=None, not_=None, tags=None)
Bases:
object- Parameters:
and
cost_categories (
Union[IResolvable,CostCategoryValuesProperty,Dict[str,Any],None])dimensions (
Union[IResolvable,DimensionValuesProperty,Dict[str,Any],None])not
tags (
Union[TagValuesProperty,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_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_
-
- Type:
see
- cost_categories
-
- Type:
see
- dimensions
-
- Type:
see
- not_
-
- Type:
see
GraphDisplayConfigProperty
- class CfnDashboardPropsMixin.GraphDisplayConfigProperty(*, visual_type=None)
Bases:
object- Parameters:
visual_type (
Optional[str])- 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_bcm as bcm graph_display_config_property = bcm.CfnDashboardPropsMixin.GraphDisplayConfigProperty( visual_type="visualType" )
Attributes
GroupDefinitionProperty
- class CfnDashboardPropsMixin.GroupDefinitionProperty(*, key=None, type=None)
Bases:
object- Parameters:
key (
Optional[str])type (
Optional[str])
- 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_bcm as bcm group_definition_property = bcm.CfnDashboardPropsMixin.GroupDefinitionProperty( key="key", type="type" )
Attributes
- key
-
- 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:
cost_and_usage (
Union[IResolvable,CostAndUsageQueryProperty,Dict[str,Any],None])reservation_coverage (
Union[IResolvable,ReservationCoverageQueryProperty,Dict[str,Any],None])reservation_utilization (
Union[IResolvable,ReservationUtilizationQueryProperty,Dict[str,Any],None])savings_plans_coverage (
Union[IResolvable,SavingsPlansCoverageQueryProperty,Dict[str,Any],None])savings_plans_utilization (
Union[IResolvable,SavingsPlansUtilizationQueryProperty,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_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
-
- Type:
see
- reservation_coverage
-
- Type:
see
- reservation_utilization
-
- Type:
see
- savings_plans_coverage
-
- Type:
see
ReservationCoverageQueryProperty
- class CfnDashboardPropsMixin.ReservationCoverageQueryProperty(*, filter=None, granularity=None, group_by=None, metrics=None, time_range=None)
Bases:
object- Parameters:
filter (
Union[IResolvable,ExpressionProperty,Dict[str,Any],None])granularity (
Optional[str])group_by (
Union[IResolvable,Sequence[Union[IResolvable,GroupDefinitionProperty,Dict[str,Any]]],None])metrics (
Optional[Sequence[str]])time_range (
Union[IResolvable,DateTimeRangeProperty,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_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
-
- Type:
see
- granularity
-
- Type:
see
- group_by
-
- Type:
see
- metrics
-
- Type:
see
ReservationUtilizationQueryProperty
- class CfnDashboardPropsMixin.ReservationUtilizationQueryProperty(*, filter=None, granularity=None, group_by=None, time_range=None)
Bases:
object- Parameters:
filter (
Union[IResolvable,ExpressionProperty,Dict[str,Any],None])granularity (
Optional[str])group_by (
Union[IResolvable,Sequence[Union[IResolvable,GroupDefinitionProperty,Dict[str,Any]]],None])time_range (
Union[IResolvable,DateTimeRangeProperty,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_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
-
- Type:
see
- granularity
-
- Type:
see
- group_by
-
- Type:
see
SavingsPlansCoverageQueryProperty
- class CfnDashboardPropsMixin.SavingsPlansCoverageQueryProperty(*, filter=None, granularity=None, group_by=None, metrics=None, time_range=None)
Bases:
object- Parameters:
filter (
Union[IResolvable,ExpressionProperty,Dict[str,Any],None])granularity (
Optional[str])group_by (
Union[IResolvable,Sequence[Union[IResolvable,GroupDefinitionProperty,Dict[str,Any]]],None])metrics (
Optional[Sequence[str]])time_range (
Union[IResolvable,DateTimeRangeProperty,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_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
-
- Type:
see
- granularity
-
- Type:
see
- group_by
-
- Type:
see
- metrics
-
- Type:
see
SavingsPlansUtilizationQueryProperty
- class CfnDashboardPropsMixin.SavingsPlansUtilizationQueryProperty(*, filter=None, granularity=None, time_range=None)
Bases:
object- Parameters:
filter (
Union[IResolvable,ExpressionProperty,Dict[str,Any],None])granularity (
Optional[str])time_range (
Union[IResolvable,DateTimeRangeProperty,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_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
-
- Type:
see
- granularity
-
- 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:
- 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
-
- Type:
see
- match_options
-
- Type:
see
WidgetConfigProperty
- class CfnDashboardPropsMixin.WidgetConfigProperty(*, display_config=None, query_parameters=None)
Bases:
object- Parameters:
display_config (
Union[IResolvable,DisplayConfigProperty,Dict[str,Any],None])query_parameters (
Union[IResolvable,QueryParametersProperty,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_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
-
- 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:
- 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
-
- Type:
see
- description
-
- Type:
see
- height
-
- Type:
see
- horizontal_offset
-
- Type:
see
- title
-
- Type:
see