Class: AWSCDK::XRay::CfnSamplingRule::SamplingRuleRecordProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::XRay::CfnSamplingRule::SamplingRuleRecordProperty
- Defined in:
- x_ray/cfn_sampling_rule.rb
Overview
Instance Attribute Summary collapse
-
#created_at ⇒ String?
readonly
When the rule was created, in Unix time seconds.
-
#modified_at ⇒ String?
readonly
When the rule was modified, in Unix time seconds.
- #sampling_rule ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(created_at: nil, modified_at: nil, sampling_rule: nil) ⇒ SamplingRuleRecordProperty
constructor
A new instance of SamplingRuleRecordProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(created_at: nil, modified_at: nil, sampling_rule: nil) ⇒ SamplingRuleRecordProperty
Returns a new instance of SamplingRuleRecordProperty.
792 793 794 795 796 797 798 799 |
# File 'x_ray/cfn_sampling_rule.rb', line 792 def initialize(created_at: nil, modified_at: nil, sampling_rule: nil) @created_at = created_at Jsii::Type.check_type(@created_at, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "createdAt") unless @created_at.nil? @modified_at = modified_at Jsii::Type.check_type(@modified_at, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "modifiedAt") unless @modified_at.nil? @sampling_rule = sampling_rule.is_a?(Hash) ? ::AWSCDK::XRay::CfnSamplingRule::SamplingRuleProperty.new(**sampling_rule.transform_keys(&:to_sym)) : sampling_rule Jsii::Type.check_type(@sampling_rule, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c194cmF5LkNmblNhbXBsaW5nUnVsZS5TYW1wbGluZ1J1bGVQcm9wZXJ0eSJ9XX19")), "samplingRule") unless @sampling_rule.nil? end |
Instance Attribute Details
#created_at ⇒ String? (readonly)
When the rule was created, in Unix time seconds.
805 806 807 |
# File 'x_ray/cfn_sampling_rule.rb', line 805 def created_at @created_at end |
#modified_at ⇒ String? (readonly)
When the rule was modified, in Unix time seconds.
810 811 812 |
# File 'x_ray/cfn_sampling_rule.rb', line 810 def modified_at @modified_at end |
#sampling_rule ⇒ AWSCDK::IResolvable, ... (readonly)
813 814 815 |
# File 'x_ray/cfn_sampling_rule.rb', line 813 def sampling_rule @sampling_rule end |
Class Method Details
.jsii_properties ⇒ Object
815 816 817 818 819 820 821 |
# File 'x_ray/cfn_sampling_rule.rb', line 815 def self.jsii_properties { :created_at => "createdAt", :modified_at => "modifiedAt", :sampling_rule => "samplingRule", } end |
Instance Method Details
#to_jsii ⇒ Object
823 824 825 826 827 828 829 830 831 |
# File 'x_ray/cfn_sampling_rule.rb', line 823 def to_jsii result = {} result.merge!({ "createdAt" => @created_at, "modifiedAt" => @modified_at, "samplingRule" => @sampling_rule, }) result.compact end |