ecs_composex.kinesis_firehose package

Submodules

ecs_composex.kinesis_firehose.kinesis_firehose_iam_helpers module

ecs_composex.kinesis_firehose.kinesis_firehose_iam_helpers. set_replace_iam_role ( resource ) [source]

Function to either set, or update, or neither, the RoleARN of

  • “S3DestinationConfiguration”

  • “RedshiftDestinationConfiguration”

  • “KinesisStreamSourceConfiguration”

  • “ExtendedS3DestinationConfiguration”

  • “ElasticsearchDestinationConfiguration”

  • “AmazonopensearchserviceDestinationConfiguration”

Parameters :

resource ( DeliveryStream ) –

Return type :

None

ecs_composex.kinesis_firehose.kinesis_firehose_iam_helpers. set_replace_s3_backup_config ( resource , dest_config ) [source]
Return type :

None

ecs_composex.kinesis_firehose.kinesis_firehose_logging_helpers module

ecs_composex.kinesis_firehose.kinesis_firehose_logging_helpers. grant_log_group_access ( stream ) [source]
Return type :

troposphere.iam.PolicyType

ecs_composex.kinesis_firehose.kinesis_firehose_logging_helpers. set_replace_cw_logging ( resource , template ) [source]

Function to either set, or update, or neither, the RoleARN of

  • “S3DestinationConfiguration”

  • “RedshiftDestinationConfiguration”

  • “KinesisStreamSourceConfiguration”

  • “ExtendedS3DestinationConfiguration”

  • “ElasticsearchDestinationConfiguration”

  • “AmazonopensearchserviceDestinationConfiguration”

Parameters :
Return type :

None

ecs_composex.kinesis_firehose.kinesis_firehose_logging_helpers. set_replace_cw_logs_config ( resource , dest_prop , dest_config , template ) [source]
Return type :

None

ecs_composex.kinesis_firehose.kinesis_firehose_module module

ecs_composex.kinesis_firehose.kinesis_firehose_params module

ecs_composex.kinesis_firehose.kinesis_firehose_stack module

Module to handle import/create AWS Kinesis Data Streams

class ecs_composex.kinesis_firehose.kinesis_firehose_stack. DeliveryStream ( name , definition , module , settings ) [source]

Bases: AwsEnvironmentResource , ApiXResource

Class to represent a KinesisFirehose DeliveryStream

Both cloudcontrol and firehose discovery work.

ensure_iam_policies_dependencies ( ) [source]
init_outputs ( ) [source]

Placeholder method

to_ecs ( settings , modules , root_stack = None , targets_overrides = None ) [source]

Maps API only based resource to ECS Services

Return type :

None

class ecs_composex.kinesis_firehose.kinesis_firehose_stack. XStack ( title , settings , module , ** kwargs ) [source]

Bases: ComposeXStack

Class to represent Kinesis Data Streams stack

ecs_composex.kinesis_firehose.kinesis_firehose_stack. get_delivery_stream_config ( stream , account_id , resource_id ) [source]

Function to get the configuration of KMS Stream from API

Parameters :
  • stream ( Stream ) –

  • account_id ( str ) –

  • resource_id ( str ) –

Returns :

ecs_composex.kinesis_firehose.kinesis_firehose_stack. resolve_lookup ( lookup_resources , settings , module ) [source]

Lookup AWS Kinesis streams and creates CFN Mappings

Return type :

None

ecs_composex.kinesis_firehose.kinesis_firehose_template module

ecs_composex.kinesis_firehose.kinesis_firehose_template. create_new_stream ( stream ) [source]

Imports the settings from CFN Definitions and define the CFN Resource from properties

Parameters :

stream ( DeliveryStream ) –

Return type :

None

ecs_composex.kinesis_firehose.kinesis_firehose_template. create_streams_template ( new_resources ) [source]

Function to create the root template for Firehose DeliveryStream

Parameters :

new_resources ( list [ DeliveryStream ] ) –

Return type :

troposphere.Template

Returns :

root template

ecs_composex.kinesis_firehose.kinesis_firehose_template. values_validation ( stream ) [source]

Simple function to do values validation based on errors / limits encountered

Return type :

None

Module contents