The resource random_integer
generates random values from a given range, described by the min
and max
attributes of a given resource.
This resource can be used in conjunction with resources that have the create_before_destroy
lifecycle flag set, to avoid conflicts with unique names during the brief period where both the old and new resources exist concurrently.
# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug from constructs import Construct from cdktf import Fn, Token, TerraformStack # # Provider bindings are generated by running `cdktf get`. # See https://cdk.tf/provider-generation for more details. # from imports.aws.alb_listener_rule import AlbListenerRule from imports.random.integer import Integer class MyConvertedCode(TerraformStack): def __init__(self, scope, name, *, condition): super().__init__(scope, name) priority = Integer(self, "priority", keepers={ "listener_arn": listener_arn.string_value }, max=50000, min=1 ) AlbListenerRule(self, "main", action=[AlbListenerRuleAction( target_group_arn=target_group_arn.string_value, type="forward" ) ], listener_arn=Token.as_string( Fn.lookup_nested(priority, ["keepers", "listener_arn"])), priority=priority.result, condition=condition )
max
(Number) The maximum inclusive value of the range.min
(Number) The minimum inclusive value of the range.keepers
(Map of String) Arbitrary map of values that, when changed, will trigger recreation of resource. See the main provider documentation for more information.seed
(String) A custom seed to always produce the same value.id
(String) The string representation of the integer result.result
(Number) The random integer result.Import is supported using the following syntax:
# Random integers can be imported using the result, min, and max, with an # optional seed. This can be used to replace a config value with a value # interpolated from the random provider without experiencing diffs. # Example (values are separated by a ,): terraform import random_integer.priority 15390,1,50000