Class: AWSCDK::EC2::CfnVerifiedAccessInstance::KinesisDataFirehoseProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ec2/cfn_verified_access_instance.rb

Overview

Options for Kinesis as a logging destination.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(delivery_stream: nil, enabled: nil) ⇒ KinesisDataFirehoseProperty

Returns a new instance of KinesisDataFirehoseProperty.

Parameters:

  • delivery_stream (String, nil) (defaults to: nil)

    The ID of the delivery stream.

  • enabled (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Indicates whether logging is enabled.



677
678
679
680
681
682
# File 'ec2/cfn_verified_access_instance.rb', line 677

def initialize(delivery_stream: nil, enabled: nil)
  @delivery_stream = delivery_stream
  Jsii::Type.check_type(@delivery_stream, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "deliveryStream") unless @delivery_stream.nil?
  @enabled = enabled
  Jsii::Type.check_type(@enabled, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "enabled") unless @enabled.nil?
end

Instance Attribute Details

#delivery_streamString? (readonly)

The ID of the delivery stream.



688
689
690
# File 'ec2/cfn_verified_access_instance.rb', line 688

def delivery_stream
  @delivery_stream
end

#enabledBoolean, ... (readonly)

Indicates whether logging is enabled.



693
694
695
# File 'ec2/cfn_verified_access_instance.rb', line 693

def enabled
  @enabled
end

Class Method Details

.jsii_propertiesObject



695
696
697
698
699
700
# File 'ec2/cfn_verified_access_instance.rb', line 695

def self.jsii_properties
  {
    :delivery_stream => "deliveryStream",
    :enabled => "enabled",
  }
end

Instance Method Details

#to_jsiiObject



702
703
704
705
706
707
708
709
# File 'ec2/cfn_verified_access_instance.rb', line 702

def to_jsii
  result = {}
  result.merge!({
    "deliveryStream" => @delivery_stream,
    "enabled" => @enabled,
  })
  result.compact
end