Class: AWSCDK::FraudDetector::CfnDetector::EntityTypeProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::FraudDetector::CfnDetector::EntityTypeProperty
- Defined in:
- fraud_detector/cfn_detector.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.
663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 |
# File 'fraud_detector/cfn_detector.rb', line 663 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.
684 685 686 |
# File 'fraud_detector/cfn_detector.rb', line 684 def arn @arn end |
#created_time ⇒ String? (readonly)
Timestamp of when the entity type was created.
689 690 691 |
# File 'fraud_detector/cfn_detector.rb', line 689 def created_time @created_time end |
#description ⇒ String? (readonly)
The entity type description.
694 695 696 |
# File 'fraud_detector/cfn_detector.rb', line 694 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::Detector 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 detector but not execute any changes to the variables.
703 704 705 |
# File 'fraud_detector/cfn_detector.rb', line 703 def inline @inline end |
#last_updated_time ⇒ String? (readonly)
Timestamp of when the entity type was last updated.
708 709 710 |
# File 'fraud_detector/cfn_detector.rb', line 708 def last_updated_time @last_updated_time end |
#name ⇒ String? (readonly)
The entity type name.
713 714 715 |
# File 'fraud_detector/cfn_detector.rb', line 713 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 .
720 721 722 |
# File 'fraud_detector/cfn_detector.rb', line 720 def @tags end |
Class Method Details
.jsii_properties ⇒ Object
722 723 724 725 726 727 728 729 730 731 732 |
# File 'fraud_detector/cfn_detector.rb', line 722 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
734 735 736 737 738 739 740 741 742 743 744 745 746 |
# File 'fraud_detector/cfn_detector.rb', line 734 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 |