Class: AWSCDK::FraudDetector::CfnEventType::EntityTypeProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::FraudDetector::CfnEventType::EntityTypeProperty
- Defined in:
- fraud_detector/cfn_event_type.rb
Overview
The entity type details.
Instance Attribute Summary collapse
-
#arn ⇒ String?
readonly
The entity type ARN.
-
#created_time ⇒ String?
readonly
Timestamp of when the entity type was created.
-
#description ⇒ String?
readonly
The entity type description.
-
#inline ⇒ Boolean, ...
readonly
Indicates whether the resource is defined within this CloudFormation template and impacts the create, update, and delete behavior of the stack.
-
#last_updated_time ⇒ String?
readonly
Timestamp of when the entity type was last updated.
-
#name ⇒ String?
readonly
The entity type name.
-
#tags ⇒ Array<AWSCDK::CfnTag>?
readonly
An array of key-value pairs to apply to this resource.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(arn: nil, created_time: nil, description: nil, inline: nil, last_updated_time: nil, name: nil, tags: nil) ⇒ EntityTypeProperty
constructor
A new instance of EntityTypeProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(arn: nil, created_time: nil, description: nil, inline: nil, last_updated_time: nil, name: nil, tags: nil) ⇒ EntityTypeProperty
Returns a new instance of EntityTypeProperty.
606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 |
# File 'fraud_detector/cfn_event_type.rb', line 606 def initialize(arn: nil, created_time: nil, description: nil, inline: nil, last_updated_time: nil, name: nil, tags: nil) @arn = arn Jsii::Type.check_type(@arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "arn") unless @arn.nil? @created_time = created_time Jsii::Type.check_type(@created_time, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "createdTime") unless @created_time.nil? @description = description Jsii::Type.check_type(@description, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "description") unless @description.nil? @inline = inline Jsii::Type.check_type(@inline, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "inline") unless @inline.nil? @last_updated_time = last_updated_time Jsii::Type.check_type(@last_updated_time, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "lastUpdatedTime") unless @last_updated_time.nil? @name = name Jsii::Type.check_type(@name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "name") unless @name.nil? @tags = .is_a?(Array) ? .map { |jsii_v0| jsii_v0.is_a?(Hash) ? ::AWSCDK::CfnTag.new(**jsii_v0.transform_keys(&:to_sym)) : jsii_v0 } : Jsii::Type.check_type(@tags, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7ImZxbiI6ImF3cy1jZGstbGliLkNmblRhZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "tags") unless @tags.nil? end |
Instance Attribute Details
#arn ⇒ String? (readonly)
The entity type ARN.
627 628 629 |
# File 'fraud_detector/cfn_event_type.rb', line 627 def arn @arn end |
#created_time ⇒ String? (readonly)
Timestamp of when the entity type was created.
632 633 634 |
# File 'fraud_detector/cfn_event_type.rb', line 632 def created_time @created_time end |
#description ⇒ String? (readonly)
The entity type description.
637 638 639 |
# File 'fraud_detector/cfn_event_type.rb', line 637 def description @description end |
#inline ⇒ Boolean, ... (readonly)
Indicates whether the resource is defined within this CloudFormation template and impacts the create, update, and delete behavior of the stack.
If the value is true , CloudFormation will create/update/delete the resource when creating/updating/deleting the stack. If the value is false , CloudFormation will validate that the object exists and then use it within the resource without making changes to the object.
For example, when creating AWS::FraudDetector::EventType you must define at least two variables. You can set Inline=true for these variables and CloudFormation will create/update/delete the variables as part of stack operations. However, if you set Inline=false , CloudFormation will associate the variables to your event type but not execute any changes to the variables.
646 647 648 |
# File 'fraud_detector/cfn_event_type.rb', line 646 def inline @inline end |
#last_updated_time ⇒ String? (readonly)
Timestamp of when the entity type was last updated.
651 652 653 |
# File 'fraud_detector/cfn_event_type.rb', line 651 def last_updated_time @last_updated_time end |
#name ⇒ String? (readonly)
The entity type name.
^[0-9a-z_-]+$
658 659 660 |
# File 'fraud_detector/cfn_event_type.rb', line 658 def name @name end |
#tags ⇒ Array<AWSCDK::CfnTag>? (readonly)
An array of key-value pairs to apply to this resource.
For more information, see Tag .
665 666 667 |
# File 'fraud_detector/cfn_event_type.rb', line 665 def @tags end |
Class Method Details
.jsii_properties ⇒ Object
667 668 669 670 671 672 673 674 675 676 677 |
# File 'fraud_detector/cfn_event_type.rb', line 667 def self.jsii_properties { :arn => "arn", :created_time => "createdTime", :description => "description", :inline => "inline", :last_updated_time => "lastUpdatedTime", :name => "name", :tags => "tags", } end |
Instance Method Details
#to_jsii ⇒ Object
679 680 681 682 683 684 685 686 687 688 689 690 691 |
# File 'fraud_detector/cfn_event_type.rb', line 679 def to_jsii result = {} result.merge!({ "arn" => @arn, "createdTime" => @created_time, "description" => @description, "inline" => @inline, "lastUpdatedTime" => @last_updated_time, "name" => @name, "tags" => @tags, }) result.compact end |