Class: AWSCDK::KinesisFirehose::CfnDeliveryStream::SnowflakeVPCConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
kinesis_firehose/cfn_delivery_stream.rb

Overview

Configure a Snowflake VPC.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(private_link_vpce_id:) ⇒ SnowflakeVPCConfigurationProperty

Returns a new instance of SnowflakeVPCConfigurationProperty.

Parameters:

  • private_link_vpce_id (String)

    The VPCE ID for Firehose to privately connect with Snowflake.



4871
4872
4873
4874
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4871

def initialize(private_link_vpce_id:)
  @private_link_vpce_id = private_link_vpce_id
  Jsii::Type.check_type(@private_link_vpce_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "privateLinkVpceId")
end

Instance Attribute Details

The VPCE ID for Firehose to privately connect with Snowflake.

The ID format is com.amazonaws.vpce.[region].vpce-svc-<[id]>. For more information, see Amazon PrivateLink & Snowflake



4882
4883
4884
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4882

def private_link_vpce_id
  @private_link_vpce_id
end

Class Method Details

.jsii_propertiesObject



4884
4885
4886
4887
4888
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4884

def self.jsii_properties
  {
    :private_link_vpce_id => "privateLinkVpceId",
  }
end

Instance Method Details

#to_jsiiObject



4890
4891
4892
4893
4894
4895
4896
# File 'kinesis_firehose/cfn_delivery_stream.rb', line 4890

def to_jsii
  result = {}
  result.merge!({
    "privateLinkVpceId" => @private_link_vpce_id,
  })
  result.compact
end