Class: AWSCDK::Macie::CfnSessionProps
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Macie::CfnSessionProps
- Defined in:
- macie/cfn_session_props.rb
Overview
Properties for defining a CfnSession.
Instance Attribute Summary collapse
-
#finding_publishing_frequency ⇒ String?
readonly
Specifies how often Amazon Macie publishes updates to policy findings for the account.
-
#status ⇒ String?
readonly
The status of Amazon Macie for the account.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(finding_publishing_frequency: nil, status: nil) ⇒ CfnSessionProps
constructor
A new instance of CfnSessionProps.
- #to_jsii ⇒ Object
Constructor Details
#initialize(finding_publishing_frequency: nil, status: nil) ⇒ CfnSessionProps
Returns a new instance of CfnSessionProps.
11 12 13 14 15 16 |
# File 'macie/cfn_session_props.rb', line 11 def initialize(finding_publishing_frequency: nil, status: nil) @finding_publishing_frequency = finding_publishing_frequency Jsii::Type.check_type(@finding_publishing_frequency, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "findingPublishingFrequency") unless @finding_publishing_frequency.nil? @status = status Jsii::Type.check_type(@status, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "status") unless @status.nil? end |
Instance Attribute Details
#finding_publishing_frequency ⇒ String? (readonly)
Note:
Default: - "SIX_HOURS"
Specifies how often Amazon Macie publishes updates to policy findings for the account.
This includes publishing updates to AWS Security Hub CSPM and Amazon EventBridge (formerly Amazon CloudWatch Events ). Valid values are:
- FIFTEEN_MINUTES
- ONE_HOUR
- SIX_HOURS
29 30 31 |
# File 'macie/cfn_session_props.rb', line 29 def finding_publishing_frequency @finding_publishing_frequency end |
#status ⇒ String? (readonly)
Note:
Default: - "ENABLED"
The status of Amazon Macie for the account.
Valid values are: ENABLED , start or resume Macie activities for the account; and, PAUSED , suspend Macie activities for the account.
37 38 39 |
# File 'macie/cfn_session_props.rb', line 37 def status @status end |
Class Method Details
.jsii_properties ⇒ Object
39 40 41 42 43 44 |
# File 'macie/cfn_session_props.rb', line 39 def self.jsii_properties { :finding_publishing_frequency => "findingPublishingFrequency", :status => "status", } end |
Instance Method Details
#to_jsii ⇒ Object
46 47 48 49 50 51 52 53 |
# File 'macie/cfn_session_props.rb', line 46 def to_jsii result = {} result.merge!({ "findingPublishingFrequency" => @finding_publishing_frequency, "status" => @status, }) result.compact end |