Class: AWSCDK::StepFunctions::StateTransitionMetric
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::StepFunctions::StateTransitionMetric
- Defined in:
- step_functions/state_transition_metric.rb
Overview
Metrics on the rate limiting performed on state machine execution.
These rate limits are shared across all state machines.
Class Method Summary collapse
- .jsii_overridable_methods ⇒ Object
-
.metric(metric_name, props = nil) ⇒ AWSCDK::CloudWatch::Metric
Return the given named metric for the service's state transition metrics.
-
.metric_consumed_capacity(props = nil) ⇒ AWSCDK::CloudWatch::Metric
Metric for the number of available state transitions per second.
-
.metric_provisioned_bucket_size(props = nil) ⇒ AWSCDK::CloudWatch::Metric
Metric for the number of available state transitions.
-
.metric_provisioned_refill_rate(props = nil) ⇒ AWSCDK::CloudWatch::Metric
Metric for the provisioned steady-state execution rate.
-
.metric_throttled_events(props = nil) ⇒ AWSCDK::CloudWatch::Metric
Metric for the number of throttled state transitions.
Instance Method Summary collapse
-
#initialize ⇒ StateTransitionMetric
constructor
A new instance of StateTransitionMetric.
Constructor Details
#initialize ⇒ StateTransitionMetric
Returns a new instance of StateTransitionMetric.
10 11 12 |
# File 'step_functions/state_transition_metric.rb', line 10 def initialize Jsii::Object.instance_method(:initialize).bind(self).call end |
Class Method Details
.jsii_overridable_methods ⇒ Object
14 15 16 17 |
# File 'step_functions/state_transition_metric.rb', line 14 def self.jsii_overridable_methods { } end |
.metric(metric_name, props = nil) ⇒ AWSCDK::CloudWatch::Metric
Default: average over 5 minutes
Return the given named metric for the service's state transition metrics.
25 26 27 28 29 30 |
# File 'step_functions/state_transition_metric.rb', line 25 def self.metric(metric_name, props = nil) Jsii::Type.check_type(metric_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "metricName") props = props.is_a?(Hash) ? ::AWSCDK::CloudWatch::MetricOptions.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xvdWR3YXRjaC5NZXRyaWNPcHRpb25zIn0=")), "props") unless props.nil? Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_stepfunctions.StateTransitionMetric", "metric", [metric_name, props]) end |
.metric_consumed_capacity(props = nil) ⇒ AWSCDK::CloudWatch::Metric
Default: average over 5 minutes
Metric for the number of available state transitions per second.
37 38 39 40 41 |
# File 'step_functions/state_transition_metric.rb', line 37 def self.metric_consumed_capacity(props = nil) props = props.is_a?(Hash) ? ::AWSCDK::CloudWatch::MetricOptions.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xvdWR3YXRjaC5NZXRyaWNPcHRpb25zIn0=")), "props") unless props.nil? Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_stepfunctions.StateTransitionMetric", "metricConsumedCapacity", [props]) end |
.metric_provisioned_bucket_size(props = nil) ⇒ AWSCDK::CloudWatch::Metric
Default: average over 5 minutes
Metric for the number of available state transitions.
48 49 50 51 52 |
# File 'step_functions/state_transition_metric.rb', line 48 def self.metric_provisioned_bucket_size(props = nil) props = props.is_a?(Hash) ? ::AWSCDK::CloudWatch::MetricOptions.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xvdWR3YXRjaC5NZXRyaWNPcHRpb25zIn0=")), "props") unless props.nil? Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_stepfunctions.StateTransitionMetric", "metricProvisionedBucketSize", [props]) end |
.metric_provisioned_refill_rate(props = nil) ⇒ AWSCDK::CloudWatch::Metric
Default: average over 5 minutes
Metric for the provisioned steady-state execution rate.
59 60 61 62 63 |
# File 'step_functions/state_transition_metric.rb', line 59 def self.metric_provisioned_refill_rate(props = nil) props = props.is_a?(Hash) ? ::AWSCDK::CloudWatch::MetricOptions.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xvdWR3YXRjaC5NZXRyaWNPcHRpb25zIn0=")), "props") unless props.nil? Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_stepfunctions.StateTransitionMetric", "metricProvisionedRefillRate", [props]) end |
.metric_throttled_events(props = nil) ⇒ AWSCDK::CloudWatch::Metric
Default: sum over 5 minutes
Metric for the number of throttled state transitions.
70 71 72 73 74 |
# File 'step_functions/state_transition_metric.rb', line 70 def self.metric_throttled_events(props = nil) props = props.is_a?(Hash) ? ::AWSCDK::CloudWatch::MetricOptions.new(**props.transform_keys(&:to_sym)) : props Jsii::Type.check_type(props, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfY2xvdWR3YXRjaC5NZXRyaWNPcHRpb25zIn0=")), "props") unless props.nil? Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_stepfunctions.StateTransitionMetric", "metricThrottledEvents", [props]) end |