release 3.1
TRANSCRIPT
troposphere DocumentationRelease 4.0.1
cloudtools
Apr 15, 2022
TABLE OF CONTENTS
1 About 3
2 Installation 5
3 Examples 73.1 Examples of the error checking (full tracebacks removed for clarity): . . . . . . . . . . . . . . . . . 8
4 Currently supported resource types 9
5 Duplicating a single instance sample would look like this 11
6 Community 13
7 Licensing 157.1 Quick Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157.2 examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187.3 troposphere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237.4 tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7567.5 Changelog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7747.6 Contributing to troposphere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8427.7 How to Get Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8427.8 Contributing Example Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8427.9 Core troposphere code base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8427.10 Code of Conduct . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8477.11 License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 848
8 Indices and tables 851
Python Module Index 853
Index 857
i
ii
troposphere Documentation, Release 4.0.1
TABLE OF CONTENTS 1
troposphere Documentation, Release 4.0.1
2 TABLE OF CONTENTS
CHAPTER
ONE
ABOUT
troposphere - library to create AWS CloudFormation descriptions
The troposphere library allows for easier creation of the AWS CloudFormation JSON by writing Python code to describethe AWS resources. troposphere also includes some basic support for OpenStack resources via Heat.
To facilitate catching CloudFormation or JSON errors early the library has property and type checking built into theclasses.
3
troposphere Documentation, Release 4.0.1
4 Chapter 1. About
CHAPTER
TWO
INSTALLATION
troposphere can be installed using the pip distribution system for Python by issuing:
$ pip install troposphere
To install troposphere with awacs (recommended soft dependency):
$ pip install troposphere[policy]
Alternatively, you can use setup.py to install by cloning this repository and issuing:
$ python setup.py install # you may need sudo depending on your python installation
5
troposphere Documentation, Release 4.0.1
6 Chapter 2. Installation
CHAPTER
THREE
EXAMPLES
A simple example to create an instance would look like this:
>>> from troposphere import Ref, Template>>> import troposphere.ec2 as ec2>>> t = Template()>>> instance = ec2.Instance("myinstance")>>> instance.ImageId = "ami-951945d0">>> instance.InstanceType = "t1.micro">>> t.add_resource(instance)<troposphere.ec2.Instance object at 0x101bf3390>>>> print(t.to_json()){
"Resources": {"myinstance": {
"Properties": {"ImageId": "ami-951945d0","InstanceType": "t1.micro"
},"Type": "AWS::EC2::Instance"
}}
}>>> print(t.to_yaml())Resources:
myinstance:Properties:
ImageId: ami-951945d0InstanceType: t1.micro
Type: AWS::EC2::Instance
Alternatively, parameters can be used instead of properties:
>>> instance = ec2.Instance("myinstance", ImageId="ami-951945d0", InstanceType="t1.micro→˓")>>> t.add_resource(instance)<troposphere.ec2.Instance object at 0x101bf3550>
And add_resource() returns the object to make it easy to use with Ref():
>>> instance = t.add_resource(ec2.Instance("myinstance", ImageId="ami-951945d0",␣→˓InstanceType="t1.micro"))
(continues on next page)
7
troposphere Documentation, Release 4.0.1
(continued from previous page)
>>> Ref(instance)<troposphere.Ref object at 0x101bf3490>
3.1 Examples of the error checking (full tracebacks removed for clar-ity):
Incorrect property being set on AWS resource:
>>> import troposphere.ec2 as ec2>>> ec2.Instance("ec2instance", image="i-XXXX")Traceback (most recent call last):...AttributeError: AWS::EC2::Instance object does not support attribute image
Incorrect type for AWS resource property:
>>> ec2.Instance("ec2instance", ImageId=1)Traceback (most recent call last):...TypeError: ImageId is <type 'int'>, expected <type 'basestring'>
Missing required property for the AWS resource:
>>> from troposphere import Template>>> import troposphere.ec2 as ec2>>> t = Template()>>> t.add_resource(ec2.Subnet("ec2subnet", VpcId="vpcid"))<troposphere.ec2.Subnet object at 0x100830ed0>>>> print(t.to_json())Traceback (most recent call last):...ValueError: Resource CidrBlock required in type AWS::EC2::Subnet (title: ec2subnet)
8 Chapter 3. Examples
CHAPTER
FOUR
CURRENTLY SUPPORTED RESOURCE TYPES
• AWS Resource Types
• OpenStack Resource Types
9
troposphere Documentation, Release 4.0.1
10 Chapter 4. Currently supported resource types
CHAPTER
FIVE
DUPLICATING A SINGLE INSTANCE SAMPLE WOULD LOOK LIKETHIS
# Converted from EC2InstanceSample.template located at:# http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
from troposphere import Base64, FindInMap, GetAttfrom troposphere import Parameter, Output, Ref, Templateimport troposphere.ec2 as ec2
template = Template()
keyname_param = template.add_parameter(Parameter("KeyName",Description="Name of an existing EC2 KeyPair to enable SSH "
"access to the instance",Type="String",
))
template.add_mapping('RegionMap', {"us-east-1": {"AMI": "ami-7f418316"},"us-west-1": {"AMI": "ami-951945d0"},"us-west-2": {"AMI": "ami-16fd7026"},"eu-west-1": {"AMI": "ami-24506250"},"sa-east-1": {"AMI": "ami-3e3be423"},"ap-southeast-1": {"AMI": "ami-74dda626"},"ap-northeast-1": {"AMI": "ami-dcfa4edd"}
})
ec2_instance = template.add_resource(ec2.Instance("Ec2Instance",ImageId=FindInMap("RegionMap", Ref("AWS::Region"), "AMI"),InstanceType="t1.micro",KeyName=Ref(keyname_param),SecurityGroups=["default"],UserData=Base64("80")
))
template.add_output([Output(
(continues on next page)
11
troposphere Documentation, Release 4.0.1
(continued from previous page)
"InstanceId",Description="InstanceId of the newly created EC2 instance",Value=Ref(ec2_instance),
),Output(
"AZ",Description="Availability Zone of the newly created EC2 instance",Value=GetAtt(ec2_instance, "AvailabilityZone"),
),Output(
"PublicIP",Description="Public IP address of the newly created EC2 instance",Value=GetAtt(ec2_instance, "PublicIp"),
),Output(
"PrivateIP",Description="Private IP address of the newly created EC2 instance",Value=GetAtt(ec2_instance, "PrivateIp"),
),Output(
"PublicDNS",Description="Public DNSName of the newly created EC2 instance",Value=GetAtt(ec2_instance, "PublicDnsName"),
),Output(
"PrivateDNS",Description="Private DNSName of the newly created EC2 instance",Value=GetAtt(ec2_instance, "PrivateDnsName"),
),])
print(template.to_json())
12 Chapter 5. Duplicating a single instance sample would look like this
CHAPTER
SIX
COMMUNITY
We have a Google Group, cloudtools-dev, where you can ask questions and engage with the troposphere community.Issues and pull requests are always welcome!
13
troposphere Documentation, Release 4.0.1
14 Chapter 6. Community
CHAPTER
SEVEN
LICENSING
troposphere is licensed under the BSD 2-Clause license. See LICENSE for the troposphere full license text.
7.1 Quick Start
Troposphere closely follows CloudFormation, so there isn’t much documentation specific to Troposphere. In this doc-umentation there are various examples but for the most part the CloudFormation docs should be used.
7.1.1 CloudFormation Basics
• Template Anatomy - structure of a CloudFormation template.
• Resources are the basic blocks and required in any template.
• Outputs are optional but can be used to create cross-stack references. Having everything in one stack will makeit very hard to manage the infrastructure. Instead, values from one stack (for example, network setup) can beexported in this section and imported by another stack (for example, EC2 setup). This way a stack used to set upa certain application can be managed or deleted without affecting other applications that might be present on thesame network.
• Intrinsic Functions should be used to manipulate values that are only available at runtime. For example, assumea template that creates a subnet and attaches a routing table and network ACL to that subnet. The subnet doesn’texist when the template is created, so it’s ID can’t be known. Instead, the route and network ACL resources aregoing to get the ID at runtime, by using the Ref function against the subnet.
7.1.2 Basic Usage
The following two pieces of code are intended to demonstrate basic usage of Troposphere and CloudFormation tem-plates. First template will create two subnets and export their IDs. The second one will create an EC2 instance in one ofthe subnets. The comments explain how it works and where to find documentation regarding the use of CloudFormationand Troposphere.
#!/usr/bin/env python3## learncf_subnet.py## Generate a CloudFormation template that will create two subnets. This# template exports the subnet IDs to be used by a second template which# will create an EC2 instance in one of those subnets.
(continues on next page)
15
troposphere Documentation, Release 4.0.1
(continued from previous page)
#from __future__ import print_function
from troposphere import ec2from troposphere import Tags, GetAtt, Ref, Sub, Exportfrom troposphere import Template, Output
# Create the object that will generate our templatet = Template()
# Define resources that CloudFormation will generate for us# https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-→˓structure.html
# Define the first subnet. We know that 'Subnet()' is in the ec2 module# because in CloudFormation the Subnet resource is defined under EC2:# https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.→˓htmlnet_learncf_1a = ec2.Subnet("netLearnCf1a")
# Information about the possible properties of Subnet() can be found# in CloudFormation docs:# https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.→˓html#aws-resource-ec2-subnet-propertiesnet_learncf_1a.AvailabilityZone = "eu-west-1a"net_learncf_1a.CidrBlock = "172.30.126.80/28" # ADJUST THIS VALUEnet_learncf_1a.VpcId = "vpc-abcdefgh" # ADJUST THIS VALUE# Tags can be declared in two ways. One way is# (1) in AWS/boto format, as a list of dictionaries where each item in the# list has (at least) two elements. The "Key" key will be the tag key and# the "Value" key will be the tag's Value. Confusing, but it allows for# additional settings to be specified for each tag. For example, if a tag# attached to an autoscaling group should be inherited by the EC2 instances# the group launches or not.net_learncf_1a.Tags = [
{"Key": "Name", "Value": "learncf-1a"},{"Key": "Comment", "Value": "CloudFormation+Troposphere test"}]
# The subnet resource defined above must be added to the templatet.add_resource(net_learncf_1a)
# The same thing can be achieved by setting parameters to Subnet() function# instead of properties of the object created by Subnet(). Shown below.## For the second subnet we use the other method of defining tags,# (2) by using the Tags helper function, which is defined in Troposphere# and doesn't have an equivalent in CloudFormation.## Also, we use GetAtt to read the value of an attribute from a previously# created resource, i.e. VPC ID from the first subnet. For demo purposes.## The attributes returned by each resource can be found in the CloudFormation
(continues on next page)
16 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
(continued from previous page)
# documentation, in the Returns section for that resource:# https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.→˓html#aws-resource-ec2-subnet-getatt## GetAtt documentation:# https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-→˓reference-getatt.htmlnet_learncf_1b = ec2.Subnet(
"netLearnCf1b",AvailabilityZone="eu-west-1b",CidrBlock="172.30.126.96/28", # ADJUST THIS VALUEVpcId=GetAtt(net_learncf_1a, "VpcId"),Tags=Tags(
Name="learncf-1b",Comment="CloudFormation+Troposphere test"))
t.add_resource(net_learncf_1b)
# Outputs section will export the subnet IDs to be used by other stacks# https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-→˓structure.htmlout_net_learncf_1a = Output("outNetLearnCf1a")
# Ref is another CloudFormation intrinsic function:# https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-→˓reference-ref.html# If pointed to a subnet, Ref will return the subnet ID:# https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.→˓html#aws-resource-ec2-subnet-refout_net_learncf_1a.Value = Ref(net_learncf_1a)# Append the subnet title (Logical ID) to the stack name and set that as the# exported property. Importing it in another stack will return the Value# we set above to that stack.## Sub stands for 'substitute', another CloudFormation intrinsic function.out_net_learncf_1a.Export = Export(Sub(
"${AWS::StackName}-" + net_learncf_1a.title))
# Similar output for the second subnetout_net_learncf_1b = Output("outNetLearnCf1b")out_net_learncf_1b.Value = Ref(net_learncf_1b)out_net_learncf_1b.Export = Export(Sub(
"${AWS::StackName}-" + net_learncf_1b.title))
# Add outputs to templatet.add_output(out_net_learncf_1a)t.add_output(out_net_learncf_1b)
# Finally, write the template to a filewith open('learncf-subnet.yaml', 'w') as f:
f.write(t.to_yaml())
And the EC2 instance template:
7.1. Quick Start 17
troposphere Documentation, Release 4.0.1
#!/usr/bin/env python3## learncf_ec2.py## Generate a CloudFormation template that creates an EC2 instance in a# subnet which was created previously by another template (learncf-subnet)#from __future__ import print_function
from troposphere import ec2from troposphere import Tags, ImportValuefrom troposphere import Template
# create the object that will generate our templatet = Template()
ec2_learncf_1a = ec2.Instance("ec2LearnCf1a")ec2_learncf_1a.ImageId = "ami-e487179d" # ADJUST IF NEEDEDec2_learncf_1a.InstanceType = "t2.micro"# We set the subnet to start this instance in by importing the subnet ID# from the other CloudFormation stack, which previously created it.# An example of cross-stack reference used to split stacks into# manageable pieces. Each export must have a unique name in its account# and region, so the template name was prepended to the resource name.ec2_learncf_1a.SubnetId = ImportValue("learncf-subnet-netLearnCf1a")ec2_learncf_1a.Tags = Tags(
Name="learncf",Comment="Learning CloudFormation and Troposphere")
t.add_resource(ec2_learncf_1a)
# Finally, write the template to a filewith open('learncf-ec2.yaml', 'w') as f:
f.write(t.to_yaml())
After the .yaml files are generated using the code above stacks can be created from the command line like this:
aws cloudformation create-stack --stack-name learncf-subnet --template-body file://→˓learncf-subnet.yamlaws cloudformation create-stack --stack-name learncf-ec2 --template-body file://→˓learncf-ec2.yaml
7.2 examples
7.2.1 examples package
Submodules
examples.ApiGateway module
18 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
examples.ApplicationAutoScalingSample module
examples.ApplicationELB module
examples.ApplicationELB.AddAMI(template)
examples.ApplicationELB.main()
examples.ApplicationLB_FixedActions module
examples.ApplicationLB_FixedActions.main()
examples.AuroraServerlessRDS_SecretsManager module
examples.Autoscaling module
examples.AutoscalingHTTPRequests module
examples.Backup module
examples.Batch module
Batch.
Create the AWS Batch Compute environment and roles.
examples.CertificateManagerSample module
examples.ClassExtensions module
class examples.ClassExtensions.FrontendInstance(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: examples.ClassExtensions.TrustyInstance
InstanceType = 't1.micro'
SecurityGroups = ['frontend']
class examples.ClassExtensions.ProcessingInstance(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: examples.ClassExtensions.TrustyInstance
InstanceType = 'm3.large'
SecurityGroups = ['processing']
class examples.ClassExtensions.TrustyInstance(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.ec2.Instance
ImageId = 'ami-xxxx'
Monitoring = True
7.2. examples 19
troposphere Documentation, Release 4.0.1
examples.CloudFormation_Init_ConfigSet module
examples.CloudFront_Distribution_S3 module
examples.CloudFront_StreamingDistribution_S3 module
examples.CloudTrail module
examples.CloudWatchEventsSample module
examples.CodeBuild module
examples.CodeDeploy module
examples.CodePipeline module
examples.CustomResource module
class examples.CustomResource.CustomPlacementGroup(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.validators.cloudformation.AWSCustomObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'PlacementGroupName': (<class 'str'>, True), 'ServiceToken':(<class 'str'>, True)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'Custom::PlacementGroup'
template: Optional[Template]
title: Optional[str]
examples.Dlm module
examples.DynamoDB_Table module
examples.DynamoDB_Table_With_GSI_And_NonKeyAttributes_Projection module
examples.DynamoDB_Table_With_GlobalSecondaryIndex module
examples.DynamoDB_Table_With_KinesisStreamSpecification module
examples.DynamoDB_Tables_OnDemand module
examples.EC2Conditions module
20 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
examples.EC2InstanceSample module
examples.EC2_Remove_Ephemeral_Drive module
examples.ECRSample module
examples.ECSCluster module
examples.ECSFargate module
examples.EFS module
examples.ELBSample module
examples.ELBSample.AddAMI(template)
examples.ELBSample.main()
examples.EMR_Cluster module
examples.EMR_Cluster.generate_rules(rules_name)
examples.ElastiCacheRedis module
Converted from ElastiCache_Redis.template located at: http://aws.amazon.com/cloudformation/aws-cloudformation-templates/
In addition to troposphere, this script requires awacs (Amazon Web Access Control Subsystem)
examples.ElastiCacheRedis.main()Create a ElastiCache Redis Node and EC2 Instance
examples.ElasticBeanstalk_Nodejs_Sample module
examples.ElasticsearchDomain module
examples.Firehose_with_Redshift module
examples.IAM_Policies_SNS_Publish_To_SQS module
examples.IAM_Roles_and_InstanceProfiles module
examples.IAM_Users_Groups_and_Policies module
examples.IAM_Users_snippet module
examples.IoTAnalytics module
examples.IoTSample module
examples.Kinesis_Stream module
7.2. examples 21
troposphere Documentation, Release 4.0.1
examples.Lambda module
examples.Mediapackage module
examples.Metadata module
examples.MskCluster module
examples.NatGateway module
examples.NetworkLB module
examples.NetworkLB.AddAMI(template)
examples.NetworkLB.main()
examples.OpenStack_AutoScaling module
examples.OpenStack_Server module
examples.OpsWorksSnippet module
examples.RDS_Snapshot_On_Delete module
examples.RDS_VPC module
examples.RDS_with_DBParameterGroup module
examples.Redshift module
examples.RedshiftClusterInVpc module
examples.Route53_A module
examples.Route53_CNAME module
examples.Route53_RoundRobin module
examples.S3_Bucket module
examples.S3_Bucket_With_AccelerateConfiguration module
examples.S3_Bucket_With_Versioning_And_Lifecycle_Rules module
examples.S3_Website_Bucket_With_Retain_On_Delete module
examples.SQSDLQ module
examples.SQSEncrypt module
examples.SQS_With_CloudWatch_Alarms module
22 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
examples.SSMExample module
examples.Secretsmanager module
examples.Secretsmanager_Rds module
examples.Serverless_Api_Backend module
examples.Serverless_Deployment_Preference module
examples.Serverless_S3_Processor module
examples.VPC_EC2_Instance_With_Multiple_Dynamic_IPAddresses module
examples.VPC_With_VPN_Connection module
examples.VPC_single_instance_in_subnet module
examples.VpnEndpoint module
examples.WAF_Common_Attacks_Sample module
examples.WAF_Regional_Common_Attacks_Sample module
examples.WaitObject module
Module contents
7.3 troposphere
7.3.1 troposphere package
Subpackages
troposphere.helpers package
Submodules
troposphere.helpers.userdata module
troposphere.helpers.userdata.from_file(filepath, delimiter='', blanklines=False)Imports userdata from a file.
:param filepath The absolute path to the file.
Param delimiter Delimiter to use with the troposphere.Join().
:param blanklines If blank lines should be ignored
rtype: troposphere.Base64 :return The base64 representation of the file.
7.3. troposphere 23
troposphere Documentation, Release 4.0.1
troposphere.helpers.userdata.from_file_sub(filepath)Imports userdata from a file, using Sub for replacing inline variables such as ${AWS::Region}
:param filepath The absolute path to the file.
rtype: troposphere.Base64 :return The base64 representation of the file.
Module contents
troposphere.openstack package
Submodules
troposphere.openstack.heat module
Openstack Heat
Due to the strange nature of the OpenStack compatability layer, some values that should be integers fail to validate andneed to be represented as strings. For this reason, we duplicate the AWS::AutoScaling::AutoScalingGroup and changethese types.
class troposphere.openstack.heat.AWSAutoScalingGroup(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Fix issues with OpenStack compatability layer.
Due to the strange nature of the OpenStack compatability layer, some values that should be integers fail to validateand need to be represented as strings. For this reason, we duplicate the AWS::AutoScaling::AutoScalingGroupand change these types.
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'AvailabilityZones': (<class 'list'>, True), 'Cooldown':(<function integer>, False), 'DesiredCapacity': (<class 'str'>, False),'HealthCheckGracePeriod': (<function integer>, False), 'HealthCheckType': (<class'str'>, False), 'LaunchConfigurationName': (<class 'str'>, True),'LoadBalancerNames': (<class 'list'>, False), 'MaxSize': (<class 'str'>, True),'MinSize': (<class 'str'>, True), 'Tags': (<class 'list'>, False),'VPCZoneIdentifier': (<class 'list'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'AWS::AutoScaling::AutoScalingGroup'
template: Optional[Template]
title: Optional[str]
24 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.openstack.neutron module
class troposphere.openstack.neutron.AddressPair(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'ip_address': (<class 'str'>, True), 'mac_address': (<class'str'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str]
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.neutron.Firewall(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'admin_state_up': (<function boolean>, False), 'description':(<class 'str'>, False), 'firewall_policy_id': (<class 'str'>, True), 'name':(<class 'str'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::Firewall'
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.neutron.FirewallPolicy(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
7.3. troposphere 25
troposphere Documentation, Release 4.0.1
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'audited': (<function boolean>, False), 'description': (<class'str'>, False), 'firewall_rules': (<class 'list'>, True), 'name': (<class 'str'>,False), 'shared': (<function boolean>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::FirewallPolicy'
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.neutron.FirewallRule(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'action': (<class 'str'>, False), 'description': (<class 'str'>,False), 'destination_ip_address': (<class 'str'>, False), 'destination_port':(<function network_port>, False), 'enabled': (<function boolean>, False),'ip_version': (<class 'str'>, False), 'name': (<class 'str'>, False), 'protocol':(<class 'str'>, False), 'shared': (<function boolean>, False), 'source_ip_address':(<class 'str'>, False), 'source_port': (<function network_port>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::FirewallRule'
template: Optional[Template]
title: Optional[str]
validate()
class troposphere.openstack.neutron.FixedIP(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'ip_address': (<class 'str'>, False), 'subnet_id': (<class'str'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str]
template: Optional[Template]
title: Optional[str]
26 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.openstack.neutron.FloatingIP(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'fixed_ip_address': (<class 'str'>, False),'floating_network_id': (<class 'str'>, True), 'port_id': (<class 'str'>, False),'value_specs': (<class 'dict'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::FloatingIP'
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.neutron.FloatingIPAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'fixed_ip_address': (<class 'str'>, False), 'floatingip_id':(<class 'str'>, True), 'port_id': (<class 'str'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::FloatingIPAssociation'
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.neutron.HealthMonitor(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
7.3. troposphere 27
troposphere Documentation, Release 4.0.1
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'admin_state_up': (<function boolean>, False), 'delay':(<function positive_integer>, True), 'expected_codes': (<class 'str'>, False),'http_method': (<class 'str'>, False), 'max_retries': (<function integer>, True),'timeout': (<function integer>, True), 'type': (<class 'str'>, True), 'url_path':(<class 'str'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::HealthMonitor'
template: Optional[Template]
title: Optional[str]
validate()
class troposphere.openstack.neutron.LoadBalancer(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'members': (<class 'list'>, False), 'pool_id': (<class'troposphere.openstack.neutron.Pool'>, True), 'protocol_port': (<functionnetwork_port>, True)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::LoadBalancer'
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.neutron.Net(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'admin_state_up': (<function boolean>, False), 'name': (<class'str'>, False), 'shared': (<function boolean>, False), 'tenant_id': (<class'str'>, False), 'value_specs': (<class 'dict'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::Net'
template: Optional[Template]
28 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
title: Optional[str]
class troposphere.openstack.neutron.Pool(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'admin_state_up': (<function boolean>, False), 'description':(<class 'str'>, False), 'lb_method': (<class 'str'>, True), 'monitors': (<class'list'>, False), 'name': (<class 'str'>, False), 'protocol': (<class 'str'>,True), 'subnet_id': (<class 'str'>, True), 'vip': (<class'troposphere.openstack.neutron.VIP'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::Pool'
template: Optional[Template]
title: Optional[str]
validate()
class troposphere.openstack.neutron.PoolMember(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'address': (<class 'str'>, True), 'admin_state_up': (<functionboolean>, False), 'pool_id': (<class 'troposphere.openstack.neutron.Pool'>, True),'protocol_port': (<function network_port>, True), 'weight': (<functioninteger_range.<locals>.integer_range_checker>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::PoolMember'
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.neutron.Port(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
7.3. troposphere 29
troposphere Documentation, Release 4.0.1
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'admin_state_up': (<function boolean>, False),'allowed_address_pairs': (<class 'list'>, False), 'device_id': (<class 'str'>,False), 'fixed_ips': (<class 'list'>, False), 'mac_address': (<class 'str'>,False), 'name': (<class 'str'>, False), 'network_id': (<class 'str'>, True),'security_groups': (<class 'list'>, False), 'value_specs': (<class 'dict'>,False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::Port'
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.neutron.SecurityGroup(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'description': (<class 'str'>, True), 'name': (<class 'str'>,False), 'rules': (<class 'list'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Neutron::SecurityGroup'
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.neutron.SecurityGroupRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'direction': (<class 'str'>, False), 'ethertype': (<class'str'>, False), 'port_range_max': (<function network_port>, False),'port_range_min': (<function network_port>, False), 'protocol': (<class 'str'>,False), 'remote_group_id': (<class 'str'>, False), 'remote_ip_prefix': (<class'str'>, False), 'remote_mode': (<class 'str'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str]
30 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
template: Optional[Template]
title: Optional[str]
validate()
class troposphere.openstack.neutron.SessionPersistence(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'cookie_name': (<class 'str'>, False), 'type': (<class 'str'>,False)}
resource: Dict[str, Any]
resource_type: Optional[str]
template: Optional[Template]
title: Optional[str]
validate()
class troposphere.openstack.neutron.VIP(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'address': (<class 'str'>, False), 'admin_state_up': (<functionboolean>, False), 'connection_limit': (<function integer>, True), 'description':(<class 'str'>, False), 'name': (<class 'str'>, False), 'protocol_port':(<function network_port>, True), 'session_persistence': (<class'troposphere.openstack.neutron.SessionPersistence'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str]
template: Optional[Template]
title: Optional[str]
7.3. troposphere 31
troposphere Documentation, Release 4.0.1
troposphere.openstack.nova module
class troposphere.openstack.nova.BlockDeviceMapping(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'delete_on_termination': (<function boolean>, False),'device_name': (<class 'str'>, True), 'snapshot_id': (<class 'str'>, False),'volume_id': (<class 'str'>, False), 'volume_size': (<function integer>, False)}
resource: Dict[str, Any]
resource_type: Optional[str]
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.nova.BlockDeviceMappingV2(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'boot_index': (<function integer>, False),'delete_on_termination': (<function boolean>, False), 'device_name': (<class'str'>, False), 'device_type': (<class 'str'>, False), 'disk_bus': (<class 'str'>,False), 'ephemeral_format': (<class 'str'>, False), 'ephemeral_size': (<functioninteger>, False), 'image_id': (<class 'str'>, False), 'snapshot_id': (<class'str'>, False), 'swap_size': (<function integer>, False), 'volume_id': (<class'str'>, False), 'volume_size': (<function integer>, False)}
resource: Dict[str, Any]
resource_type: Optional[str]
template: Optional[Template]
title: Optional[str]
validate()
class troposphere.openstack.nova.FloatingIP(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
32 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'pool': (<class 'str'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Nova::FloatingIP'
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.nova.FloatingIPAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'floating_ip': (<class 'str'>, True), 'server_ip': (<class'str'>, True)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Nova::FloatingIPAssociation'
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.nova.KeyPair(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'name': (<class 'str'>, True), 'public_key': (<class 'str'>,False), 'save_private_key': (<function boolean>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Nova::KeyPair'
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.nova.Network(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
attributes: List[str]
7.3. troposphere 33
troposphere Documentation, Release 4.0.1
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'fixed_ip': (<class 'str'>, False), 'network': (<class 'str'>,False), 'port': (<function network_port>, False)}
resource: Dict[str, Any]
resource_type: Optional[str]
template: Optional[Template]
title: Optional[str]
class troposphere.openstack.nova.Server(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
attributes: List[str]
do_validation: bool
properties: Dict[str, Any]
propnames: Set[str]
props: ClassVar[Dict[str, Tuple[Union[Tuple[type, ...], type, Callable[[Any],Any]], bool]]] = {'admin_pass': (<class 'str'>, False), 'admin_user': (<class'str'>, False), 'availability_zone': (<class 'str'>, False),'block_device_mapping': (<class 'list'>, False), 'block_device_mapping_v2':(<class 'list'>, False), 'config_drive': (<class 'str'>, False), 'diskConfig':(<class 'str'>, False), 'flavor': (<class 'str'>, False), 'flavor_update_policy':(<class 'str'>, False), 'image': (<class 'str'>, True), 'image_update_policy':(<class 'str'>, False), 'key_name': (<class 'str'>, False), 'metadata': (<class'dict'>, False), 'name': (<class 'str'>, False), 'networks': (<class 'list'>,True), 'personality': (<class 'dict'>, False), 'reservation_id': (<class 'str'>,False), 'scheduler_hints': (<class 'dict'>, False), 'security_groups': (<class'list'>, False), 'software_config_transport': (<class 'str'>, False), 'user_data':(<class 'str'>, False), 'user_data_format': (<class 'str'>, False)}
resource: Dict[str, Any]
resource_type: Optional[str] = 'OS::Nova::Server'
template: Optional[Template]
title: Optional[str]
validate()
34 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
Module contents
OpenStack
The package to support OpenStack templates using troposphere.
Submodules
troposphere.accessanalyzer module
class troposphere.accessanalyzer.Analyzer(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Analyzer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AnalyzerName': (<class 'str'>, False), 'ArchiveRules': ([<class'troposphere.accessanalyzer.ArchiveRule'>], False), 'Tags': (<class'troposphere.Tags'>, False), 'Type': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AccessAnalyzer::Analyzer'
class troposphere.accessanalyzer.ArchiveRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ArchiveRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Filter': ([<class 'troposphere.accessanalyzer.Filter'>], True), 'RuleName':(<class 'str'>, True)}
class troposphere.accessanalyzer.Filter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Filter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Contains': ([<class 'str'>], False), 'Eq': ([<class 'str'>], False), 'Exists':(<function boolean>, False), 'Neq': ([<class 'str'>], False), 'Property': (<class'str'>, True)}
troposphere.acmpca module
class troposphere.acmpca.AccessDescription(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessDescription
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessLocation': (<class 'troposphere.acmpca.GeneralName'>, True),'AccessMethod': (<class 'troposphere.acmpca.AccessMethod'>, True)}
7.3. troposphere 35
troposphere Documentation, Release 4.0.1
class troposphere.acmpca.AccessMethod(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessMethod
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessMethodType': (<class 'str'>, False), 'CustomObjectIdentifier': (<class'str'>, False)}
class troposphere.acmpca.ApiPassthrough(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ApiPassthrough
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Extensions': (<class 'troposphere.acmpca.Extensions'>, False), 'Subject':(<class 'troposphere.acmpca.Subject'>, False)}
class troposphere.acmpca.Certificate(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Certificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiPassthrough': (<class 'troposphere.acmpca.ApiPassthrough'>, False),'CertificateAuthorityArn': (<class 'str'>, True), 'CertificateSigningRequest':(<class 'str'>, True), 'SigningAlgorithm': (<function validate_signing_algorithm>,True), 'TemplateArn': (<class 'str'>, False), 'Validity': (<class'troposphere.acmpca.Validity'>, True), 'ValidityNotBefore': (<class'troposphere.acmpca.Validity'>, False)}
resource_type: Optional[str] = 'AWS::ACMPCA::Certificate'
class troposphere.acmpca.CertificateAuthority(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CertificateAuthority
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CsrExtensions': (<class 'troposphere.acmpca.CsrExtensions'>, False),'KeyAlgorithm': (<function validate_key_algorithm>, True),'KeyStorageSecurityStandard': (<class 'str'>, False), 'RevocationConfiguration':(<class 'troposphere.acmpca.RevocationConfiguration'>, False), 'SigningAlgorithm':(<function validate_signing_algorithm>, True), 'Subject': (<class'troposphere.acmpca.Subject'>, True), 'Tags': (<class 'troposphere.Tags'>, False),'Type': (<function validate_certificateauthority_type>, True)}
resource_type: Optional[str] = 'AWS::ACMPCA::CertificateAuthority'
class troposphere.acmpca.CertificateAuthorityActivation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
36 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
CertificateAuthorityActivation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Certificate': (<class 'str'>, True), 'CertificateAuthorityArn': (<class 'str'>,True), 'CertificateChain': (<class 'str'>, False), 'Status': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::ACMPCA::CertificateAuthorityActivation'
class troposphere.acmpca.CrlConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CrlConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomCname': (<class 'str'>, False), 'Enabled': (<function boolean>, False),'ExpirationInDays': (<function integer>, False), 'S3BucketName': (<class 'str'>,False), 'S3ObjectAcl': (<class 'str'>, False)}
class troposphere.acmpca.CsrExtensions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CsrExtensions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KeyUsage': (<class 'troposphere.acmpca.KeyUsage'>, False),'SubjectInformationAccess': ([<class 'troposphere.acmpca.AccessDescription'>],False)}
class troposphere.acmpca.CustomAttribute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CustomAttribute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ObjectIdentifier': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.acmpca.CustomExtension(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CustomExtension
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Critical': (<function boolean>, False), 'ObjectIdentifier': (<class 'str'>,True), 'Value': (<class 'str'>, True)}
class troposphere.acmpca.EdiPartyName(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EdiPartyName
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NameAssigner': (<class 'str'>, True), 'PartyName': (<class 'str'>, True)}
class troposphere.acmpca.ExtendedKeyUsage(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 37
troposphere Documentation, Release 4.0.1
ExtendedKeyUsage
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExtendedKeyUsageObjectIdentifier': (<class 'str'>, False),'ExtendedKeyUsageType': (<class 'str'>, False)}
class troposphere.acmpca.Extensions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Extensions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificatePolicies': ([<class 'troposphere.acmpca.PolicyInformation'>], False),'CustomExtensions': ([<class 'troposphere.acmpca.CustomExtension'>], False),'ExtendedKeyUsage': ([<class 'troposphere.acmpca.ExtendedKeyUsage'>], False),'KeyUsage': (<class 'troposphere.acmpca.KeyUsage'>, False),'SubjectAlternativeNames': ([<class 'troposphere.acmpca.GeneralName'>], False)}
class troposphere.acmpca.GeneralName(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GeneralName
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DirectoryName': (<class 'troposphere.acmpca.Subject'>, False), 'DnsName':(<class 'str'>, False), 'EdiPartyName': (<class 'troposphere.acmpca.EdiPartyName'>,False), 'IpAddress': (<class 'str'>, False), 'OtherName': (<class'troposphere.acmpca.OtherName'>, False), 'RegisteredId': (<class 'str'>, False),'Rfc822Name': (<class 'str'>, False), 'UniformResourceIdentifier': (<class 'str'>,False)}
class troposphere.acmpca.KeyUsage(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KeyUsage
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CRLSign': (<function boolean>, False), 'DataEncipherment': (<function boolean>,False), 'DecipherOnly': (<function boolean>, False), 'DigitalSignature':(<function boolean>, False), 'EncipherOnly': (<function boolean>, False),'KeyAgreement': (<function boolean>, False), 'KeyCertSign': (<function boolean>,False), 'KeyEncipherment': (<function boolean>, False), 'NonRepudiation':(<function boolean>, False)}
class troposphere.acmpca.OcspConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OcspConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'OcspCustomCname': (<class 'str'>,False)}
class troposphere.acmpca.OtherName(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
38 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
OtherName
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TypeId': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.acmpca.Permission(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Permission
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': ([<class 'str'>], True), 'CertificateAuthorityArn': (<class 'str'>,True), 'Principal': (<class 'str'>, True), 'SourceAccount': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::ACMPCA::Permission'
class troposphere.acmpca.PolicyInformation(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PolicyInformation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertPolicyId': (<class 'str'>, True), 'PolicyQualifiers': ([<class'troposphere.acmpca.PolicyQualifierInfo'>], False)}
class troposphere.acmpca.PolicyQualifierInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PolicyQualifierInfo
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PolicyQualifierId': (<class 'str'>, True), 'Qualifier': (<class'troposphere.acmpca.Qualifier'>, True)}
class troposphere.acmpca.Qualifier(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Qualifier
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CpsUri': (<class 'str'>, True)}
class troposphere.acmpca.RevocationConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RevocationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CrlConfiguration': (<class 'troposphere.acmpca.CrlConfiguration'>, False),'OcspConfiguration': (<class 'troposphere.acmpca.OcspConfiguration'>, False)}
class troposphere.acmpca.Subject(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Subject
7.3. troposphere 39
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CommonName': (<class 'str'>, False), 'Country': (<class 'str'>, False),'CustomAttributes': ([<class 'troposphere.acmpca.CustomAttribute'>], False),'DistinguishedNameQualifier': (<class 'str'>, False), 'GenerationQualifier':(<class 'str'>, False), 'GivenName': (<class 'str'>, False), 'Initials': (<class'str'>, False), 'Locality': (<class 'str'>, False), 'Organization': (<class'str'>, False), 'OrganizationalUnit': (<class 'str'>, False), 'Pseudonym': (<class'str'>, False), 'SerialNumber': (<class 'str'>, False), 'State': (<class 'str'>,False), 'Surname': (<class 'str'>, False), 'Title': (<class 'str'>, False)}
class troposphere.acmpca.Validity(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Validity
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<function validate_validity_type>, True), 'Value': (<function double>,True)}
troposphere.amazonmq module
class troposphere.amazonmq.Broker(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Broker
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticationStrategy': (<class 'str'>, False), 'AutoMinorVersionUpgrade':(<function boolean>, True), 'BrokerName': (<class 'str'>, True), 'Configuration':(<class 'troposphere.amazonmq.ConfigurationId'>, False), 'DeploymentMode': (<class'str'>, True), 'EncryptionOptions': (<class'troposphere.amazonmq.EncryptionOptions'>, False), 'EngineType': (<class 'str'>,True), 'EngineVersion': (<class 'str'>, True), 'HostInstanceType': (<class 'str'>,True), 'LdapServerMetadata': (<class 'troposphere.amazonmq.LdapServerMetadata'>,False), 'Logs': (<class 'troposphere.amazonmq.LogsConfiguration'>, False),'MaintenanceWindowStartTime': (<class 'troposphere.amazonmq.MaintenanceWindow'>,False), 'PubliclyAccessible': (<function boolean>, True), 'SecurityGroups':([<class 'str'>], False), 'StorageType': (<class 'str'>, False), 'SubnetIds':([<class 'str'>], False), 'Tags': (<function validate_tags_or_list>, False),'Users': ([<class 'troposphere.amazonmq.User'>], True)}
resource_type: Optional[str] = 'AWS::AmazonMQ::Broker'
class troposphere.amazonmq.Configuration(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Configuration
40 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticationStrategy': (<class 'str'>, False), 'Data': (<class 'str'>, True),'Description': (<class 'str'>, False), 'EngineType': (<class 'str'>, True),'EngineVersion': (<class 'str'>, True), 'Name': (<class 'str'>, True), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::AmazonMQ::Configuration'
class troposphere.amazonmq.ConfigurationAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ConfigurationAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Broker': (<class 'str'>, True), 'Configuration': (<class'troposphere.amazonmq.ConfigurationId'>, True)}
resource_type: Optional[str] = 'AWS::AmazonMQ::ConfigurationAssociation'
class troposphere.amazonmq.ConfigurationId(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConfigurationId
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Id':(<class 'str'>, True), 'Revision': (<function integer>, True)}
class troposphere.amazonmq.EncryptionOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EncryptionOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KmsKeyId': (<class 'str'>, False), 'UseAwsOwnedKey': (<function boolean>, True)}
class troposphere.amazonmq.LdapServerMetadata(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LdapServerMetadata
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Hosts': ([<class 'str'>], True), 'RoleBase': (<class 'str'>, True), 'RoleName':(<class 'str'>, False), 'RoleSearchMatching': (<class 'str'>, True),'RoleSearchSubtree': (<function boolean>, False), 'ServiceAccountPassword':(<class 'str'>, True), 'ServiceAccountUsername': (<class 'str'>, True), 'UserBase':(<class 'str'>, True), 'UserRoleName': (<class 'str'>, False),'UserSearchMatching': (<class 'str'>, True), 'UserSearchSubtree': (<functionboolean>, False)}
class troposphere.amazonmq.LogsConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LogsConfiguration
7.3. troposphere 41
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Audit': (<function boolean>, False), 'General': (<function boolean>, False)}
class troposphere.amazonmq.MaintenanceWindow(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MaintenanceWindow
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DayOfWeek': (<class 'str'>, True), 'TimeOfDay': (<class 'str'>, True),'TimeZone': (<class 'str'>, True)}
class troposphere.amazonmq.User(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
User
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConsoleAccess': (<function boolean>, False), 'Groups': ([<class 'str'>], False),'Password': (<class 'str'>, True), 'Username': (<class 'str'>, True)}
troposphere.amplify module
class troposphere.amplify.App(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
App
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessToken': (<class 'str'>, False), 'AutoBranchCreationConfig': (<class'troposphere.amplify.AutoBranchCreationConfig'>, False), 'BasicAuthConfig': (<class'troposphere.amplify.BasicAuthConfig'>, False), 'BuildSpec': (<class 'str'>,False), 'CustomHeaders': (<class 'str'>, False), 'CustomRules': ([<class'troposphere.amplify.CustomRule'>], False), 'Description': (<class 'str'>, False),'EnableBranchAutoDeletion': (<function boolean>, False), 'EnvironmentVariables':([<class 'troposphere.amplify.EnvironmentVariable'>], False), 'IAMServiceRole':(<class 'str'>, False), 'Name': (<class 'str'>, True), 'OauthToken': (<class'str'>, False), 'Repository': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Amplify::App'
class troposphere.amplify.AutoBranchCreationConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AutoBranchCreationConfig
42 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoBranchCreationPatterns': ([<class 'str'>], False), 'BasicAuthConfig':(<class 'troposphere.amplify.BasicAuthConfig'>, False), 'BuildSpec': (<class'str'>, False), 'EnableAutoBranchCreation': (<function boolean>, False),'EnableAutoBuild': (<function boolean>, False), 'EnablePerformanceMode':(<function boolean>, False), 'EnablePullRequestPreview': (<function boolean>,False), 'EnvironmentVariables': ([<class'troposphere.amplify.EnvironmentVariable'>], False), 'PullRequestEnvironmentName':(<class 'str'>, False), 'Stage': (<class 'str'>, False)}
class troposphere.amplify.BasicAuthConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BasicAuthConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EnableBasicAuth': (<function boolean>, False), 'Password': (<class 'str'>,True), 'Username': (<class 'str'>, True)}
class troposphere.amplify.Branch(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Branch
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppId': (<class 'str'>, True), 'BasicAuthConfig': (<class'troposphere.amplify.BasicAuthConfig'>, False), 'BranchName': (<class 'str'>,True), 'BuildSpec': (<class 'str'>, False), 'Description': (<class 'str'>, False),'EnableAutoBuild': (<function boolean>, False), 'EnablePerformanceMode':(<function boolean>, False), 'EnablePullRequestPreview': (<function boolean>,False), 'EnvironmentVariables': ([<class'troposphere.amplify.EnvironmentVariable'>], False), 'PullRequestEnvironmentName':(<class 'str'>, False), 'Stage': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Amplify::Branch'
class troposphere.amplify.CustomRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CustomRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Condition': (<class 'str'>, False), 'Source': (<class 'str'>, True), 'Status':(<class 'str'>, False), 'Target': (<class 'str'>, True)}
class troposphere.amplify.Domain(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Domain
7.3. troposphere 43
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppId': (<class 'str'>, True), 'AutoSubDomainCreationPatterns': ([<class'str'>], False), 'AutoSubDomainIAMRole': (<class 'str'>, False), 'DomainName':(<class 'str'>, True), 'EnableAutoSubDomain': (<function boolean>, False),'SubDomainSettings': ([<class 'troposphere.amplify.SubDomainSetting'>], True)}
resource_type: Optional[str] = 'AWS::Amplify::Domain'
class troposphere.amplify.EnvironmentVariable(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EnvironmentVariable
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.amplify.SubDomainSetting(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SubDomainSetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BranchName': (<class 'str'>, True), 'Prefix': (<class 'str'>, True)}
troposphere.analytics module
class troposphere.analytics.Application(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Application
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationCode': (<class 'str'>, False), 'ApplicationDescription': (<class'str'>, False), 'ApplicationName': (<class 'str'>, False), 'Inputs': ([<class'troposphere.analytics.Input'>], True)}
resource_type: Optional[str] = 'AWS::KinesisAnalytics::Application'
class troposphere.analytics.ApplicationOutput(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ApplicationOutput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationName': (<class 'str'>, True), 'Output': (<class'troposphere.analytics.Output'>, True)}
resource_type: Optional[str] = 'AWS::KinesisAnalytics::ApplicationOutput'
44 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.analytics.ApplicationReferenceDataSource(title: Optional[str], template:Optional[troposphere.Template] =None, validation: bool = True,**kwargs: Any)
Bases: troposphere.AWSObject
ApplicationReferenceDataSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationName': (<class 'str'>, True), 'ReferenceDataSource': (<class'troposphere.analytics.ReferenceDataSource'>, True)}
resource_type: Optional[str] ='AWS::KinesisAnalytics::ApplicationReferenceDataSource'
class troposphere.analytics.CSVMappingParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CSVMappingParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RecordColumnDelimiter': (<class 'str'>, True), 'RecordRowDelimiter': (<class'str'>, True)}
class troposphere.analytics.DestinationSchema(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DestinationSchema
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RecordFormatType': (<class 'str'>, False)}
class troposphere.analytics.Input(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Input
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InputParallelism': (<class 'troposphere.analytics.InputParallelism'>, False),'InputProcessingConfiguration': (<class'troposphere.analytics.InputProcessingConfiguration'>, False), 'InputSchema':(<class 'troposphere.analytics.InputSchema'>, True), 'KinesisFirehoseInput':(<class 'troposphere.analytics.KinesisFirehoseInput'>, False),'KinesisStreamsInput': (<class 'troposphere.analytics.KinesisStreamsInput'>,False), 'NamePrefix': (<class 'str'>, True)}
class troposphere.analytics.InputLambdaProcessor(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InputLambdaProcessor
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceARN': (<class 'str'>, True), 'RoleARN': (<class 'str'>, True)}
class troposphere.analytics.InputParallelism(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 45
troposphere Documentation, Release 4.0.1
InputParallelism
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Count': (<function integer>, False)}
class troposphere.analytics.InputProcessingConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
InputProcessingConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InputLambdaProcessor': (<class 'troposphere.analytics.InputLambdaProcessor'>,False)}
class troposphere.analytics.InputSchema(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InputSchema
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RecordColumns': ([<class 'troposphere.analytics.RecordColumn'>], True),'RecordEncoding': (<class 'str'>, False), 'RecordFormat': (<class'troposphere.analytics.RecordFormat'>, True)}
class troposphere.analytics.JSONMappingParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
JSONMappingParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RecordRowPath': (<class 'str'>, True)}
class troposphere.analytics.KinesisFirehoseInput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KinesisFirehoseInput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceARN': (<class 'str'>, True), 'RoleARN': (<class 'str'>, True)}
class troposphere.analytics.KinesisFirehoseOutput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KinesisFirehoseOutput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceARN': (<class 'str'>, True), 'RoleARN': (<class 'str'>, True)}
class troposphere.analytics.KinesisStreamsInput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KinesisStreamsInput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceARN': (<class 'str'>, True), 'RoleARN': (<class 'str'>, True)}
46 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.analytics.KinesisStreamsOutput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KinesisStreamsOutput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceARN': (<class 'str'>, True), 'RoleARN': (<class 'str'>, True)}
class troposphere.analytics.LambdaOutput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LambdaOutput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceARN': (<class 'str'>, True), 'RoleARN': (<class 'str'>, True)}
class troposphere.analytics.MappingParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MappingParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CSVMappingParameters': (<class 'troposphere.analytics.CSVMappingParameters'>,False), 'JSONMappingParameters': (<class'troposphere.analytics.JSONMappingParameters'>, False)}
class troposphere.analytics.Output(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Output
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationSchema': (<class 'troposphere.analytics.DestinationSchema'>, True),'KinesisFirehoseOutput': (<class 'troposphere.analytics.KinesisFirehoseOutput'>,False), 'KinesisStreamsOutput': (<class'troposphere.analytics.KinesisStreamsOutput'>, False), 'LambdaOutput': (<class'troposphere.analytics.LambdaOutput'>, False), 'Name': (<class 'str'>, False)}
class troposphere.analytics.RecordColumn(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RecordColumn
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Mapping': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'SqlType':(<class 'str'>, True)}
class troposphere.analytics.RecordFormat(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RecordFormat
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MappingParameters': (<class 'troposphere.analytics.MappingParameters'>, False),'RecordFormatType': (<class 'str'>, True)}
7.3. troposphere 47
troposphere Documentation, Release 4.0.1
class troposphere.analytics.ReferenceDataSource(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ReferenceDataSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReferenceSchema': (<class 'troposphere.analytics.ReferenceSchema'>, True),'S3ReferenceDataSource': (<class 'troposphere.analytics.S3ReferenceDataSource'>,False), 'TableName': (<class 'str'>, False)}
class troposphere.analytics.ReferenceSchema(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ReferenceSchema
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RecordColumns': ([<class 'troposphere.analytics.RecordColumn'>], True),'RecordEncoding': (<class 'str'>, False), 'RecordFormat': (<class'troposphere.analytics.RecordFormat'>, True)}
class troposphere.analytics.S3ReferenceDataSource(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3ReferenceDataSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketARN': (<class 'str'>, True), 'FileKey': (<class 'str'>, True),'ReferenceRoleARN': (<class 'str'>, True)}
troposphere.apigateway module
class troposphere.apigateway.AccessLogSetting(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessLogSetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationArn': (<class 'str'>, False), 'Format': (<class 'str'>, False)}
class troposphere.apigateway.Account(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Account
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchRoleArn': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ApiGateway::Account'
class troposphere.apigateway.ApiKey(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ApiKey
48 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomerId': (<class 'str'>, False), 'Description': (<class 'str'>, False),'Enabled': (<function boolean>, False), 'GenerateDistinctId': (<function boolean>,False), 'Name': (<class 'str'>, False), 'StageKeys': ([<class'troposphere.apigateway.StageKey'>], False), 'Tags': (<class 'troposphere.Tags'>,False), 'Value': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ApiGateway::ApiKey'
class troposphere.apigateway.ApiStage(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ApiStage
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, False), 'Stage': (<class 'str'>, False), 'Throttle':(<class 'dict'>, False)}
class troposphere.apigateway.Authorizer(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Authorizer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthType': (<class 'str'>, False), 'AuthorizerCredentials': (<class 'str'>,False), 'AuthorizerResultTtlInSeconds': (<function validate_authorizer_ttl>,False), 'AuthorizerUri': (<class 'str'>, False), 'IdentitySource': (<class 'str'>,False), 'IdentityValidationExpression': (<class 'str'>, False), 'Name': (<class'str'>, True), 'ProviderARNs': ([<class 'str'>], False), 'RestApiId': (<class'str'>, True), 'Type': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ApiGateway::Authorizer'
class troposphere.apigateway.BasePathMapping(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
BasePathMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BasePath': (<class 'str'>, False), 'DomainName': (<class 'str'>, True), 'Id':(<class 'str'>, False), 'RestApiId': (<class 'str'>, False), 'Stage': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::ApiGateway::BasePathMapping'
class troposphere.apigateway.CanarySetting(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CanarySetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PercentTraffic': (<function double>, False), 'StageVariableOverrides': (<class'dict'>, False), 'UseStageCache': (<function boolean>, False)}
7.3. troposphere 49
troposphere Documentation, Release 4.0.1
class troposphere.apigateway.ClientCertificate(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ClientCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::ApiGateway::ClientCertificate'
class troposphere.apigateway.Deployment(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Deployment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeploymentCanarySettings': (<class'troposphere.apigateway.DeploymentCanarySettings'>, False), 'Description': (<class'str'>, False), 'RestApiId': (<class 'str'>, True), 'StageDescription': (<class'troposphere.apigateway.StageDescription'>, False), 'StageName': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::ApiGateway::Deployment'
class troposphere.apigateway.DeploymentCanarySettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeploymentCanarySettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PercentTraffic': (<function double>, False), 'StageVariableOverrides': (<class'dict'>, False), 'UseStageCache': (<function boolean>, False)}
class troposphere.apigateway.DocumentationPart(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DocumentationPart
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Location': (<class 'troposphere.apigateway.Location'>, True), 'Properties':(<class 'str'>, True), 'RestApiId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ApiGateway::DocumentationPart'
class troposphere.apigateway.DocumentationVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DocumentationVersion
50 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'DocumentationVersion': (<class 'str'>,True), 'RestApiId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ApiGateway::DocumentationVersion'
class troposphere.apigateway.DomainName(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DomainName
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateArn': (<class 'str'>, False), 'DomainName': (<class 'str'>, False),'EndpointConfiguration': (<class 'troposphere.apigateway.EndpointConfiguration'>,False), 'MutualTlsAuthentication': (<class'troposphere.apigateway.MutualTlsAuthentication'>, False),'OwnershipVerificationCertificateArn': (<class 'str'>, False),'RegionalCertificateArn': (<class 'str'>, False), 'SecurityPolicy': (<class'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::ApiGateway::DomainName'
class troposphere.apigateway.EndpointConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EndpointConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Types': ([<class 'str'>], False), 'VpcEndpointIds': ([<class 'str'>], False)}
class troposphere.apigateway.GatewayResponse(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
GatewayResponse
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResponseParameters': (<class 'dict'>, False), 'ResponseTemplates': (<class'dict'>, False), 'ResponseType': (<function validate_gateway_response_type>, True),'RestApiId': (<class 'str'>, True), 'StatusCode': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ApiGateway::GatewayResponse'
class troposphere.apigateway.Integration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Integration
7.3. troposphere 51
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CacheKeyParameters': ([<class 'str'>], False), 'CacheNamespace': (<class 'str'>,False), 'ConnectionId': (<class 'str'>, False), 'ConnectionType': (<class 'str'>,False), 'ContentHandling': (<class 'str'>, False), 'Credentials': (<class 'str'>,False), 'IntegrationHttpMethod': (<class 'str'>, False), 'IntegrationResponses':([<class 'troposphere.apigateway.IntegrationResponse'>], False),'PassthroughBehavior': (<class 'str'>, False), 'RequestParameters': (<class'dict'>, False), 'RequestTemplates': (<class 'dict'>, False), 'TimeoutInMillis':(<function validate_timeout_in_millis>, False), 'Type': (<class 'str'>, False),'Uri': (<class 'str'>, False)}
class troposphere.apigateway.IntegrationResponse(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IntegrationResponse
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContentHandling': (<class 'str'>, False), 'ResponseParameters': (<class 'dict'>,False), 'ResponseTemplates': (<class 'dict'>, False), 'SelectionPattern': (<class'str'>, False), 'StatusCode': (<class 'str'>, True)}
class troposphere.apigateway.Location(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Location
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Method': (<class 'str'>, False), 'Name': (<class 'str'>, False), 'Path':(<class 'str'>, False), 'StatusCode': (<class 'str'>, False), 'Type': (<class'str'>, False)}
class troposphere.apigateway.Method(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Method
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiKeyRequired': (<function boolean>, False), 'AuthorizationScopes': ([<class'str'>], False), 'AuthorizationType': (<class 'str'>, False), 'AuthorizerId':(<class 'str'>, False), 'HttpMethod': (<class 'str'>, True), 'Integration':(<class 'troposphere.apigateway.Integration'>, False), 'MethodResponses': ([<class'troposphere.apigateway.MethodResponse'>], False), 'OperationName': (<class 'str'>,False), 'RequestModels': (<class 'dict'>, False), 'RequestParameters': (<class'dict'>, False), 'RequestValidatorId': (<class 'str'>, False), 'ResourceId':(<class 'str'>, True), 'RestApiId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ApiGateway::Method'
class troposphere.apigateway.MethodResponse(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MethodResponse
52 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResponseModels': (<class 'dict'>, False), 'ResponseParameters': (<class 'dict'>,False), 'StatusCode': (<class 'str'>, True)}
class troposphere.apigateway.MethodSetting(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MethodSetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CacheDataEncrypted': (<function boolean>, False), 'CacheTtlInSeconds':(<function integer>, False), 'CachingEnabled': (<function boolean>, False),'DataTraceEnabled': (<function boolean>, False), 'HttpMethod': (<class 'str'>,False), 'LoggingLevel': (<class 'str'>, False), 'MetricsEnabled': (<functionboolean>, False), 'ResourcePath': (<class 'str'>, False), 'ThrottlingBurstLimit':(<function integer>, False), 'ThrottlingRateLimit': (<function double>, False)}
class troposphere.apigateway.Model(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Model
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContentType': (<class 'str'>, False), 'Description': (<class 'str'>, False),'Name': (<class 'str'>, False), 'RestApiId': (<class 'str'>, True), 'Schema':(<function dict_or_string>, False)}
resource_type: Optional[str] = 'AWS::ApiGateway::Model'
validate()
class troposphere.apigateway.MutualTlsAuthentication(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MutualTlsAuthentication
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TruststoreUri': (<class 'str'>, False), 'TruststoreVersion': (<class 'str'>,False)}
class troposphere.apigateway.QuotaSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
QuotaSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Limit': (<function integer>, False), 'Offset': (<function integer>, False),'Period': (<class 'str'>, False)}
class troposphere.apigateway.RequestValidator(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
RequestValidator
7.3. troposphere 53
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'RestApiId': (<class 'str'>, True),'ValidateRequestBody': (<function boolean>, False), 'ValidateRequestParameters':(<function boolean>, False)}
resource_type: Optional[str] = 'AWS::ApiGateway::RequestValidator'
class troposphere.apigateway.Resource(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Resource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ParentId': (<class 'str'>, True), 'PathPart': (<class 'str'>, True),'RestApiId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ApiGateway::Resource'
class troposphere.apigateway.RestApi(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
RestApi
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiKeySourceType': (<class 'str'>, False), 'BinaryMediaTypes': ([<class 'str'>],False), 'Body': (<class 'dict'>, False), 'BodyS3Location': (<class'troposphere.apigateway.S3Location'>, False), 'CloneFrom': (<class 'str'>, False),'Description': (<class 'str'>, False), 'DisableExecuteApiEndpoint': (<functionboolean>, False), 'EndpointConfiguration': (<class'troposphere.apigateway.EndpointConfiguration'>, False), 'FailOnWarnings':(<function boolean>, False), 'MinimumCompressionSize': (<function integer>, False),'Mode': (<class 'str'>, False), 'Name': (<class 'str'>, False), 'Parameters':(<class 'dict'>, False), 'Policy': (<class 'dict'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::ApiGateway::RestApi'
class troposphere.apigateway.S3Location(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Location
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, False), 'ETag': (<class 'str'>, False), 'Key': (<class'str'>, False), 'Version': (<class 'str'>, False)}
class troposphere.apigateway.Stage(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Stage
54 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessLogSetting': (<class 'troposphere.apigateway.AccessLogSetting'>, False),'CacheClusterEnabled': (<function boolean>, False), 'CacheClusterSize': (<class'str'>, False), 'CanarySetting': (<class'troposphere.apigateway.StageCanarySetting'>, False), 'ClientCertificateId':(<class 'str'>, False), 'DeploymentId': (<class 'str'>, False), 'Description':(<class 'str'>, False), 'DocumentationVersion': (<class 'str'>, False),'MethodSettings': ([<class 'troposphere.apigateway.MethodSetting'>], False),'RestApiId': (<class 'str'>, True), 'StageName': (<class 'str'>, False), 'Tags':(<function validate_tags_or_list>, False), 'TracingEnabled': (<function boolean>,False), 'Variables': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::ApiGateway::Stage'
class troposphere.apigateway.StageCanarySetting(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StageCanarySetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeploymentId': (<class 'str'>, False), 'PercentTraffic': (<function double>,False), 'StageVariableOverrides': (<class 'dict'>, False), 'UseStageCache':(<function boolean>, False)}
class troposphere.apigateway.StageDescription(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StageDescription
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessLogSetting': (<class 'troposphere.apigateway.AccessLogSetting'>, False),'CacheClusterEnabled': (<function boolean>, False), 'CacheClusterSize': (<class'str'>, False), 'CacheDataEncrypted': (<function boolean>, False),'CacheTtlInSeconds': (<function integer>, False), 'CachingEnabled': (<functionboolean>, False), 'CanarySetting': (<class'troposphere.apigateway.DeploymentCanarySettings'>, False), 'ClientCertificateId':(<class 'str'>, False), 'DataTraceEnabled': (<function boolean>, False),'Description': (<class 'str'>, False), 'DocumentationVersion': (<class 'str'>,False), 'LoggingLevel': (<class 'str'>, False), 'MethodSettings': ([<class'troposphere.apigateway.MethodSetting'>], False), 'MetricsEnabled': (<functionboolean>, False), 'Tags': (<function validate_tags_or_list>, False),'ThrottlingBurstLimit': (<function integer>, False), 'ThrottlingRateLimit':(<function double>, False), 'TracingEnabled': (<function boolean>, False),'Variables': (<class 'dict'>, False)}
class troposphere.apigateway.StageKey(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StageKey
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RestApiId': (<class 'str'>, False), 'StageName': (<class 'str'>, False)}
class troposphere.apigateway.ThrottleSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 55
troposphere Documentation, Release 4.0.1
ThrottleSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BurstLimit': (<function integer>, False), 'RateLimit': (<function double>,False)}
class troposphere.apigateway.UsagePlan(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
UsagePlan
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiStages': ([<class 'troposphere.apigateway.ApiStage'>], False), 'Description':(<class 'str'>, False), 'Quota': (<class 'troposphere.apigateway.QuotaSettings'>,False), 'Tags': (<class 'troposphere.Tags'>, False), 'Throttle': (<class'troposphere.apigateway.ThrottleSettings'>, False), 'UsagePlanName': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::ApiGateway::UsagePlan'
class troposphere.apigateway.UsagePlanKey(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
UsagePlanKey
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KeyId': (<class 'str'>, True), 'KeyType': (<class 'str'>, True), 'UsagePlanId':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ApiGateway::UsagePlanKey'
class troposphere.apigateway.VpcLink(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VpcLink
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Tags':(<class 'troposphere.Tags'>, False), 'TargetArns': ([<class 'str'>], True)}
resource_type: Optional[str] = 'AWS::ApiGateway::VpcLink'
56 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.apigatewayv2 module
class troposphere.apigatewayv2.AccessLogSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessLogSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationArn': (<class 'str'>, False), 'Format': (<class 'str'>, False)}
class troposphere.apigatewayv2.Api(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Api
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiKeySelectionExpression': (<class 'str'>, False), 'BasePath': (<class 'str'>,False), 'Body': (<class 'dict'>, False), 'BodyS3Location': (<class'troposphere.apigatewayv2.BodyS3Location'>, False), 'CorsConfiguration': (<class'troposphere.apigatewayv2.Cors'>, False), 'CredentialsArn': (<class 'str'>, False),'Description': (<class 'str'>, False), 'DisableExecuteApiEndpoint': (<functionboolean>, False), 'DisableSchemaValidation': (<function boolean>, False),'FailOnWarnings': (<function boolean>, False), 'Name': (<class 'str'>, False),'ProtocolType': (<class 'str'>, False), 'RouteKey': (<class 'str'>, False),'RouteSelectionExpression': (<class 'str'>, False), 'Tags': (<class 'dict'>,False), 'Target': (<class 'str'>, False), 'Version': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::Api'
class troposphere.apigatewayv2.ApiGatewayManagedOverrides(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ApiGatewayManagedOverrides
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'Integration': (<class'troposphere.apigatewayv2.IntegrationOverrides'>, False), 'Route': (<class'troposphere.apigatewayv2.RouteOverrides'>, False), 'Stage': (<class'troposphere.apigatewayv2.StageOverrides'>, False)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::ApiGatewayManagedOverrides'
class troposphere.apigatewayv2.ApiMapping(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
ApiMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'ApiMappingKey': (<class 'str'>, False),'DomainName': (<class 'str'>, True), 'Stage': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::ApiMapping'
7.3. troposphere 57
troposphere Documentation, Release 4.0.1
class troposphere.apigatewayv2.Authorizer(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Authorizer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'AuthorizerCredentialsArn': (<class 'str'>,False), 'AuthorizerPayloadFormatVersion': (<class 'str'>, False),'AuthorizerResultTtlInSeconds': (<function validate_authorizer_ttl>, False),'AuthorizerType': (<function validate_authorizer_type>, True), 'AuthorizerUri':(<class 'str'>, False), 'EnableSimpleResponses': (<function boolean>, False),'IdentitySource': ([<class 'str'>], False), 'IdentityValidationExpression':(<class 'str'>, False), 'JwtConfiguration': (<class'troposphere.apigatewayv2.JWTConfiguration'>, False), 'Name': (<class 'str'>,True)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::Authorizer'
class troposphere.apigatewayv2.BodyS3Location(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BodyS3Location
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, False), 'Etag': (<class 'str'>, False), 'Key': (<class'str'>, False), 'Version': (<class 'str'>, False)}
class troposphere.apigatewayv2.Cors(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Cors
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowCredentials': (<function boolean>, False), 'AllowHeaders': ([<class'str'>], False), 'AllowMethods': ([<class 'str'>], False), 'AllowOrigins':([<class 'str'>], False), 'ExposeHeaders': ([<class 'str'>], False), 'MaxAge':(<function integer>, False)}
class troposphere.apigatewayv2.Deployment(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Deployment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'Description': (<class 'str'>, False),'StageName': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::Deployment'
class troposphere.apigatewayv2.DomainName(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
58 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
DomainName
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DomainName': (<class 'str'>, True), 'DomainNameConfigurations': ([<class'troposphere.apigatewayv2.DomainNameConfiguration'>], False),'MutualTlsAuthentication': (<class'troposphere.apigatewayv2.MutualTlsAuthentication'>, False), 'Tags': (<class'dict'>, False)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::DomainName'
class troposphere.apigatewayv2.DomainNameConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DomainNameConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateArn': (<class 'str'>, False), 'CertificateName': (<class 'str'>,False), 'EndpointType': (<class 'str'>, False),'OwnershipVerificationCertificateArn': (<class 'str'>, False), 'SecurityPolicy':(<class 'str'>, False)}
class troposphere.apigatewayv2.Integration(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Integration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'ConnectionId': (<class 'str'>, False),'ConnectionType': (<class 'str'>, False), 'ContentHandlingStrategy': (<functionvalidate_content_handling_strategy>, False), 'CredentialsArn': (<class 'str'>,False), 'Description': (<class 'str'>, False), 'IntegrationMethod': (<class'str'>, False), 'IntegrationSubtype': (<class 'str'>, False), 'IntegrationType':(<function validate_integration_type>, True), 'IntegrationUri': (<class 'str'>,False), 'PassthroughBehavior': (<function validate_passthrough_behavior>, False),'PayloadFormatVersion': (<class 'str'>, False), 'RequestParameters': (<class'dict'>, False), 'RequestTemplates': (<class 'dict'>, False), 'ResponseParameters':(<class 'dict'>, False), 'TemplateSelectionExpression': (<class 'str'>, False),'TimeoutInMillis': (<function validate_timeout_in_millis>, False), 'TlsConfig':(<class 'troposphere.apigatewayv2.TlsConfig'>, False)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::Integration'
class troposphere.apigatewayv2.IntegrationOverrides(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IntegrationOverrides
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'IntegrationMethod': (<class 'str'>,False), 'PayloadFormatVersion': (<class 'str'>, False), 'TimeoutInMillis':(<function integer>, False)}
7.3. troposphere 59
troposphere Documentation, Release 4.0.1
class troposphere.apigatewayv2.IntegrationResponse(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
IntegrationResponse
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'ContentHandlingStrategy': (<functionvalidate_content_handling_strategy>, False), 'IntegrationId': (<class 'str'>,True), 'IntegrationResponseKey': (<class 'str'>, True), 'ResponseParameters':(<class 'dict'>, False), 'ResponseTemplates': (<class 'dict'>, False),'TemplateSelectionExpression': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::IntegrationResponse'
class troposphere.apigatewayv2.JWTConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
JWTConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Audience': ([<class 'str'>], False), 'Issuer': (<class 'str'>, False)}
class troposphere.apigatewayv2.Model(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Model
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'ContentType': (<class 'str'>, False),'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Schema':(<function dict_or_string>, True)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::Model'
validate()
class troposphere.apigatewayv2.MutualTlsAuthentication(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MutualTlsAuthentication
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TruststoreUri': (<class 'str'>, False), 'TruststoreVersion': (<class 'str'>,False)}
class troposphere.apigatewayv2.ParameterConstraints(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ParameterConstraints
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Required': (<function boolean>, True)}
class troposphere.apigatewayv2.ResponseParameter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
60 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
ResponseParameter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Destination': (<class 'str'>, True), 'Source': (<class 'str'>, True)}
class troposphere.apigatewayv2.ResponseParameterList(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResponseParameterList
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResponseParameters': ([<class 'troposphere.apigatewayv2.ResponseParameter'>],False)}
class troposphere.apigatewayv2.Route(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Route
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'ApiKeyRequired': (<function boolean>, False),'AuthorizationScopes': ([<class 'str'>], False), 'AuthorizationType': (<class'str'>, False), 'AuthorizerId': (<class 'str'>, False), 'ModelSelectionExpression':(<class 'str'>, False), 'OperationName': (<class 'str'>, False), 'RequestModels':(<class 'dict'>, False), 'RequestParameters': (<class 'dict'>, False), 'RouteKey':(<class 'str'>, True), 'RouteResponseSelectionExpression': (<class 'str'>, False),'Target': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::Route'
class troposphere.apigatewayv2.RouteOverrides(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RouteOverrides
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthorizationScopes': ([<class 'str'>], False), 'AuthorizationType': (<class'str'>, False), 'AuthorizerId': (<class 'str'>, False), 'OperationName': (<class'str'>, False), 'Target': (<class 'str'>, False)}
class troposphere.apigatewayv2.RouteResponse(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
RouteResponse
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'ModelSelectionExpression': (<class 'str'>,False), 'ResponseModels': (<class 'dict'>, False), 'ResponseParameters': (<class'dict'>, False), 'RouteId': (<class 'str'>, True), 'RouteResponseKey': (<class'str'>, True)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::RouteResponse'
7.3. troposphere 61
troposphere Documentation, Release 4.0.1
class troposphere.apigatewayv2.RouteSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RouteSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataTraceEnabled': (<function boolean>, False), 'DetailedMetricsEnabled':(<function boolean>, False), 'LoggingLevel': (<function validate_logging_level>,False), 'ThrottlingBurstLimit': (<function integer>, False), 'ThrottlingRateLimit':(<function double>, False)}
class troposphere.apigatewayv2.Stage(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Stage
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessLogSettings': (<class 'troposphere.apigatewayv2.AccessLogSettings'>,False), 'AccessPolicyId': (<class 'str'>, False), 'ApiId': (<class 'str'>, True),'AutoDeploy': (<function boolean>, False), 'ClientCertificateId': (<class 'str'>,False), 'DefaultRouteSettings': (<class 'troposphere.apigatewayv2.RouteSettings'>,False), 'DeploymentId': (<class 'str'>, False), 'Description': (<class 'str'>,False), 'RouteSettings': (<class 'dict'>, False), 'StageName': (<class 'str'>,True), 'StageVariables': (<class 'dict'>, False), 'Tags': (<functionvalidate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::Stage'
class troposphere.apigatewayv2.StageOverrides(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StageOverrides
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessLogSettings': (<class 'troposphere.apigatewayv2.AccessLogSettings'>,False), 'AutoDeploy': (<function boolean>, False), 'DefaultRouteSettings': (<class'troposphere.apigatewayv2.RouteSettings'>, False), 'Description': (<class 'str'>,False), 'RouteSettings': (<class 'dict'>, False), 'StageVariables': (<class'dict'>, False)}
class troposphere.apigatewayv2.TlsConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TlsConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ServerNameToVerify': (<class 'str'>, False)}
class troposphere.apigatewayv2.VpcLink(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VpcLink
62 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'SecurityGroupIds': ([<class 'str'>], False),'SubnetIds': ([<class 'str'>], True), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::VpcLink'
troposphere.appconfig module
class troposphere.appconfig.Application(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Application
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::AppConfig::Application'
class troposphere.appconfig.ConfigurationProfile(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ConfigurationProfile
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationId': (<class 'str'>, True), 'Description': (<class 'str'>, False),'LocationUri': (<class 'str'>, True), 'Name': (<class 'str'>, True),'RetrievalRoleArn': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>,False), 'Type': (<class 'str'>, False), 'Validators': ([<class'troposphere.appconfig.Validators'>], False)}
resource_type: Optional[str] = 'AWS::AppConfig::ConfigurationProfile'
class troposphere.appconfig.Deployment(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Deployment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationId': (<class 'str'>, True), 'ConfigurationProfileId': (<class 'str'>,True), 'ConfigurationVersion': (<class 'str'>, True), 'DeploymentStrategyId':(<class 'str'>, True), 'Description': (<class 'str'>, False), 'EnvironmentId':(<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::AppConfig::Deployment'
class troposphere.appconfig.DeploymentStrategy(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DeploymentStrategy
7.3. troposphere 63
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeploymentDurationInMinutes': (<function double>, True), 'Description': (<class'str'>, False), 'FinalBakeTimeInMinutes': (<function double>, False),'GrowthFactor': (<function double>, True), 'GrowthType': (<functionvalidate_growth_type>, False), 'Name': (<class 'str'>, True), 'ReplicateTo':(<function validate_replicate_to>, True), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::AppConfig::DeploymentStrategy'
class troposphere.appconfig.Environment(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Environment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationId': (<class 'str'>, True), 'Description': (<class 'str'>, False),'Monitors': ([<class 'troposphere.appconfig.Monitors'>], False), 'Name': (<class'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::AppConfig::Environment'
class troposphere.appconfig.HostedConfigurationVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
HostedConfigurationVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationId': (<class 'str'>, True), 'ConfigurationProfileId': (<class 'str'>,True), 'Content': (<class 'str'>, True), 'ContentType': (<class 'str'>, True),'Description': (<class 'str'>, False), 'LatestVersionNumber': (<function double>,False)}
resource_type: Optional[str] = 'AWS::AppConfig::HostedConfigurationVersion'
class troposphere.appconfig.Monitors(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Monitors
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlarmArn': (<class 'str'>, False), 'AlarmRoleArn': (<class 'str'>, False)}
class troposphere.appconfig.Validators(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Validators
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Content': (<class 'str'>, False), 'Type': (<function validate_validator_type>,False)}
64 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.appflow module
class troposphere.appflow.AggregationConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AggregationConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AggregationType': (<class 'str'>, False)}
class troposphere.appflow.AmplitudeConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AmplitudeConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiKey': (<class 'str'>, True), 'SecretKey': (<class 'str'>, True)}
class troposphere.appflow.AmplitudeSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AmplitudeSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
class troposphere.appflow.ConnectorOAuthRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectorOAuthRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthCode': (<class 'str'>, False), 'RedirectUri': (<class 'str'>, False)}
class troposphere.appflow.ConnectorOperator(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectorOperator
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Amplitude': (<class 'str'>, False), 'Datadog': (<class 'str'>, False),'Dynatrace': (<class 'str'>, False), 'GoogleAnalytics': (<class 'str'>, False),'InforNexus': (<class 'str'>, False), 'Marketo': (<class 'str'>, False), 'S3':(<class 'str'>, False), 'SAPOData': (<class 'str'>, False), 'Salesforce': (<class'str'>, False), 'ServiceNow': (<class 'str'>, False), 'Singular': (<class 'str'>,False), 'Slack': (<class 'str'>, False), 'Trendmicro': (<class 'str'>, False),'Veeva': (<class 'str'>, False), 'Zendesk': (<class 'str'>, False)}
class troposphere.appflow.ConnectorProfile(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
ConnectorProfile
7.3. troposphere 65
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionMode': (<class 'str'>, True), 'ConnectorProfileConfig': (<class'troposphere.appflow.ConnectorProfileConfig'>, False), 'ConnectorProfileName':(<class 'str'>, True), 'ConnectorType': (<class 'str'>, True), 'KMSArn': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::AppFlow::ConnectorProfile'
class troposphere.appflow.ConnectorProfileConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectorProfileConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectorProfileCredentials': (<class'troposphere.appflow.ConnectorProfileCredentials'>, True),'ConnectorProfileProperties': (<class'troposphere.appflow.ConnectorProfileProperties'>, False)}
class troposphere.appflow.ConnectorProfileCredentials(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Amplitude': (<class 'troposphere.appflow.AmplitudeConnectorProfileCredentials'>,False), 'Datadog': (<class'troposphere.appflow.DatadogConnectorProfileCredentials'>, False), 'Dynatrace':(<class 'troposphere.appflow.DynatraceConnectorProfileCredentials'>, False),'GoogleAnalytics': (<class'troposphere.appflow.GoogleAnalyticsConnectorProfileCredentials'>, False),'InforNexus': (<class 'troposphere.appflow.InforNexusConnectorProfileCredentials'>,False), 'Marketo': (<class'troposphere.appflow.MarketoConnectorProfileCredentials'>, False), 'Redshift':(<class 'troposphere.appflow.RedshiftConnectorProfileCredentials'>, False),'SAPOData': (<class 'troposphere.appflow.SAPODataConnectorProfileCredentials'>,False), 'Salesforce': (<class'troposphere.appflow.SalesforceConnectorProfileCredentials'>, False), 'ServiceNow':(<class 'troposphere.appflow.ServiceNowConnectorProfileCredentials'>, False),'Singular': (<class 'troposphere.appflow.SingularConnectorProfileCredentials'>,False), 'Slack': (<class 'troposphere.appflow.SlackConnectorProfileCredentials'>,False), 'Snowflake': (<class'troposphere.appflow.SnowflakeConnectorProfileCredentials'>, False), 'Trendmicro':(<class 'troposphere.appflow.TrendmicroConnectorProfileCredentials'>, False),'Veeva': (<class 'troposphere.appflow.VeevaConnectorProfileCredentials'>, False),'Zendesk': (<class 'troposphere.appflow.ZendeskConnectorProfileCredentials'>,False)}
class troposphere.appflow.ConnectorProfileProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectorProfileProperties
66 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Datadog': (<class 'troposphere.appflow.DatadogConnectorProfileProperties'>,False), 'Dynatrace': (<class'troposphere.appflow.DynatraceConnectorProfileProperties'>, False), 'InforNexus':(<class 'troposphere.appflow.InforNexusConnectorProfileProperties'>, False),'Marketo': (<class 'troposphere.appflow.MarketoConnectorProfileProperties'>,False), 'Redshift': (<class'troposphere.appflow.RedshiftConnectorProfileProperties'>, False), 'SAPOData':(<class 'troposphere.appflow.SAPODataConnectorProfileProperties'>, False),'Salesforce': (<class 'troposphere.appflow.SalesforceConnectorProfileProperties'>,False), 'ServiceNow': (<class'troposphere.appflow.ServiceNowConnectorProfileProperties'>, False), 'Slack':(<class 'troposphere.appflow.SlackConnectorProfileProperties'>, False), 'Snowflake':(<class 'troposphere.appflow.SnowflakeConnectorProfileProperties'>, False), 'Veeva':(<class 'troposphere.appflow.VeevaConnectorProfileProperties'>, False), 'Zendesk':(<class 'troposphere.appflow.ZendeskConnectorProfileProperties'>, False)}
class troposphere.appflow.DatadogConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DatadogConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiKey': (<class 'str'>, True), 'ApplicationKey': (<class 'str'>, True)}
class troposphere.appflow.DatadogConnectorProfileProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DatadogConnectorProfileProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceUrl': (<class 'str'>, True)}
class troposphere.appflow.DatadogSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DatadogSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
class troposphere.appflow.DestinationConnectorProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
DestinationConnectorProperties
7.3. troposphere 67
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EventBridge': (<class 'troposphere.appflow.EventBridgeDestinationProperties'>,False), 'LookoutMetrics': (<class'troposphere.appflow.LookoutMetricsDestinationProperties'>, False), 'Marketo':(<class 'troposphere.appflow.MarketoDestinationProperties'>, False), 'Redshift':(<class 'troposphere.appflow.RedshiftDestinationProperties'>, False), 'S3': (<class'troposphere.appflow.S3DestinationProperties'>, False), 'SAPOData': (<class'troposphere.appflow.SAPODataDestinationProperties'>, False), 'Salesforce': (<class'troposphere.appflow.SalesforceDestinationProperties'>, False), 'Snowflake':(<class 'troposphere.appflow.SnowflakeDestinationProperties'>, False), 'Upsolver':(<class 'troposphere.appflow.UpsolverDestinationProperties'>, False), 'Zendesk':(<class 'troposphere.appflow.ZendeskDestinationProperties'>, False)}
class troposphere.appflow.DestinationFlowConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DestinationFlowConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectorProfileName': (<class 'str'>, False), 'ConnectorType': (<class 'str'>,True), 'DestinationConnectorProperties': (<class'troposphere.appflow.DestinationConnectorProperties'>, True)}
class troposphere.appflow.DynatraceConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DynatraceConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiToken': (<class 'str'>, True)}
class troposphere.appflow.DynatraceConnectorProfileProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DynatraceConnectorProfileProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceUrl': (<class 'str'>, True)}
class troposphere.appflow.DynatraceSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DynatraceSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
class troposphere.appflow.ErrorHandlingConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ErrorHandlingConfig
68 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketName': (<class 'str'>, False), 'BucketPrefix': (<class 'str'>, False),'FailOnFirstError': (<function boolean>, False)}
class troposphere.appflow.EventBridgeDestinationProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
EventBridgeDestinationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ErrorHandlingConfig': (<class 'troposphere.appflow.ErrorHandlingConfig'>, False),'Object': (<class 'str'>, True)}
class troposphere.appflow.Flow(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Flow
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'DestinationFlowConfigList': ([<class'troposphere.appflow.DestinationFlowConfig'>], True), 'FlowName': (<class 'str'>,True), 'KMSArn': (<class 'str'>, False), 'SourceFlowConfig': (<class'troposphere.appflow.SourceFlowConfig'>, True), 'Tags': (<class'troposphere.Tags'>, False), 'Tasks': ([<class 'troposphere.appflow.Task'>], True),'TriggerConfig': (<class 'troposphere.appflow.TriggerConfig'>, True)}
resource_type: Optional[str] = 'AWS::AppFlow::Flow'
class troposphere.appflow.GoogleAnalyticsConnectorProfileCredentials(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
GoogleAnalyticsConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessToken': (<class 'str'>, False), 'ClientId': (<class 'str'>, True),'ClientSecret': (<class 'str'>, True), 'ConnectorOAuthRequest': (<class'troposphere.appflow.ConnectorOAuthRequest'>, False), 'RefreshToken': (<class'str'>, False)}
class troposphere.appflow.GoogleAnalyticsSourceProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
GoogleAnalyticsSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
class troposphere.appflow.IncrementalPullConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IncrementalPullConfig
7.3. troposphere 69
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatetimeTypeFieldName': (<class 'str'>, False)}
class troposphere.appflow.InforNexusConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
InforNexusConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessKeyId': (<class 'str'>, True), 'Datakey': (<class 'str'>, True),'SecretAccessKey': (<class 'str'>, True), 'UserId': (<class 'str'>, True)}
class troposphere.appflow.InforNexusConnectorProfileProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
InforNexusConnectorProfileProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceUrl': (<class 'str'>, True)}
class troposphere.appflow.InforNexusSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InforNexusSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
class troposphere.appflow.LookoutMetricsDestinationProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
LookoutMetricsDestinationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, False)}
class troposphere.appflow.MarketoConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
MarketoConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessToken': (<class 'str'>, False), 'ClientId': (<class 'str'>, True),'ClientSecret': (<class 'str'>, True), 'ConnectorOAuthRequest': (<class'troposphere.appflow.ConnectorOAuthRequest'>, False)}
class troposphere.appflow.MarketoConnectorProfileProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
MarketoConnectorProfileProperties
70 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceUrl': (<class 'str'>, True)}
class troposphere.appflow.MarketoDestinationProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MarketoDestinationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ErrorHandlingConfig': (<class 'troposphere.appflow.ErrorHandlingConfig'>, False),'Object': (<class 'str'>, True)}
class troposphere.appflow.MarketoSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MarketoSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
class troposphere.appflow.OAuthProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OAuthProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthCodeUrl': (<class 'str'>, False), 'OAuthScopes': ([<class 'str'>], False),'TokenUrl': (<class 'str'>, False)}
class troposphere.appflow.PrefixConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PrefixConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PrefixFormat': (<class 'str'>, False), 'PrefixType': (<class 'str'>, False)}
class troposphere.appflow.RedshiftConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
RedshiftConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Password': (<class 'str'>, True), 'Username': (<class 'str'>, True)}
class troposphere.appflow.RedshiftConnectorProfileProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
RedshiftConnectorProfileProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketName': (<class 'str'>, True), 'BucketPrefix': (<class 'str'>, False),'DatabaseUrl': (<class 'str'>, True), 'RoleArn': (<class 'str'>, True)}
7.3. troposphere 71
troposphere Documentation, Release 4.0.1
class troposphere.appflow.RedshiftDestinationProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
RedshiftDestinationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketPrefix': (<class 'str'>, False), 'ErrorHandlingConfig': (<class'troposphere.appflow.ErrorHandlingConfig'>, False), 'IntermediateBucketName':(<class 'str'>, True), 'Object': (<class 'str'>, True)}
class troposphere.appflow.S3DestinationProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3DestinationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketName': (<class 'str'>, True), 'BucketPrefix': (<class 'str'>, False),'S3OutputFormatConfig': (<class 'troposphere.appflow.S3OutputFormatConfig'>,False)}
class troposphere.appflow.S3InputFormatConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3InputFormatConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'S3InputFileType': (<class 'str'>, False)}
class troposphere.appflow.S3OutputFormatConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3OutputFormatConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AggregationConfig': (<class 'troposphere.appflow.AggregationConfig'>, False),'FileType': (<class 'str'>, False), 'PrefixConfig': (<class'troposphere.appflow.PrefixConfig'>, False)}
class troposphere.appflow.S3SourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3SourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketName': (<class 'str'>, True), 'BucketPrefix': (<class 'str'>, True),'S3InputFormatConfig': (<class 'troposphere.appflow.S3InputFormatConfig'>, False)}
class troposphere.appflow.SAPODataConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SAPODataConnectorProfileCredentials
72 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BasicAuthCredentials': (<class 'dict'>, False), 'OAuthCredentials': (<class'dict'>, False)}
class troposphere.appflow.SAPODataConnectorProfileProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SAPODataConnectorProfileProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationHostUrl': (<class 'str'>, False), 'ApplicationServicePath': (<class'str'>, False), 'ClientNumber': (<class 'str'>, False), 'LogonLanguage': (<class'str'>, False), 'OAuthProperties': (<class 'troposphere.appflow.OAuthProperties'>,False), 'PortNumber': (<function integer>, False), 'PrivateLinkServiceName':(<class 'str'>, False)}
class troposphere.appflow.SAPODataDestinationProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
SAPODataDestinationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ErrorHandlingConfig': (<class 'troposphere.appflow.ErrorHandlingConfig'>, False),'IdFieldNames': ([<class 'str'>], False), 'ObjectPath': (<class 'str'>, True),'SuccessResponseHandlingConfig': (<class'troposphere.appflow.SuccessResponseHandlingConfig'>, False), 'WriteOperationType':(<class 'str'>, False)}
class troposphere.appflow.SAPODataSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SAPODataSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ObjectPath': (<class 'str'>, True)}
class troposphere.appflow.SalesforceConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SalesforceConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessToken': (<class 'str'>, False), 'ClientCredentialsArn': (<class 'str'>,False), 'ConnectorOAuthRequest': (<class'troposphere.appflow.ConnectorOAuthRequest'>, False), 'RefreshToken': (<class'str'>, False)}
class troposphere.appflow.SalesforceConnectorProfileProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SalesforceConnectorProfileProperties
7.3. troposphere 73
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceUrl': (<class 'str'>, False), 'isSandboxEnvironment': (<functionboolean>, False)}
class troposphere.appflow.SalesforceDestinationProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
SalesforceDestinationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ErrorHandlingConfig': (<class 'troposphere.appflow.ErrorHandlingConfig'>, False),'IdFieldNames': ([<class 'str'>], False), 'Object': (<class 'str'>, True),'WriteOperationType': (<class 'str'>, False)}
class troposphere.appflow.SalesforceSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SalesforceSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EnableDynamicFieldUpdate': (<function boolean>, False), 'IncludeDeletedRecords':(<function boolean>, False), 'Object': (<class 'str'>, True)}
class troposphere.appflow.ScheduledTriggerProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ScheduledTriggerProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataPullMode': (<class 'str'>, False), 'ScheduleEndTime': (<function double>,False), 'ScheduleExpression': (<class 'str'>, True), 'ScheduleOffset': (<functiondouble>, False), 'ScheduleStartTime': (<function double>, False), 'TimeZone':(<class 'str'>, False)}
class troposphere.appflow.ServiceNowConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ServiceNowConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Password': (<class 'str'>, True), 'Username': (<class 'str'>, True)}
class troposphere.appflow.ServiceNowConnectorProfileProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ServiceNowConnectorProfileProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceUrl': (<class 'str'>, True)}
class troposphere.appflow.ServiceNowSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
74 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
ServiceNowSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
class troposphere.appflow.SingularConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SingularConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiKey': (<class 'str'>, True)}
class troposphere.appflow.SingularSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SingularSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
class troposphere.appflow.SlackConnectorProfileCredentials(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
SlackConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessToken': (<class 'str'>, False), 'ClientId': (<class 'str'>, True),'ClientSecret': (<class 'str'>, True), 'ConnectorOAuthRequest': (<class'troposphere.appflow.ConnectorOAuthRequest'>, False)}
class troposphere.appflow.SlackConnectorProfileProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
SlackConnectorProfileProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceUrl': (<class 'str'>, True)}
class troposphere.appflow.SlackSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SlackSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
class troposphere.appflow.SnowflakeConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SnowflakeConnectorProfileCredentials
7.3. troposphere 75
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Password': (<class 'str'>, True), 'Username': (<class 'str'>, True)}
class troposphere.appflow.SnowflakeConnectorProfileProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SnowflakeConnectorProfileProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccountName': (<class 'str'>, False), 'BucketName': (<class 'str'>, True),'BucketPrefix': (<class 'str'>, False), 'PrivateLinkServiceName': (<class 'str'>,False), 'Region': (<class 'str'>, False), 'Stage': (<class 'str'>, True),'Warehouse': (<class 'str'>, True)}
class troposphere.appflow.SnowflakeDestinationProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
SnowflakeDestinationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketPrefix': (<class 'str'>, False), 'ErrorHandlingConfig': (<class'troposphere.appflow.ErrorHandlingConfig'>, False), 'IntermediateBucketName':(<class 'str'>, True), 'Object': (<class 'str'>, True)}
class troposphere.appflow.SourceConnectorProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SourceConnectorProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Amplitude': (<class 'troposphere.appflow.AmplitudeSourceProperties'>, False),'Datadog': (<class 'troposphere.appflow.DatadogSourceProperties'>, False),'Dynatrace': (<class 'troposphere.appflow.DynatraceSourceProperties'>, False),'GoogleAnalytics': (<class 'troposphere.appflow.GoogleAnalyticsSourceProperties'>,False), 'InforNexus': (<class 'troposphere.appflow.InforNexusSourceProperties'>,False), 'Marketo': (<class 'troposphere.appflow.MarketoSourceProperties'>, False),'S3': (<class 'troposphere.appflow.S3SourceProperties'>, False), 'SAPOData':(<class 'troposphere.appflow.SAPODataSourceProperties'>, False), 'Salesforce':(<class 'troposphere.appflow.SalesforceSourceProperties'>, False), 'ServiceNow':(<class 'troposphere.appflow.ServiceNowSourceProperties'>, False), 'Singular':(<class 'troposphere.appflow.SingularSourceProperties'>, False), 'Slack': (<class'troposphere.appflow.SlackSourceProperties'>, False), 'Trendmicro': (<class'troposphere.appflow.TrendmicroSourceProperties'>, False), 'Veeva': (<class'troposphere.appflow.VeevaSourceProperties'>, False), 'Zendesk': (<class'troposphere.appflow.ZendeskSourceProperties'>, False)}
class troposphere.appflow.SourceFlowConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SourceFlowConfig
76 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectorProfileName': (<class 'str'>, False), 'ConnectorType': (<class 'str'>,True), 'IncrementalPullConfig': (<class'troposphere.appflow.IncrementalPullConfig'>, False), 'SourceConnectorProperties':(<class 'troposphere.appflow.SourceConnectorProperties'>, True)}
class troposphere.appflow.SuccessResponseHandlingConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
SuccessResponseHandlingConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketName': (<class 'str'>, False), 'BucketPrefix': (<class 'str'>, False)}
class troposphere.appflow.Task(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Task
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectorOperator': (<class 'troposphere.appflow.ConnectorOperator'>, False),'DestinationField': (<class 'str'>, False), 'SourceFields': ([<class 'str'>],True), 'TaskProperties': ([<class 'troposphere.appflow.TaskPropertiesObject'>],False), 'TaskType': (<class 'str'>, True)}
class troposphere.appflow.TaskPropertiesObject(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TaskPropertiesObject
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.appflow.TrendmicroConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
TrendmicroConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiSecretKey': (<class 'str'>, True)}
class troposphere.appflow.TrendmicroSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TrendmicroSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
class troposphere.appflow.TriggerConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TriggerConfig
7.3. troposphere 77
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TriggerProperties': (<class 'troposphere.appflow.ScheduledTriggerProperties'>,False), 'TriggerType': (<class 'str'>, True)}
class troposphere.appflow.UpsolverDestinationProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
UpsolverDestinationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketName': (<class 'str'>, True), 'BucketPrefix': (<class 'str'>, False),'S3OutputFormatConfig': (<class'troposphere.appflow.UpsolverS3OutputFormatConfig'>, True)}
class troposphere.appflow.UpsolverS3OutputFormatConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UpsolverS3OutputFormatConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AggregationConfig': (<class 'troposphere.appflow.AggregationConfig'>, False),'FileType': (<class 'str'>, False), 'PrefixConfig': (<class'troposphere.appflow.PrefixConfig'>, True)}
class troposphere.appflow.VeevaConnectorProfileCredentials(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
VeevaConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Password': (<class 'str'>, True), 'Username': (<class 'str'>, True)}
class troposphere.appflow.VeevaConnectorProfileProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
VeevaConnectorProfileProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceUrl': (<class 'str'>, True)}
class troposphere.appflow.VeevaSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VeevaSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DocumentType': (<class 'str'>, False), 'IncludeAllVersions': (<functionboolean>, False), 'IncludeRenditions': (<function boolean>, False),'IncludeSourceFiles': (<function boolean>, False), 'Object': (<class 'str'>,True)}
78 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.appflow.ZendeskConnectorProfileCredentials(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ZendeskConnectorProfileCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessToken': (<class 'str'>, False), 'ClientId': (<class 'str'>, True),'ClientSecret': (<class 'str'>, True), 'ConnectorOAuthRequest': (<class'troposphere.appflow.ConnectorOAuthRequest'>, False)}
class troposphere.appflow.ZendeskConnectorProfileProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ZendeskConnectorProfileProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceUrl': (<class 'str'>, True)}
class troposphere.appflow.ZendeskDestinationProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ZendeskDestinationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ErrorHandlingConfig': (<class 'troposphere.appflow.ErrorHandlingConfig'>, False),'IdFieldNames': ([<class 'str'>], False), 'Object': (<class 'str'>, True),'WriteOperationType': (<class 'str'>, False)}
class troposphere.appflow.ZendeskSourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ZendeskSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
troposphere.appintegrations module
class troposphere.appintegrations.DataIntegration(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DataIntegration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'KmsKey': (<class 'str'>, True), 'Name':(<class 'str'>, True), 'ScheduleConfig': (<class'troposphere.appintegrations.ScheduleConfig'>, True), 'SourceURI': (<class 'str'>,True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::AppIntegrations::DataIntegration'
7.3. troposphere 79
troposphere Documentation, Release 4.0.1
class troposphere.appintegrations.EventFilter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EventFilter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Source': (<class 'str'>, True)}
class troposphere.appintegrations.EventIntegration(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
EventIntegration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'EventBridgeBus': (<class 'str'>, True),'EventFilter': (<class 'troposphere.appintegrations.EventFilter'>, True), 'Name':(<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::AppIntegrations::EventIntegration'
class troposphere.appintegrations.ScheduleConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ScheduleConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FirstExecutionFrom': (<class 'str'>, True), 'Object': (<class 'str'>, True),'ScheduleExpression': (<class 'str'>, True)}
troposphere.applicationautoscaling module
class troposphere.applicationautoscaling.CustomizedMetricSpecification(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
CustomizedMetricSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Dimensions': ([<class 'troposphere.applicationautoscaling.MetricDimension'>],False), 'MetricName': (<class 'str'>, True), 'Namespace': (<class 'str'>, True),'Statistic': (<class 'str'>, True), 'Unit': (<class 'str'>, False)}
class troposphere.applicationautoscaling.MetricDimension(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
MetricDimension
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.applicationautoscaling.PredefinedMetricSpecification(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
80 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
PredefinedMetricSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PredefinedMetricType': (<class 'str'>, True), 'ResourceLabel': (<class 'str'>,False)}
class troposphere.applicationautoscaling.ScalableTarget(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ScalableTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxCapacity': (<function integer>, True), 'MinCapacity': (<function integer>,True), 'ResourceId': (<class 'str'>, True), 'RoleARN': (<class 'str'>, True),'ScalableDimension': (<class 'str'>, True), 'ScheduledActions': ([<class'troposphere.applicationautoscaling.ScheduledAction'>], False), 'ServiceNamespace':(<class 'str'>, True), 'SuspendedState': (<class'troposphere.applicationautoscaling.SuspendedState'>, False)}
resource_type: Optional[str] = 'AWS::ApplicationAutoScaling::ScalableTarget'
class troposphere.applicationautoscaling.ScalableTargetAction(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ScalableTargetAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxCapacity': (<function integer>, False), 'MinCapacity': (<function integer>,False)}
class troposphere.applicationautoscaling.ScalingPolicy(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ScalingPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PolicyName': (<class 'str'>, True), 'PolicyType': (<class 'str'>, True),'ResourceId': (<class 'str'>, False), 'ScalableDimension': (<class 'str'>, False),'ScalingTargetId': (<class 'str'>, False), 'ServiceNamespace': (<class 'str'>,False), 'StepScalingPolicyConfiguration': (<class'troposphere.applicationautoscaling.StepScalingPolicyConfiguration'>, False),'TargetTrackingScalingPolicyConfiguration': (<class'troposphere.applicationautoscaling.TargetTrackingScalingPolicyConfiguration'>,False)}
resource_type: Optional[str] = 'AWS::ApplicationAutoScaling::ScalingPolicy'
class troposphere.applicationautoscaling.ScheduledAction(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ScheduledAction
7.3. troposphere 81
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EndTime': (<class 'str'>, False), 'ScalableTargetAction': (<class'troposphere.applicationautoscaling.ScalableTargetAction'>, False), 'Schedule':(<class 'str'>, True), 'ScheduledActionName': (<class 'str'>, True), 'StartTime':(<class 'str'>, False), 'Timezone': (<class 'str'>, False)}
class troposphere.applicationautoscaling.StepAdjustment(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
StepAdjustment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MetricIntervalLowerBound': (<function double>, False),'MetricIntervalUpperBound': (<function double>, False), 'ScalingAdjustment':(<function integer>, True)}
class troposphere.applicationautoscaling.StepScalingPolicyConfiguration(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
StepScalingPolicyConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdjustmentType': (<class 'str'>, False), 'Cooldown': (<function integer>,False), 'MetricAggregationType': (<class 'str'>, False), 'MinAdjustmentMagnitude':(<function integer>, False), 'StepAdjustments': ([<class'troposphere.applicationautoscaling.StepAdjustment'>], False)}
class troposphere.applicationautoscaling.SuspendedState(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
SuspendedState
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DynamicScalingInSuspended': (<function boolean>, False),'DynamicScalingOutSuspended': (<function boolean>, False),'ScheduledScalingSuspended': (<function boolean>, False)}
class troposphere.applicationautoscaling.TargetTrackingScalingPolicyConfiguration(title: Op-tional[str]= None,**kwargs:Any)
Bases: troposphere.AWSProperty
TargetTrackingScalingPolicyConfiguration
82 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomizedMetricSpecification': (<class'troposphere.applicationautoscaling.CustomizedMetricSpecification'>, False),'DisableScaleIn': (<function boolean>, False), 'PredefinedMetricSpecification':(<class 'troposphere.applicationautoscaling.PredefinedMetricSpecification'>, False),'ScaleInCooldown': (<function integer>, False), 'ScaleOutCooldown': (<functioninteger>, False), 'TargetValue': (<function double>, True)}
troposphere.applicationinsights module
class troposphere.applicationinsights.Alarm(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Alarm
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlarmName': (<class 'str'>, True), 'Severity': (<class 'str'>, False)}
class troposphere.applicationinsights.AlarmMetric(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AlarmMetric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlarmMetricName': (<class 'str'>, True)}
class troposphere.applicationinsights.Application(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Application
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoConfigurationEnabled': (<function boolean>, False), 'CWEMonitorEnabled':(<function boolean>, False), 'ComponentMonitoringSettings': ([<class'troposphere.applicationinsights.ComponentMonitoringSetting'>], False),'CustomComponents': ([<class 'troposphere.applicationinsights.CustomComponent'>],False), 'LogPatternSets': ([<class'troposphere.applicationinsights.LogPatternSet'>], False), 'OpsCenterEnabled':(<function boolean>, False), 'OpsItemSNSTopicArn': (<class 'str'>, False),'ResourceGroupName': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::ApplicationInsights::Application'
class troposphere.applicationinsights.ComponentConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ComponentConfiguration
7.3. troposphere 83
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConfigurationDetails': (<class'troposphere.applicationinsights.ConfigurationDetails'>, False),'SubComponentTypeConfigurations': ([<class'troposphere.applicationinsights.SubComponentTypeConfiguration'>], False)}
class troposphere.applicationinsights.ComponentMonitoringSetting(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ComponentMonitoringSetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComponentARN': (<class 'str'>, False), 'ComponentConfigurationMode': (<class'str'>, True), 'ComponentName': (<class 'str'>, False),'CustomComponentConfiguration': (<class'troposphere.applicationinsights.ComponentConfiguration'>, False),'DefaultOverwriteComponentConfiguration': (<class'troposphere.applicationinsights.ComponentConfiguration'>, False), 'Tier': (<class'str'>, True)}
class troposphere.applicationinsights.ConfigurationDetails(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ConfigurationDetails
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlarmMetrics': ([<class 'troposphere.applicationinsights.AlarmMetric'>], False),'Alarms': ([<class 'troposphere.applicationinsights.Alarm'>], False),'HAClusterPrometheusExporter': (<class'troposphere.applicationinsights.HAClusterPrometheusExporter'>, False),'HANAPrometheusExporter': (<class'troposphere.applicationinsights.HANAPrometheusExporter'>, False),'JMXPrometheusExporter': (<class'troposphere.applicationinsights.JMXPrometheusExporter'>, False), 'Logs': ([<class'troposphere.applicationinsights.Log'>], False), 'WindowsEvents': ([<class'troposphere.applicationinsights.WindowsEvent'>], False)}
class troposphere.applicationinsights.CustomComponent(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CustomComponent
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComponentName': (<class 'str'>, True), 'ResourceList': ([<class 'str'>], True)}
class troposphere.applicationinsights.HAClusterPrometheusExporter(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
HAClusterPrometheusExporter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PrometheusPort': (<class 'str'>, False)}
84 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.applicationinsights.HANAPrometheusExporter(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
HANAPrometheusExporter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AgreeToInstallHANADBClient': (<function boolean>, True), 'HANAPort': (<class'str'>, True), 'HANASID': (<class 'str'>, True), 'HANASecretName': (<class 'str'>,True), 'PrometheusPort': (<class 'str'>, False)}
class troposphere.applicationinsights.JMXPrometheusExporter(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
JMXPrometheusExporter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HostPort': (<class 'str'>, False), 'JMXURL': (<class 'str'>, False),'PrometheusPort': (<class 'str'>, False)}
class troposphere.applicationinsights.Log(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Log
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Encoding': (<class 'str'>, False), 'LogGroupName': (<class 'str'>, False),'LogPath': (<class 'str'>, False), 'LogType': (<class 'str'>, True), 'PatternSet':(<class 'str'>, False)}
class troposphere.applicationinsights.LogPattern(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LogPattern
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Pattern': (<class 'str'>, True), 'PatternName': (<class 'str'>, True), 'Rank':(<function integer>, True)}
class troposphere.applicationinsights.LogPatternSet(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LogPatternSet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LogPatterns': ([<class 'troposphere.applicationinsights.LogPattern'>], True),'PatternSetName': (<class 'str'>, True)}
class troposphere.applicationinsights.SubComponentConfigurationDetails(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
SubComponentConfigurationDetails
7.3. troposphere 85
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlarmMetrics': ([<class 'troposphere.applicationinsights.AlarmMetric'>], False),'Logs': ([<class 'troposphere.applicationinsights.Log'>], False), 'WindowsEvents':([<class 'troposphere.applicationinsights.WindowsEvent'>], False)}
class troposphere.applicationinsights.SubComponentTypeConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SubComponentTypeConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SubComponentConfigurationDetails': (<class'troposphere.applicationinsights.SubComponentConfigurationDetails'>, True),'SubComponentType': (<class 'str'>, True)}
class troposphere.applicationinsights.WindowsEvent(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
WindowsEvent
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EventLevels': ([<class 'str'>], True), 'EventName': (<class 'str'>, True),'LogGroupName': (<class 'str'>, True), 'PatternSet': (<class 'str'>, False)}
troposphere.appmesh module
class troposphere.appmesh.AccessLog(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessLog
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'File': (<class 'troposphere.appmesh.FileAccessLog'>, False)}
class troposphere.appmesh.AwsCloudMapInstanceAttribute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AwsCloudMapInstanceAttribute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.appmesh.AwsCloudMapServiceDiscovery(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AwsCloudMapServiceDiscovery
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attributes': ([<class 'troposphere.appmesh.AwsCloudMapInstanceAttribute'>],False), 'NamespaceName': (<class 'str'>, True), 'ServiceName': (<class 'str'>,True)}
86 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.appmesh.Backend(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Backend
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'VirtualService': (<class 'troposphere.appmesh.VirtualServiceBackend'>, False)}
class troposphere.appmesh.BackendDefaults(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BackendDefaults
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientPolicy': (<class 'troposphere.appmesh.ClientPolicy'>, False)}
class troposphere.appmesh.ClientPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClientPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'TLS':(<class 'troposphere.appmesh.ClientPolicyTls'>, False)}
class troposphere.appmesh.ClientPolicyTls(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClientPolicyTls
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Certificate': (<class 'troposphere.appmesh.ClientTlsCertificate'>, False),'Enforce': (<function boolean>, False), 'Ports': ([<function integer>], False),'Validation': (<class 'troposphere.appmesh.TlsValidationContext'>, True)}
class troposphere.appmesh.ClientTlsCertificate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClientTlsCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'File': (<class 'troposphere.appmesh.ListenerTlsFileCertificate'>, False), 'SDS':(<class 'troposphere.appmesh.ListenerTlsSdsCertificate'>, False)}
class troposphere.appmesh.DnsServiceDiscovery(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DnsServiceDiscovery
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Hostname': (<class 'str'>, True), 'ResponseType': (<class 'str'>, False)}
class troposphere.appmesh.Duration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Duration
7.3. troposphere 87
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Unit': (<class 'str'>, True), 'Value': (<function integer>, True)}
class troposphere.appmesh.EgressFilter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EgressFilter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, True)}
class troposphere.appmesh.FileAccessLog(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FileAccessLog
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Path': (<class 'str'>, True)}
class troposphere.appmesh.GatewayRoute(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
GatewayRoute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GatewayRouteName': (<class 'str'>, False), 'MeshName': (<class 'str'>, True),'MeshOwner': (<class 'str'>, False), 'Spec': (<class'troposphere.appmesh.GatewayRouteSpec'>, True), 'Tags': (<class'troposphere.Tags'>, False), 'VirtualGatewayName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppMesh::GatewayRoute'
class troposphere.appmesh.GatewayRouteHostnameMatch(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GatewayRouteHostnameMatch
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Exact': (<class 'str'>, False), 'Suffix': (<class 'str'>, False)}
class troposphere.appmesh.GatewayRouteHostnameRewrite(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GatewayRouteHostnameRewrite
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DefaultTargetHostname': (<class 'str'>, False)}
class troposphere.appmesh.GatewayRouteMetadataMatch(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GatewayRouteMetadataMatch
88 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Exact': (<class 'str'>, False), 'Prefix': (<class 'str'>, False), 'Range':(<class 'troposphere.appmesh.GatewayRouteRangeMatch'>, False), 'Regex': (<class'str'>, False), 'Suffix': (<class 'str'>, False)}
class troposphere.appmesh.GatewayRouteRangeMatch(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GatewayRouteRangeMatch
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'End':(<function integer>, True), 'Start': (<function integer>, True)}
class troposphere.appmesh.GatewayRouteSpec(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GatewayRouteSpec
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GrpcRoute': (<class 'troposphere.appmesh.GrpcGatewayRoute'>, False),'Http2Route': (<class 'troposphere.appmesh.HttpGatewayRoute'>, False), 'HttpRoute':(<class 'troposphere.appmesh.HttpGatewayRoute'>, False), 'Priority': (<functioninteger>, False)}
class troposphere.appmesh.GatewayRouteTarget(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GatewayRouteTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'VirtualService': (<class 'troposphere.appmesh.GatewayRouteVirtualService'>,True)}
class troposphere.appmesh.GatewayRouteVirtualService(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GatewayRouteVirtualService
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'VirtualServiceName': (<class 'str'>, True)}
class troposphere.appmesh.GrpcGatewayRoute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrpcGatewayRoute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'troposphere.appmesh.GrpcGatewayRouteAction'>, True), 'Match':(<class 'troposphere.appmesh.GrpcGatewayRouteMatch'>, True)}
class troposphere.appmesh.GrpcGatewayRouteAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrpcGatewayRouteAction
7.3. troposphere 89
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Rewrite': (<class 'troposphere.appmesh.GrpcGatewayRouteRewrite'>, False),'Target': (<class 'troposphere.appmesh.GatewayRouteTarget'>, True)}
class troposphere.appmesh.GrpcGatewayRouteMatch(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrpcGatewayRouteMatch
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Hostname': (<class 'troposphere.appmesh.GatewayRouteHostnameMatch'>, False),'Metadata': ([<class 'troposphere.appmesh.GrpcGatewayRouteMetadata'>], False),'ServiceName': (<class 'str'>, False)}
class troposphere.appmesh.GrpcGatewayRouteMetadata(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrpcGatewayRouteMetadata
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Invert': (<function boolean>, False), 'Match': (<class'troposphere.appmesh.GatewayRouteMetadataMatch'>, False), 'Name': (<class 'str'>,True)}
class troposphere.appmesh.GrpcGatewayRouteRewrite(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrpcGatewayRouteRewrite
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Hostname': (<class 'troposphere.appmesh.GatewayRouteHostnameRewrite'>, False)}
class troposphere.appmesh.GrpcRetryPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrpcRetryPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GrpcRetryEvents': ([<class 'str'>], False), 'HttpRetryEvents': ([<class 'str'>],False), 'MaxRetries': (<function integer>, True), 'PerRetryTimeout': (<class'troposphere.appmesh.Duration'>, True), 'TcpRetryEvents': ([<class 'str'>], False)}
class troposphere.appmesh.GrpcRoute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrpcRoute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'troposphere.appmesh.GrpcRouteAction'>, True), 'Match': (<class'troposphere.appmesh.GrpcRouteMatch'>, True), 'RetryPolicy': (<class'troposphere.appmesh.GrpcRetryPolicy'>, False), 'Timeout': (<class'troposphere.appmesh.GrpcTimeout'>, False)}
class troposphere.appmesh.GrpcRouteAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
90 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
GrpcRouteAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'WeightedTargets': ([<class 'troposphere.appmesh.WeightedTarget'>], True)}
class troposphere.appmesh.GrpcRouteMatch(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrpcRouteMatch
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Metadata': ([<class 'troposphere.appmesh.GrpcRouteMetadata'>], False),'MethodName': (<class 'str'>, False), 'ServiceName': (<class 'str'>, False)}
class troposphere.appmesh.GrpcRouteMetadata(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrpcRouteMetadata
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Invert': (<function boolean>, False), 'Match': (<class'troposphere.appmesh.GrpcRouteMetadataMatchMethod'>, False), 'Name': (<class'str'>, True)}
class troposphere.appmesh.GrpcRouteMetadataMatchMethod(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrpcRouteMetadataMatchMethod
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Exact': (<class 'str'>, False), 'Prefix': (<class 'str'>, False), 'Range':(<class 'troposphere.appmesh.MatchRange'>, False), 'Regex': (<class 'str'>, False),'Suffix': (<class 'str'>, False)}
class troposphere.appmesh.GrpcTimeout(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrpcTimeout
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Idle': (<class 'troposphere.appmesh.Duration'>, False), 'PerRequest': (<class'troposphere.appmesh.Duration'>, False)}
class troposphere.appmesh.HeaderMatchMethod(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HeaderMatchMethod
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Exact': (<class 'str'>, False), 'Prefix': (<class 'str'>, False), 'Range':(<class 'troposphere.appmesh.MatchRange'>, False), 'Regex': (<class 'str'>, False),'Suffix': (<class 'str'>, False)}
class troposphere.appmesh.HealthCheck(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 91
troposphere Documentation, Release 4.0.1
HealthCheck
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HealthyThreshold': (<function integer>, True), 'IntervalMillis': (<functioninteger>, True), 'Path': (<class 'str'>, False), 'Port': (<function integer>,False), 'Protocol': (<class 'str'>, True), 'TimeoutMillis': (<function integer>,True), 'UnhealthyThreshold': (<function integer>, True)}
class troposphere.appmesh.HttpGatewayRoute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpGatewayRoute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'troposphere.appmesh.HttpGatewayRouteAction'>, True), 'Match':(<class 'troposphere.appmesh.HttpGatewayRouteMatch'>, True)}
class troposphere.appmesh.HttpGatewayRouteAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpGatewayRouteAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Rewrite': (<class 'troposphere.appmesh.HttpGatewayRouteRewrite'>, False),'Target': (<class 'troposphere.appmesh.GatewayRouteTarget'>, True)}
class troposphere.appmesh.HttpGatewayRouteHeader(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpGatewayRouteHeader
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Invert': (<function boolean>, False), 'Match': (<class'troposphere.appmesh.HttpGatewayRouteHeaderMatch'>, False), 'Name': (<class 'str'>,True)}
class troposphere.appmesh.HttpGatewayRouteHeaderMatch(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpGatewayRouteHeaderMatch
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Exact': (<class 'str'>, False), 'Prefix': (<class 'str'>, False), 'Range':(<class 'troposphere.appmesh.GatewayRouteRangeMatch'>, False), 'Regex': (<class'str'>, False), 'Suffix': (<class 'str'>, False)}
class troposphere.appmesh.HttpGatewayRouteMatch(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpGatewayRouteMatch
92 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Headers': ([<class 'troposphere.appmesh.HttpGatewayRouteHeader'>], False),'Hostname': (<class 'troposphere.appmesh.GatewayRouteHostnameMatch'>, False),'Method': (<class 'str'>, False), 'Path': (<class'troposphere.appmesh.HttpPathMatch'>, False), 'Prefix': (<class 'str'>, False),'QueryParameters': ([<class 'troposphere.appmesh.QueryParameter'>], False)}
class troposphere.appmesh.HttpGatewayRoutePathRewrite(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpGatewayRoutePathRewrite
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Exact': (<class 'str'>, False)}
class troposphere.appmesh.HttpGatewayRoutePrefixRewrite(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
HttpGatewayRoutePrefixRewrite
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DefaultPrefix': (<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.appmesh.HttpGatewayRouteRewrite(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpGatewayRouteRewrite
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Hostname': (<class 'troposphere.appmesh.GatewayRouteHostnameRewrite'>, False),'Path': (<class 'troposphere.appmesh.HttpGatewayRoutePathRewrite'>, False),'Prefix': (<class 'troposphere.appmesh.HttpGatewayRoutePrefixRewrite'>, False)}
class troposphere.appmesh.HttpPathMatch(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpPathMatch
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Exact': (<class 'str'>, False), 'Regex': (<class 'str'>, False)}
class troposphere.appmesh.HttpQueryParameterMatch(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpQueryParameterMatch
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Exact': (<class 'str'>, False)}
class troposphere.appmesh.HttpRetryPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpRetryPolicy
7.3. troposphere 93
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HttpRetryEvents': ([<class 'str'>], False), 'MaxRetries': (<function integer>,True), 'PerRetryTimeout': (<class 'troposphere.appmesh.Duration'>, True),'TcpRetryEvents': ([<class 'str'>], False)}
class troposphere.appmesh.HttpRoute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpRoute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'troposphere.appmesh.HttpRouteAction'>, True), 'Match': (<class'troposphere.appmesh.HttpRouteMatch'>, True), 'RetryPolicy': (<class'troposphere.appmesh.HttpRetryPolicy'>, False), 'Timeout': (<class'troposphere.appmesh.HttpTimeout'>, False)}
class troposphere.appmesh.HttpRouteAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpRouteAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'WeightedTargets': ([<class 'troposphere.appmesh.WeightedTarget'>], True)}
class troposphere.appmesh.HttpRouteHeader(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpRouteHeader
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Invert': (<function boolean>, False), 'Match': (<class'troposphere.appmesh.HeaderMatchMethod'>, False), 'Name': (<class 'str'>, True)}
class troposphere.appmesh.HttpRouteMatch(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpRouteMatch
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Headers': ([<class 'troposphere.appmesh.HttpRouteHeader'>], False), 'Method':(<class 'str'>, False), 'Path': (<class 'troposphere.appmesh.HttpPathMatch'>,False), 'Prefix': (<class 'str'>, False), 'QueryParameters': ([<class'troposphere.appmesh.QueryParameter'>], False), 'Scheme': (<class 'str'>, False)}
class troposphere.appmesh.HttpTimeout(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpTimeout
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Idle': (<class 'troposphere.appmesh.Duration'>, False), 'PerRequest': (<class'troposphere.appmesh.Duration'>, False)}
class troposphere.appmesh.Listener(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
94 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
Listener
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionPool': (<class 'troposphere.appmesh.VirtualNodeConnectionPool'>,False), 'HealthCheck': (<class 'troposphere.appmesh.HealthCheck'>, False),'OutlierDetection': (<class 'troposphere.appmesh.OutlierDetection'>, False),'PortMapping': (<class 'troposphere.appmesh.PortMapping'>, True), 'TLS': (<class'troposphere.appmesh.ListenerTls'>, False), 'Timeout': (<class'troposphere.appmesh.ListenerTimeout'>, False)}
class troposphere.appmesh.ListenerTimeout(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ListenerTimeout
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GRPC': (<class 'troposphere.appmesh.GrpcTimeout'>, False), 'HTTP': (<class'troposphere.appmesh.HttpTimeout'>, False), 'HTTP2': (<class'troposphere.appmesh.HttpTimeout'>, False), 'TCP': (<class'troposphere.appmesh.TcpTimeout'>, False)}
class troposphere.appmesh.ListenerTls(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ListenerTls
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Certificate': (<class 'troposphere.appmesh.ListenerTlsCertificate'>, True),'Mode': (<function validate_listenertls_mode>, True), 'Validation': (<class'troposphere.appmesh.ListenerTlsValidationContext'>, False)}
class troposphere.appmesh.ListenerTlsAcmCertificate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ListenerTlsAcmCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateArn': (<class 'str'>, True)}
class troposphere.appmesh.ListenerTlsCertificate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ListenerTlsCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'ACM':(<class 'troposphere.appmesh.ListenerTlsAcmCertificate'>, False), 'File': (<class'troposphere.appmesh.ListenerTlsFileCertificate'>, False), 'SDS': (<class'troposphere.appmesh.ListenerTlsSdsCertificate'>, False)}
class troposphere.appmesh.ListenerTlsFileCertificate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ListenerTlsFileCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateChain': (<class 'str'>, True), 'PrivateKey': (<class 'str'>, True)}
7.3. troposphere 95
troposphere Documentation, Release 4.0.1
class troposphere.appmesh.ListenerTlsSdsCertificate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ListenerTlsSdsCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SecretName': (<class 'str'>, True)}
class troposphere.appmesh.ListenerTlsValidationContext(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ListenerTlsValidationContext
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SubjectAlternativeNames': (<class 'troposphere.appmesh.SubjectAlternativeNames'>,False), 'Trust': (<class 'troposphere.appmesh.ListenerTlsValidationContextTrust'>,True)}
class troposphere.appmesh.ListenerTlsValidationContextTrust(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ListenerTlsValidationContextTrust
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'File': (<class 'troposphere.appmesh.TlsValidationContextFileTrust'>, False),'SDS': (<class 'troposphere.appmesh.TlsValidationContextSdsTrust'>, False)}
class troposphere.appmesh.Logging(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Logging
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessLog': (<class 'troposphere.appmesh.AccessLog'>, False)}
class troposphere.appmesh.MatchRange(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MatchRange
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'End':(<function integer>, True), 'Start': (<function integer>, True)}
class troposphere.appmesh.Mesh(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Mesh
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MeshName': (<class 'str'>, False), 'Spec': (<class'troposphere.appmesh.MeshSpec'>, False), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::AppMesh::Mesh'
96 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.appmesh.MeshServiceDiscovery(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MeshServiceDiscovery
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {}
class troposphere.appmesh.MeshSpec(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MeshSpec
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EgressFilter': (<class 'troposphere.appmesh.EgressFilter'>, False)}
class troposphere.appmesh.OutlierDetection(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OutlierDetection
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BaseEjectionDuration': (<class 'troposphere.appmesh.Duration'>, True),'Interval': (<class 'troposphere.appmesh.Duration'>, True), 'MaxEjectionPercent':(<function integer>, True), 'MaxServerErrors': (<function integer>, True)}
class troposphere.appmesh.PortMapping(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PortMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Port': (<function integer>, True), 'Protocol': (<class 'str'>, True)}
class troposphere.appmesh.QueryParameter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
QueryParameter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Match': (<class 'troposphere.appmesh.HttpQueryParameterMatch'>, False), 'Name':(<class 'str'>, True)}
class troposphere.appmesh.Route(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Route
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MeshName': (<class 'str'>, True), 'MeshOwner': (<class 'str'>, False),'RouteName': (<class 'str'>, False), 'Spec': (<class'troposphere.appmesh.RouteSpec'>, True), 'Tags': (<class 'troposphere.Tags'>,False), 'VirtualRouterName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppMesh::Route'
7.3. troposphere 97
troposphere Documentation, Release 4.0.1
class troposphere.appmesh.RouteSpec(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RouteSpec
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GrpcRoute': (<class 'troposphere.appmesh.GrpcRoute'>, False), 'Http2Route':(<class 'troposphere.appmesh.HttpRoute'>, False), 'HttpRoute': (<class'troposphere.appmesh.HttpRoute'>, False), 'Priority': (<function integer>, False),'TcpRoute': (<class 'troposphere.appmesh.TcpRoute'>, False)}
class troposphere.appmesh.ServiceDiscovery(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ServiceDiscovery
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AWSCloudMap': (<class 'troposphere.appmesh.AwsCloudMapServiceDiscovery'>, False),'DNS': (<class 'troposphere.appmesh.DnsServiceDiscovery'>, False)}
class troposphere.appmesh.SubjectAlternativeNameMatchers(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
SubjectAlternativeNameMatchers
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Exact': ([<class 'str'>], False)}
class troposphere.appmesh.SubjectAlternativeNames(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SubjectAlternativeNames
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Match': (<class 'troposphere.appmesh.SubjectAlternativeNameMatchers'>, True)}
class troposphere.appmesh.TcpRoute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TcpRoute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'troposphere.appmesh.TcpRouteAction'>, True), 'Timeout':(<class 'troposphere.appmesh.TcpTimeout'>, False)}
class troposphere.appmesh.TcpRouteAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TcpRouteAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'WeightedTargets': ([<class 'troposphere.appmesh.WeightedTarget'>], True)}
class troposphere.appmesh.TcpTimeout(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
98 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
TcpTimeout
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Idle': (<class 'troposphere.appmesh.Duration'>, False)}
class troposphere.appmesh.TlsValidationContext(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TlsValidationContext
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SubjectAlternativeNames': (<class 'troposphere.appmesh.SubjectAlternativeNames'>,False), 'Trust': (<class 'troposphere.appmesh.TlsValidationContextTrust'>, True)}
class troposphere.appmesh.TlsValidationContextAcmTrust(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TlsValidationContextAcmTrust
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateAuthorityArns': ([<class 'str'>], True)}
class troposphere.appmesh.TlsValidationContextFileTrust(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
TlsValidationContextFileTrust
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateChain': (<class 'str'>, True)}
class troposphere.appmesh.TlsValidationContextSdsTrust(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TlsValidationContextSdsTrust
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SecretName': (<class 'str'>, True)}
class troposphere.appmesh.TlsValidationContextTrust(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TlsValidationContextTrust
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'ACM':(<class 'troposphere.appmesh.TlsValidationContextAcmTrust'>, False), 'File':(<class 'troposphere.appmesh.TlsValidationContextFileTrust'>, False), 'SDS': (<class'troposphere.appmesh.TlsValidationContextSdsTrust'>, False)}
class troposphere.appmesh.VirtualGateway(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VirtualGateway
7.3. troposphere 99
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MeshName': (<class 'str'>, True), 'MeshOwner': (<class 'str'>, False), 'Spec':(<class 'troposphere.appmesh.VirtualGatewaySpec'>, True), 'Tags': (<class'troposphere.Tags'>, False), 'VirtualGatewayName': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::AppMesh::VirtualGateway'
class troposphere.appmesh.VirtualGatewayAccessLog(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualGatewayAccessLog
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'File': (<class 'troposphere.appmesh.VirtualGatewayFileAccessLog'>, False)}
class troposphere.appmesh.VirtualGatewayBackendDefaults(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
VirtualGatewayBackendDefaults
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientPolicy': (<class 'troposphere.appmesh.VirtualGatewayClientPolicy'>, False)}
class troposphere.appmesh.VirtualGatewayClientPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualGatewayClientPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'TLS':(<class 'troposphere.appmesh.VirtualGatewayClientPolicyTls'>, False)}
class troposphere.appmesh.VirtualGatewayClientPolicyTls(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
VirtualGatewayClientPolicyTls
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Certificate': (<class 'troposphere.appmesh.VirtualGatewayClientTlsCertificate'>,False), 'Enforce': (<function boolean>, False), 'Ports': ([<function integer>],False), 'Validation': (<class'troposphere.appmesh.VirtualGatewayTlsValidationContext'>, True)}
class troposphere.appmesh.VirtualGatewayClientTlsCertificate(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
VirtualGatewayClientTlsCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'File': (<class 'troposphere.appmesh.VirtualGatewayListenerTlsFileCertificate'>,False), 'SDS': (<class'troposphere.appmesh.VirtualGatewayListenerTlsSdsCertificate'>, False)}
100 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.appmesh.VirtualGatewayConnectionPool(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualGatewayConnectionPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GRPC': (<class 'troposphere.appmesh.VirtualGatewayGrpcConnectionPool'>, False),'HTTP': (<class 'troposphere.appmesh.VirtualGatewayHttpConnectionPool'>, False),'HTTP2': (<class 'troposphere.appmesh.VirtualGatewayHttp2ConnectionPool'>, False)}
class troposphere.appmesh.VirtualGatewayFileAccessLog(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualGatewayFileAccessLog
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Path': (<class 'str'>, True)}
class troposphere.appmesh.VirtualGatewayGrpcConnectionPool(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
VirtualGatewayGrpcConnectionPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxRequests': (<function integer>, True)}
class troposphere.appmesh.VirtualGatewayHealthCheckPolicy(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
VirtualGatewayHealthCheckPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HealthyThreshold': (<function integer>, True), 'IntervalMillis': (<functioninteger>, True), 'Path': (<class 'str'>, False), 'Port': (<function integer>,False), 'Protocol': (<class 'str'>, True), 'TimeoutMillis': (<function integer>,True), 'UnhealthyThreshold': (<function integer>, True)}
class troposphere.appmesh.VirtualGatewayHttp2ConnectionPool(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
VirtualGatewayHttp2ConnectionPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxRequests': (<function integer>, True)}
class troposphere.appmesh.VirtualGatewayHttpConnectionPool(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
VirtualGatewayHttpConnectionPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxConnections': (<function integer>, True), 'MaxPendingRequests': (<functioninteger>, False)}
7.3. troposphere 101
troposphere Documentation, Release 4.0.1
class troposphere.appmesh.VirtualGatewayListener(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualGatewayListener
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionPool': (<class 'troposphere.appmesh.VirtualGatewayConnectionPool'>,False), 'HealthCheck': (<class'troposphere.appmesh.VirtualGatewayHealthCheckPolicy'>, False), 'PortMapping':(<class 'troposphere.appmesh.VirtualGatewayPortMapping'>, True), 'TLS': (<class'troposphere.appmesh.VirtualGatewayListenerTls'>, False)}
class troposphere.appmesh.VirtualGatewayListenerTls(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualGatewayListenerTls
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Certificate': (<class'troposphere.appmesh.VirtualGatewayListenerTlsCertificate'>, True), 'Mode': (<class'str'>, True), 'Validation': (<class'troposphere.appmesh.VirtualGatewayListenerTlsValidationContext'>, False)}
class troposphere.appmesh.VirtualGatewayListenerTlsAcmCertificate(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
VirtualGatewayListenerTlsAcmCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateArn': (<class 'str'>, True)}
class troposphere.appmesh.VirtualGatewayListenerTlsCertificate(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
VirtualGatewayListenerTlsCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'ACM':(<class 'troposphere.appmesh.VirtualGatewayListenerTlsAcmCertificate'>, False),'File': (<class 'troposphere.appmesh.VirtualGatewayListenerTlsFileCertificate'>,False), 'SDS': (<class'troposphere.appmesh.VirtualGatewayListenerTlsSdsCertificate'>, False)}
class troposphere.appmesh.VirtualGatewayListenerTlsFileCertificate(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
VirtualGatewayListenerTlsFileCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateChain': (<class 'str'>, True), 'PrivateKey': (<class 'str'>, True)}
class troposphere.appmesh.VirtualGatewayListenerTlsSdsCertificate(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
102 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
VirtualGatewayListenerTlsSdsCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SecretName': (<class 'str'>, True)}
class troposphere.appmesh.VirtualGatewayListenerTlsValidationContext(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
VirtualGatewayListenerTlsValidationContext
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SubjectAlternativeNames': (<class 'troposphere.appmesh.SubjectAlternativeNames'>,False), 'Trust': (<class'troposphere.appmesh.VirtualGatewayListenerTlsValidationContextTrust'>, True)}
class troposphere.appmesh.VirtualGatewayListenerTlsValidationContextTrust(title: Optional[str]= None, **kwargs:Any)
Bases: troposphere.AWSProperty
VirtualGatewayListenerTlsValidationContextTrust
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'File': (<class'troposphere.appmesh.VirtualGatewayTlsValidationContextFileTrust'>, False), 'SDS':(<class 'troposphere.appmesh.VirtualGatewayTlsValidationContextSdsTrust'>, False)}
class troposphere.appmesh.VirtualGatewayLogging(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualGatewayLogging
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessLog': (<class 'troposphere.appmesh.VirtualGatewayAccessLog'>, False)}
class troposphere.appmesh.VirtualGatewayPortMapping(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualGatewayPortMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Port': (<function integer>, True), 'Protocol': (<class 'str'>, True)}
class troposphere.appmesh.VirtualGatewaySpec(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualGatewaySpec
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BackendDefaults': (<class 'troposphere.appmesh.VirtualGatewayBackendDefaults'>,False), 'Listeners': ([<class 'troposphere.appmesh.VirtualGatewayListener'>],True), 'Logging': (<class 'troposphere.appmesh.VirtualGatewayLogging'>, False)}
7.3. troposphere 103
troposphere Documentation, Release 4.0.1
class troposphere.appmesh.VirtualGatewayTlsValidationContext(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
VirtualGatewayTlsValidationContext
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SubjectAlternativeNames': (<class 'troposphere.appmesh.SubjectAlternativeNames'>,False), 'Trust': (<class'troposphere.appmesh.VirtualGatewayTlsValidationContextTrust'>, True)}
class troposphere.appmesh.VirtualGatewayTlsValidationContextAcmTrust(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
VirtualGatewayTlsValidationContextAcmTrust
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateAuthorityArns': ([<class 'str'>], True)}
class troposphere.appmesh.VirtualGatewayTlsValidationContextFileTrust(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
VirtualGatewayTlsValidationContextFileTrust
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateChain': (<class 'str'>, True)}
class troposphere.appmesh.VirtualGatewayTlsValidationContextSdsTrust(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
VirtualGatewayTlsValidationContextSdsTrust
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SecretName': (<class 'str'>, True)}
class troposphere.appmesh.VirtualGatewayTlsValidationContextTrust(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
VirtualGatewayTlsValidationContextTrust
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'ACM':(<class 'troposphere.appmesh.VirtualGatewayTlsValidationContextAcmTrust'>, False),'File': (<class 'troposphere.appmesh.VirtualGatewayTlsValidationContextFileTrust'>,False), 'SDS': (<class'troposphere.appmesh.VirtualGatewayTlsValidationContextSdsTrust'>, False)}
class troposphere.appmesh.VirtualNode(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VirtualNode
104 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MeshName': (<class 'str'>, True), 'MeshOwner': (<class 'str'>, False), 'Spec':(<class 'troposphere.appmesh.VirtualNodeSpec'>, True), 'Tags': (<class'troposphere.Tags'>, False), 'VirtualNodeName': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::AppMesh::VirtualNode'
class troposphere.appmesh.VirtualNodeConnectionPool(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualNodeConnectionPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GRPC': (<class 'troposphere.appmesh.VirtualNodeGrpcConnectionPool'>, False),'HTTP': (<class 'troposphere.appmesh.VirtualNodeHttpConnectionPool'>, False),'HTTP2': (<class 'troposphere.appmesh.VirtualNodeHttp2ConnectionPool'>, False),'TCP': (<class 'troposphere.appmesh.VirtualNodeTcpConnectionPool'>, False)}
class troposphere.appmesh.VirtualNodeGrpcConnectionPool(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
VirtualNodeGrpcConnectionPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxRequests': (<function integer>, True)}
class troposphere.appmesh.VirtualNodeHttp2ConnectionPool(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
VirtualNodeHttp2ConnectionPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxRequests': (<function integer>, True)}
class troposphere.appmesh.VirtualNodeHttpConnectionPool(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
VirtualNodeHttpConnectionPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxConnections': (<function integer>, True), 'MaxPendingRequests': (<functioninteger>, False)}
class troposphere.appmesh.VirtualNodeServiceProvider(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualNodeServiceProvider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'VirtualNodeName': (<class 'str'>, True)}
class troposphere.appmesh.VirtualNodeSpec(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 105
troposphere Documentation, Release 4.0.1
VirtualNodeSpec
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BackendDefaults': (<class 'troposphere.appmesh.BackendDefaults'>, False),'Backends': ([<class 'troposphere.appmesh.Backend'>], False), 'Listeners':([<class 'troposphere.appmesh.Listener'>], False), 'Logging': (<class'troposphere.appmesh.Logging'>, False), 'ServiceDiscovery': (<class'troposphere.appmesh.ServiceDiscovery'>, False)}
class troposphere.appmesh.VirtualNodeTcpConnectionPool(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualNodeTcpConnectionPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxConnections': (<function integer>, True)}
class troposphere.appmesh.VirtualRouter(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VirtualRouter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MeshName': (<class 'str'>, True), 'MeshOwner': (<class 'str'>, False), 'Spec':(<class 'troposphere.appmesh.VirtualRouterSpec'>, True), 'Tags': (<class'troposphere.Tags'>, False), 'VirtualRouterName': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::AppMesh::VirtualRouter'
class troposphere.appmesh.VirtualRouterListener(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualRouterListener
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PortMapping': (<class 'troposphere.appmesh.PortMapping'>, True)}
class troposphere.appmesh.VirtualRouterServiceProvider(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualRouterServiceProvider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'VirtualRouterName': (<class 'str'>, True)}
class troposphere.appmesh.VirtualRouterSpec(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualRouterSpec
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Listeners': ([<class 'troposphere.appmesh.VirtualRouterListener'>], True)}
class troposphere.appmesh.VirtualService(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
106 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
VirtualService
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MeshName': (<class 'str'>, True), 'MeshOwner': (<class 'str'>, False), 'Spec':(<class 'troposphere.appmesh.VirtualServiceSpec'>, True), 'Tags': (<class'troposphere.Tags'>, False), 'VirtualServiceName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppMesh::VirtualService'
class troposphere.appmesh.VirtualServiceBackend(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualServiceBackend
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientPolicy': (<class 'troposphere.appmesh.ClientPolicy'>, False),'VirtualServiceName': (<class 'str'>, True)}
class troposphere.appmesh.VirtualServiceProvider(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualServiceProvider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'VirtualNode': (<class 'troposphere.appmesh.VirtualNodeServiceProvider'>, False),'VirtualRouter': (<class 'troposphere.appmesh.VirtualRouterServiceProvider'>,False)}
class troposphere.appmesh.VirtualServiceSpec(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VirtualServiceSpec
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Provider': (<class 'troposphere.appmesh.VirtualServiceProvider'>, False)}
class troposphere.appmesh.WeightedTarget(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
WeightedTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'VirtualNode': (<class 'str'>, True), 'Weight': (<function integer>, True)}
troposphere.apprunner module
class troposphere.apprunner.AuthenticationConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
AuthenticationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessRoleArn': (<class 'str'>, False), 'ConnectionArn': (<class 'str'>, False)}
7.3. troposphere 107
troposphere Documentation, Release 4.0.1
class troposphere.apprunner.CodeConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CodeConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CodeConfigurationValues': (<class'troposphere.apprunner.CodeConfigurationValues'>, False), 'ConfigurationSource':(<class 'str'>, True)}
class troposphere.apprunner.CodeConfigurationValues(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CodeConfigurationValues
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BuildCommand': (<class 'str'>, False), 'Port': (<class 'str'>, False),'Runtime': (<class 'str'>, True), 'RuntimeEnvironmentVariables': ([<class'troposphere.apprunner.KeyValuePair'>], False), 'StartCommand': (<class 'str'>,False)}
class troposphere.apprunner.CodeRepository(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CodeRepository
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CodeConfiguration': (<class 'troposphere.apprunner.CodeConfiguration'>, False),'RepositoryUrl': (<class 'str'>, True), 'SourceCodeVersion': (<class'troposphere.apprunner.SourceCodeVersion'>, True)}
class troposphere.apprunner.EgressConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EgressConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EgressType': (<class 'str'>, True), 'VpcConnectorArn': (<class 'str'>, False)}
class troposphere.apprunner.EncryptionConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EncryptionConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KmsKey': (<class 'str'>, True)}
class troposphere.apprunner.HealthCheckConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HealthCheckConfiguration
108 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HealthyThreshold': (<function integer>, False), 'Interval': (<function integer>,False), 'Path': (<class 'str'>, False), 'Protocol': (<class 'str'>, False),'Timeout': (<function integer>, False), 'UnhealthyThreshold': (<function integer>,False)}
class troposphere.apprunner.ImageConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ImageConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Port': (<class 'str'>, False), 'RuntimeEnvironmentVariables': ([<class'troposphere.apprunner.KeyValuePair'>], False), 'StartCommand': (<class 'str'>,False)}
class troposphere.apprunner.ImageRepository(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ImageRepository
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ImageConfiguration': (<class 'troposphere.apprunner.ImageConfiguration'>, False),'ImageIdentifier': (<class 'str'>, True), 'ImageRepositoryType': (<class 'str'>,True)}
class troposphere.apprunner.InstanceConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Cpu':(<class 'str'>, False), 'InstanceRoleArn': (<class 'str'>, False), 'Memory':(<class 'str'>, False)}
class troposphere.apprunner.KeyValuePair(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KeyValuePair
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.apprunner.NetworkConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NetworkConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EgressConfiguration': (<class 'troposphere.apprunner.EgressConfiguration'>,True)}
7.3. troposphere 109
troposphere Documentation, Release 4.0.1
class troposphere.apprunner.ObservabilityConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ObservabilityConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ObservabilityConfigurationName': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'TraceConfiguration': (<class'troposphere.apprunner.TraceConfiguration'>, False)}
resource_type: Optional[str] = 'AWS::AppRunner::ObservabilityConfiguration'
class troposphere.apprunner.Service(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Service
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoScalingConfigurationArn': (<class 'str'>, False), 'EncryptionConfiguration':(<class 'troposphere.apprunner.EncryptionConfiguration'>, False),'HealthCheckConfiguration': (<class'troposphere.apprunner.HealthCheckConfiguration'>, False), 'InstanceConfiguration':(<class 'troposphere.apprunner.InstanceConfiguration'>, False),'NetworkConfiguration': (<class 'troposphere.apprunner.NetworkConfiguration'>,False), 'ObservabilityConfiguration': (<class'troposphere.apprunner.ServiceObservabilityConfiguration'>, False), 'ServiceName':(<class 'str'>, False), 'SourceConfiguration': (<class'troposphere.apprunner.SourceConfiguration'>, True), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::AppRunner::Service'
class troposphere.apprunner.ServiceObservabilityConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ServiceObservabilityConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ObservabilityConfigurationArn': (<class 'str'>, False), 'ObservabilityEnabled':(<function boolean>, True)}
class troposphere.apprunner.SourceCodeVersion(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SourceCodeVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.apprunner.SourceConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SourceConfiguration
110 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticationConfiguration': (<class'troposphere.apprunner.AuthenticationConfiguration'>, False),'AutoDeploymentsEnabled': (<function boolean>, False), 'CodeRepository': (<class'troposphere.apprunner.CodeRepository'>, False), 'ImageRepository': (<class'troposphere.apprunner.ImageRepository'>, False)}
class troposphere.apprunner.TraceConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TraceConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Vendor': (<class 'str'>, True)}
class troposphere.apprunner.VpcConnector(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VpcConnector
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SecurityGroups': ([<class 'str'>], False), 'Subnets': ([<class 'str'>], True),'Tags': (<class 'troposphere.Tags'>, False), 'VpcConnectorName': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::AppRunner::VpcConnector'
troposphere.appstream module
class troposphere.appstream.AccessEndpoint(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessEndpoint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EndpointType': (<class 'str'>, True), 'VpceId': (<class 'str'>, True)}
class troposphere.appstream.AppBlock(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
AppBlock
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'DisplayName': (<class 'str'>, False),'Name': (<class 'str'>, True), 'SetupScriptDetails': (<class'troposphere.appstream.ScriptDetails'>, True), 'SourceS3Location': (<class'troposphere.appstream.S3Location'>, True), 'Tags': (<functionvalidate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::AppStream::AppBlock'
7.3. troposphere 111
troposphere Documentation, Release 4.0.1
class troposphere.appstream.Application(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Application
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppBlockArn': (<class 'str'>, True), 'AttributesToDelete': ([<class 'str'>],False), 'Description': (<class 'str'>, False), 'DisplayName': (<class 'str'>,False), 'IconS3Location': (<class 'troposphere.appstream.S3Location'>, True),'InstanceFamilies': ([<class 'str'>], True), 'LaunchParameters': (<class 'str'>,False), 'LaunchPath': (<class 'str'>, True), 'Name': (<class 'str'>, True),'Platforms': ([<class 'str'>], True), 'Tags': (<function validate_tags_or_list>,False), 'WorkingDirectory': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::AppStream::Application'
class troposphere.appstream.ApplicationEntitlementAssociation(title: Optional[str], template:Optional[troposphere.Template] =None, validation: bool = True,**kwargs: Any)
Bases: troposphere.AWSObject
ApplicationEntitlementAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationIdentifier': (<class 'str'>, True), 'EntitlementName': (<class'str'>, True), 'StackName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppStream::ApplicationEntitlementAssociation'
class troposphere.appstream.ApplicationFleetAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ApplicationFleetAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationArn': (<class 'str'>, True), 'FleetName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppStream::ApplicationFleetAssociation'
class troposphere.appstream.ApplicationSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ApplicationSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, True), 'SettingsGroup': (<class 'str'>, False)}
class troposphere.appstream.Attribute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Attribute
112 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.appstream.ComputeCapacity(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ComputeCapacity
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DesiredInstances': (<function integer>, True)}
class troposphere.appstream.DirectoryConfig(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
DirectoryConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DirectoryName': (<class 'str'>, True), 'OrganizationalUnitDistinguishedNames':([<class 'str'>], True), 'ServiceAccountCredentials': (<class'troposphere.appstream.ServiceAccountCredentials'>, True)}
resource_type: Optional[str] = 'AWS::AppStream::DirectoryConfig'
class troposphere.appstream.DomainJoinInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DomainJoinInfo
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DirectoryName': (<class 'str'>, False), 'OrganizationalUnitDistinguishedName':(<class 'str'>, False)}
class troposphere.appstream.Entitlement(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Entitlement
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppVisibility': (<class 'str'>, True), 'Attributes': ([<class'troposphere.appstream.Attribute'>], True), 'Description': (<class 'str'>, False),'Name': (<class 'str'>, True), 'StackName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppStream::Entitlement'
class troposphere.appstream.Fleet(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Fleet
7.3. troposphere 113
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComputeCapacity': (<class 'troposphere.appstream.ComputeCapacity'>, False),'Description': (<class 'str'>, False), 'DisconnectTimeoutInSeconds': (<functioninteger>, False), 'DisplayName': (<class 'str'>, False), 'DomainJoinInfo': (<class'troposphere.appstream.DomainJoinInfo'>, False), 'EnableDefaultInternetAccess':(<function boolean>, False), 'FleetType': (<class 'str'>, False), 'IamRoleArn':(<class 'str'>, False), 'IdleDisconnectTimeoutInSeconds': (<function integer>,False), 'ImageArn': (<class 'str'>, False), 'ImageName': (<class 'str'>, False),'InstanceType': (<class 'str'>, True), 'MaxConcurrentSessions': (<functioninteger>, False), 'MaxUserDurationInSeconds': (<function integer>, False), 'Name':(<class 'str'>, True), 'Platform': (<class 'str'>, False),'SessionScriptS3Location': (<class 'troposphere.appstream.S3Location'>, False),'StreamView': (<class 'str'>, False), 'Tags': (<function validate_tags_or_list>,False), 'UsbDeviceFilterStrings': ([<class 'str'>], False), 'VpcConfig': (<class'troposphere.appstream.VpcConfig'>, False)}
resource_type: Optional[str] = 'AWS::AppStream::Fleet'
class troposphere.appstream.ImageBuilder(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ImageBuilder
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessEndpoints': ([<class 'troposphere.appstream.AccessEndpoint'>], False),'AppstreamAgentVersion': (<class 'str'>, False), 'Description': (<class 'str'>,False), 'DisplayName': (<class 'str'>, False), 'DomainJoinInfo': (<class'troposphere.appstream.DomainJoinInfo'>, False), 'EnableDefaultInternetAccess':(<function boolean>, False), 'IamRoleArn': (<class 'str'>, False), 'ImageArn':(<class 'str'>, False), 'ImageName': (<class 'str'>, False), 'InstanceType':(<class 'str'>, True), 'Name': (<class 'str'>, True), 'Tags': (<functionvalidate_tags_or_list>, False), 'VpcConfig': (<class'troposphere.appstream.VpcConfig'>, False)}
resource_type: Optional[str] = 'AWS::AppStream::ImageBuilder'
class troposphere.appstream.S3Location(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Location
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'S3Bucket': (<class 'str'>, True), 'S3Key': (<class 'str'>, True)}
class troposphere.appstream.ScriptDetails(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ScriptDetails
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExecutableParameters': (<class 'str'>, False), 'ExecutablePath': (<class 'str'>,True), 'ScriptS3Location': (<class 'troposphere.appstream.S3Location'>, True),'TimeoutInSeconds': (<function integer>, True)}
114 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.appstream.ServiceAccountCredentials(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ServiceAccountCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccountName': (<class 'str'>, True), 'AccountPassword': (<class 'str'>, True)}
class troposphere.appstream.Stack(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Stack
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessEndpoints': ([<class 'troposphere.appstream.AccessEndpoint'>], False),'ApplicationSettings': (<class 'troposphere.appstream.ApplicationSettings'>,False), 'AttributesToDelete': ([<class 'str'>], False), 'DeleteStorageConnectors':(<function boolean>, False), 'Description': (<class 'str'>, False), 'DisplayName':(<class 'str'>, False), 'EmbedHostDomains': ([<class 'str'>], False),'FeedbackURL': (<class 'str'>, False), 'Name': (<class 'str'>, False),'RedirectURL': (<class 'str'>, False), 'StorageConnectors': ([<class'troposphere.appstream.StorageConnector'>], False), 'Tags': (<functionvalidate_tags_or_list>, False), 'UserSettings': ([<class'troposphere.appstream.UserSetting'>], False)}
resource_type: Optional[str] = 'AWS::AppStream::Stack'
class troposphere.appstream.StackFleetAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
StackFleetAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FleetName': (<class 'str'>, True), 'StackName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppStream::StackFleetAssociation'
class troposphere.appstream.StackUserAssociation(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
StackUserAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticationType': (<class 'str'>, True), 'SendEmailNotification': (<functionboolean>, False), 'StackName': (<class 'str'>, True), 'UserName': (<class 'str'>,True)}
resource_type: Optional[str] = 'AWS::AppStream::StackUserAssociation'
class troposphere.appstream.StorageConnector(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StorageConnector
7.3. troposphere 115
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectorType': (<class 'str'>, True), 'Domains': ([<class 'str'>], False),'ResourceIdentifier': (<class 'str'>, False)}
class troposphere.appstream.User(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
User
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticationType': (<class 'str'>, True), 'FirstName': (<class 'str'>, False),'LastName': (<class 'str'>, False), 'MessageAction': (<class 'str'>, False),'UserName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppStream::User'
class troposphere.appstream.UserSetting(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UserSetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'str'>, True), 'Permission': (<class 'str'>, True)}
class troposphere.appstream.VpcConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VpcConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SecurityGroupIds': ([<class 'str'>], False), 'SubnetIds': ([<class 'str'>],False)}
troposphere.appsync module
class troposphere.appsync.AdditionalAuthenticationProvider(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
AdditionalAuthenticationProvider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticationType': (<class 'str'>, True), 'LambdaAuthorizerConfig': (<class'troposphere.appsync.LambdaAuthorizerConfig'>, False), 'OpenIDConnectConfig':(<class 'troposphere.appsync.OpenIDConnectConfig'>, False), 'UserPoolConfig':(<class 'troposphere.appsync.CognitoUserPoolConfig'>, False)}
class troposphere.appsync.ApiCache(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ApiCache
116 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiCachingBehavior': (<class 'str'>, True), 'ApiId': (<class 'str'>, True),'AtRestEncryptionEnabled': (<function boolean>, False), 'TransitEncryptionEnabled':(<function boolean>, False), 'Ttl': (<function double>, True), 'Type': (<class'str'>, True)}
resource_type: Optional[str] = 'AWS::AppSync::ApiCache'
class troposphere.appsync.ApiKey(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ApiKey
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'ApiKeyId': (<class 'str'>, False),'Description': (<class 'str'>, False), 'Expires': (<function double>, False)}
resource_type: Optional[str] = 'AWS::AppSync::ApiKey'
class troposphere.appsync.AuthorizationConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AuthorizationConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthorizationType': (<class 'str'>, True), 'AwsIamConfig': (<class'troposphere.appsync.AwsIamConfig'>, False)}
class troposphere.appsync.AwsIamConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AwsIamConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SigningRegion': (<class 'str'>, False), 'SigningServiceName': (<class 'str'>,False)}
class troposphere.appsync.CachingConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CachingConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CachingKeys': ([<class 'str'>], False), 'Ttl': (<function double>, True)}
class troposphere.appsync.CognitoUserPoolConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CognitoUserPoolConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppIdClientRegex': (<class 'str'>, False), 'AwsRegion': (<class 'str'>, False),'UserPoolId': (<class 'str'>, False)}
7.3. troposphere 117
troposphere Documentation, Release 4.0.1
class troposphere.appsync.DataSource(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DataSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'Description': (<class 'str'>, False),'DynamoDBConfig': (<class 'troposphere.appsync.DynamoDBConfig'>, False),'ElasticsearchConfig': (<class 'troposphere.appsync.ElasticsearchConfig'>, False),'HttpConfig': (<class 'troposphere.appsync.HttpConfig'>, False), 'LambdaConfig':(<class 'troposphere.appsync.LambdaConfig'>, False), 'Name': (<class 'str'>, True),'OpenSearchServiceConfig': (<class 'troposphere.appsync.OpenSearchServiceConfig'>,False), 'RelationalDatabaseConfig': (<class'troposphere.appsync.RelationalDatabaseConfig'>, False), 'ServiceRoleArn': (<class'str'>, False), 'Type': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppSync::DataSource'
class troposphere.appsync.DeltaSyncConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeltaSyncConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BaseTableTTL': (<class 'str'>, True), 'DeltaSyncTableName': (<class 'str'>,True), 'DeltaSyncTableTTL': (<class 'str'>, True)}
class troposphere.appsync.DomainName(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DomainName
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateArn': (<class 'str'>, True), 'Description': (<class 'str'>, False),'DomainName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppSync::DomainName'
class troposphere.appsync.DomainNameApiAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DomainNameApiAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'DomainName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppSync::DomainNameApiAssociation'
class troposphere.appsync.DynamoDBConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DynamoDBConfig
118 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AwsRegion': (<class 'str'>, True), 'DeltaSyncConfig': (<class'troposphere.appsync.DeltaSyncConfig'>, False), 'TableName': (<class 'str'>, True),'UseCallerCredentials': (<function boolean>, False), 'Versioned': (<functionboolean>, False)}
class troposphere.appsync.ElasticsearchConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ElasticsearchConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AwsRegion': (<class 'str'>, True), 'Endpoint': (<class 'str'>, True)}
class troposphere.appsync.FunctionConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
FunctionConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'DataSourceName': (<class 'str'>, True),'Description': (<class 'str'>, False), 'FunctionVersion': (<class 'str'>, True),'MaxBatchSize': (<function integer>, False), 'Name': (<class 'str'>, True),'RequestMappingTemplate': (<class 'str'>, False),'RequestMappingTemplateS3Location': (<class 'str'>, False),'ResponseMappingTemplate': (<class 'str'>, False),'ResponseMappingTemplateS3Location': (<class 'str'>, False), 'SyncConfig': (<class'troposphere.appsync.SyncConfig'>, False)}
resource_type: Optional[str] = 'AWS::AppSync::FunctionConfiguration'
class troposphere.appsync.GraphQLApi(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
GraphQLApi
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdditionalAuthenticationProviders': ([<class'troposphere.appsync.AdditionalAuthenticationProvider'>], False),'AuthenticationType': (<class 'str'>, True), 'LambdaAuthorizerConfig': (<class'troposphere.appsync.LambdaAuthorizerConfig'>, False), 'LogConfig': (<class'troposphere.appsync.LogConfig'>, False), 'Name': (<class 'str'>, True),'OpenIDConnectConfig': (<class 'troposphere.appsync.OpenIDConnectConfig'>, False),'Tags': (<class 'troposphere.Tags'>, False), 'UserPoolConfig': (<class'troposphere.appsync.UserPoolConfig'>, False), 'XrayEnabled': (<function boolean>,False)}
resource_type: Optional[str] = 'AWS::AppSync::GraphQLApi'
class troposphere.appsync.GraphQLSchema(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
7.3. troposphere 119
troposphere Documentation, Release 4.0.1
GraphQLSchema
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'Definition': (<class 'str'>, False),'DefinitionS3Location': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::AppSync::GraphQLSchema'
class troposphere.appsync.HttpConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthorizationConfig': (<class 'troposphere.appsync.AuthorizationConfig'>, False),'Endpoint': (<class 'str'>, True)}
class troposphere.appsync.LambdaAuthorizerConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LambdaAuthorizerConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthorizerResultTtlInSeconds': (<function double>, False), 'AuthorizerUri':(<class 'str'>, False), 'IdentityValidationExpression': (<class 'str'>, False)}
class troposphere.appsync.LambdaConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LambdaConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LambdaFunctionArn': (<class 'str'>, True)}
class troposphere.appsync.LambdaConflictHandlerConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LambdaConflictHandlerConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LambdaConflictHandlerArn': (<class 'str'>, False)}
class troposphere.appsync.LogConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LogConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchLogsRoleArn': (<class 'str'>, False), 'ExcludeVerboseContent':(<function boolean>, False), 'FieldLogLevel': (<class 'str'>, False)}
class troposphere.appsync.OpenIDConnectConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OpenIDConnectConfig
120 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthTTL': (<function double>, False), 'ClientId': (<class 'str'>, False),'IatTTL': (<function double>, False), 'Issuer': (<class 'str'>, False)}
class troposphere.appsync.OpenSearchServiceConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OpenSearchServiceConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AwsRegion': (<class 'str'>, True), 'Endpoint': (<class 'str'>, True)}
class troposphere.appsync.PipelineConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PipelineConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Functions': ([<class 'str'>], False)}
class troposphere.appsync.RdsHttpEndpointConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RdsHttpEndpointConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AwsRegion': (<class 'str'>, True), 'AwsSecretStoreArn': (<class 'str'>, True),'DatabaseName': (<class 'str'>, False), 'DbClusterIdentifier': (<class 'str'>,True), 'Schema': (<class 'str'>, False)}
class troposphere.appsync.RelationalDatabaseConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RelationalDatabaseConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RdsHttpEndpointConfig': (<class 'troposphere.appsync.RdsHttpEndpointConfig'>,False), 'RelationalDatabaseSourceType': (<class 'str'>, True)}
class troposphere.appsync.Resolver(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Resolver
7.3. troposphere 121
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiId': (<class 'str'>, True), 'CachingConfig': (<class'troposphere.appsync.CachingConfig'>, False), 'DataSourceName': (<class 'str'>,False), 'FieldName': (<class 'str'>, True), 'Kind': (<functionresolver_kind_validator>, False), 'MaxBatchSize': (<function integer>, False),'PipelineConfig': (<class 'troposphere.appsync.PipelineConfig'>, False),'RequestMappingTemplate': (<class 'str'>, False),'RequestMappingTemplateS3Location': (<class 'str'>, False),'ResponseMappingTemplate': (<class 'str'>, False),'ResponseMappingTemplateS3Location': (<class 'str'>, False), 'SyncConfig': (<class'troposphere.appsync.SyncConfig'>, False), 'TypeName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::AppSync::Resolver'
class troposphere.appsync.SyncConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SyncConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConflictDetection': (<class 'str'>, True), 'ConflictHandler': (<class 'str'>,False), 'LambdaConflictHandlerConfig': (<class'troposphere.appsync.LambdaConflictHandlerConfig'>, False)}
class troposphere.appsync.UserPoolConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UserPoolConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppIdClientRegex': (<class 'str'>, False), 'AwsRegion': (<class 'str'>, False),'DefaultAction': (<class 'str'>, False), 'UserPoolId': (<class 'str'>, False)}
troposphere.aps module
class troposphere.aps.RuleGroupsNamespace(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
RuleGroupsNamespace
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Data': (<class 'str'>, True), 'Name': (<class 'str'>, True), 'Tags': (<class'troposphere.Tags'>, False), 'Workspace': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::APS::RuleGroupsNamespace'
class troposphere.aps.Workspace(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Workspace
122 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlertManagerDefinition': (<class 'str'>, False), 'Alias': (<class 'str'>,False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::APS::Workspace'
troposphere.ask module
class troposphere.ask.AuthenticationConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AuthenticationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientId': (<class 'str'>, True), 'ClientSecret': (<class 'str'>, True),'RefreshToken': (<class 'str'>, True)}
class troposphere.ask.Overrides(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Overrides
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Manifest': (<class 'dict'>, False)}
class troposphere.ask.Skill(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Skill
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticationConfiguration': (<class'troposphere.ask.AuthenticationConfiguration'>, True), 'SkillPackage': (<class'troposphere.ask.SkillPackage'>, True), 'VendorId': (<class 'str'>, True)}
resource_type: Optional[str] = 'Alexa::ASK::Skill'
class troposphere.ask.SkillPackage(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SkillPackage
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Overrides': (<class 'troposphere.ask.Overrides'>, False), 'S3Bucket': (<class'str'>, True), 'S3BucketRole': (<class 'str'>, False), 'S3Key': (<class 'str'>,True), 'S3ObjectVersion': (<class 'str'>, False)}
7.3. troposphere 123
troposphere Documentation, Release 4.0.1
troposphere.athena module
class troposphere.athena.DataCatalog(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DataCatalog
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True),'Parameters': (<class 'dict'>, False), 'Tags': (<class 'troposphere.Tags'>,False), 'Type': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Athena::DataCatalog'
class troposphere.athena.EncryptionConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EncryptionConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EncryptionOption': (<function validate_encryptionoption>, True), 'KmsKey':(<class 'str'>, False)}
class troposphere.athena.EngineVersion(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EngineVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EffectiveEngineVersion': (<class 'str'>, False), 'SelectedEngineVersion':(<class 'str'>, False)}
class troposphere.athena.NamedQuery(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
NamedQuery
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Database': (<class 'str'>, True), 'Description': (<class 'str'>, False), 'Name':(<class 'str'>, False), 'QueryString': (<class 'str'>, True), 'WorkGroup': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::Athena::NamedQuery'
class troposphere.athena.PreparedStatement(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
PreparedStatement
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'QueryStatement': (<class 'str'>, True),'StatementName': (<class 'str'>, True), 'WorkGroup': (<class 'str'>, True)}
124 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
resource_type: Optional[str] = 'AWS::Athena::PreparedStatement'
class troposphere.athena.ResultConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResultConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EncryptionConfiguration': (<class 'troposphere.athena.EncryptionConfiguration'>,False), 'OutputLocation': (<class 'str'>, False)}
class troposphere.athena.WorkGroup(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
WorkGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True),'RecursiveDeleteOption': (<function boolean>, False), 'State': (<functionvalidate_workgroup_state>, False), 'Tags': (<class 'troposphere.Tags'>, False),'WorkGroupConfiguration': (<class 'troposphere.athena.WorkGroupConfiguration'>,False)}
resource_type: Optional[str] = 'AWS::Athena::WorkGroup'
class troposphere.athena.WorkGroupConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
WorkGroupConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BytesScannedCutoffPerQuery': (<function integer>, False),'EnforceWorkGroupConfiguration': (<function boolean>, False), 'EngineVersion':(<class 'troposphere.athena.EngineVersion'>, False),'PublishCloudWatchMetricsEnabled': (<function boolean>, False),'RequesterPaysEnabled': (<function boolean>, False), 'ResultConfiguration':(<class 'troposphere.athena.ResultConfiguration'>, False)}
troposphere.auditmanager module
class troposphere.auditmanager.AWSAccount(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AWSAccount
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EmailAddress': (<class 'str'>, False), 'Id': (<class 'str'>, False), 'Name':(<class 'str'>, False)}
class troposphere.auditmanager.AWSService(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AWSService
7.3. troposphere 125
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ServiceName': (<class 'str'>, False)}
class troposphere.auditmanager.Assessment(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Assessment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssessmentReportsDestination': (<class'troposphere.auditmanager.AssessmentReportsDestination'>, False), 'AwsAccount':(<class 'troposphere.auditmanager.AWSAccount'>, False), 'Description': (<class'str'>, False), 'FrameworkId': (<class 'str'>, False), 'Name': (<class 'str'>,False), 'Roles': ([<class 'troposphere.auditmanager.Role'>], False), 'Scope':(<class 'troposphere.auditmanager.Scope'>, False), 'Status': (<class 'str'>,False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::AuditManager::Assessment'
class troposphere.auditmanager.AssessmentReportsDestination(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AssessmentReportsDestination
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Destination': (<class 'str'>, False), 'DestinationType': (<class 'str'>, False)}
class troposphere.auditmanager.Role(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Role
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RoleArn': (<class 'str'>, False), 'RoleType': (<class 'str'>, False)}
class troposphere.auditmanager.Scope(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Scope
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AwsAccounts': ([<class 'troposphere.auditmanager.AWSAccount'>], False),'AwsServices': ([<class 'troposphere.auditmanager.AWSService'>], False)}
126 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.autoscaling module
class troposphere.autoscaling.AcceleratorCountRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AcceleratorCountRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.autoscaling.AcceleratorTotalMemoryMiBRequest(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AcceleratorTotalMemoryMiBRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.autoscaling.AutoScalingGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
AutoScalingGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoScalingGroupName': (<class 'str'>, False), 'AvailabilityZones': ([<class'str'>], False), 'CapacityRebalance': (<function boolean>, False), 'Context':(<class 'str'>, False), 'Cooldown': (<class 'str'>, False), 'DesiredCapacity':(<class 'str'>, False), 'DesiredCapacityType': (<class 'str'>, False),'HealthCheckGracePeriod': (<function integer>, False), 'HealthCheckType': (<class'str'>, False), 'InstanceId': (<class 'str'>, False), 'LaunchConfigurationName':(<class 'str'>, False), 'LaunchTemplate': (<class'troposphere.autoscaling.LaunchTemplateSpecification'>, False),'LifecycleHookSpecificationList': ([<class'troposphere.autoscaling.LifecycleHookSpecification'>], False), 'LoadBalancerNames':([<class 'str'>], False), 'MaxInstanceLifetime': (<function integer>, False),'MaxSize': (<function validate_int_to_str>, True), 'MetricsCollection': ([<class'troposphere.autoscaling.MetricsCollection'>], False), 'MinSize': (<functionvalidate_int_to_str>, True), 'MixedInstancesPolicy': (<class'troposphere.autoscaling.MixedInstancesPolicy'>, False),'NewInstancesProtectedFromScaleIn': (<function boolean>, False),'NotificationConfigurations': ([<class'troposphere.autoscaling.NotificationConfigurations'>], False), 'PlacementGroup':(<class 'str'>, False), 'ServiceLinkedRoleARN': (<class 'str'>, False), 'Tags':(<function validate_tags_or_list>, False), 'TargetGroupARNs': ([<class 'str'>],False), 'TerminationPolicies': ([<class 'str'>], False), 'VPCZoneIdentifier':([<class 'str'>], False)}
resource_type: Optional[str] = 'AWS::AutoScaling::AutoScalingGroup'
validate()
7.3. troposphere 127
troposphere Documentation, Release 4.0.1
class troposphere.autoscaling.BaselineEbsBandwidthMbpsRequest(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
BaselineEbsBandwidthMbpsRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.autoscaling.BlockDeviceMapping(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BlockDeviceMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeviceName': (<class 'str'>, True), 'Ebs': (<class'troposphere.autoscaling.EBSBlockDevice'>, False), 'NoDevice': (<function boolean>,False), 'VirtualName': (<class 'str'>, False)}
class troposphere.autoscaling.CustomizedMetricSpecification(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
CustomizedMetricSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Dimensions': ([<class 'troposphere.autoscaling.MetricDimension'>], False),'MetricName': (<class 'str'>, True), 'Namespace': (<class 'str'>, True),'Statistic': (<class 'str'>, True), 'Unit': (<class 'str'>, False)}
class troposphere.autoscaling.EBSBlockDevice(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EBSBlockDevice
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeleteOnTermination': (<function boolean>, False), 'Encrypted': (<functionboolean>, False), 'Iops': (<function integer>, False), 'SnapshotId': (<class'str'>, False), 'Throughput': (<function integer>, False), 'VolumeSize':(<function integer>, False), 'VolumeType': (<class 'str'>, False)}
class troposphere.autoscaling.InstanceRequirements(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceRequirements
128 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AcceleratorCount': (<class 'troposphere.autoscaling.AcceleratorCountRequest'>,False), 'AcceleratorManufacturers': ([<class 'str'>], False), 'AcceleratorNames':([<class 'str'>], False), 'AcceleratorTotalMemoryMiB': (<class'troposphere.autoscaling.AcceleratorTotalMemoryMiBRequest'>, False),'AcceleratorTypes': ([<class 'str'>], False), 'BareMetal': (<class 'str'>, False),'BaselineEbsBandwidthMbps': (<class'troposphere.autoscaling.BaselineEbsBandwidthMbpsRequest'>, False),'BurstablePerformance': (<class 'str'>, False), 'CpuManufacturers': ([<class'str'>], False), 'ExcludedInstanceTypes': ([<class 'str'>], False),'InstanceGenerations': ([<class 'str'>], False), 'LocalStorage': (<class 'str'>,False), 'LocalStorageTypes': ([<class 'str'>], False), 'MemoryGiBPerVCpu': (<class'troposphere.autoscaling.MemoryGiBPerVCpuRequest'>, False), 'MemoryMiB': (<class'troposphere.autoscaling.MemoryMiBRequest'>, False), 'NetworkInterfaceCount':(<class 'troposphere.autoscaling.NetworkInterfaceCountRequest'>, False),'OnDemandMaxPricePercentageOverLowestPrice': (<function integer>, False),'RequireHibernateSupport': (<function boolean>, False),'SpotMaxPricePercentageOverLowestPrice': (<function integer>, False),'TotalLocalStorageGB': (<class'troposphere.autoscaling.TotalLocalStorageGBRequest'>, False), 'VCpuCount': (<class'troposphere.autoscaling.VCpuCountRequest'>, False)}
class troposphere.autoscaling.InstanceReusePolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceReusePolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReuseOnScaleIn': (<function boolean>, False)}
class troposphere.autoscaling.InstancesDistribution(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstancesDistribution
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OnDemandAllocationStrategy': (<class 'str'>, False), 'OnDemandBaseCapacity':(<function integer>, False), 'OnDemandPercentageAboveBaseCapacity': (<functioninteger>, False), 'SpotAllocationStrategy': (<class 'str'>, False),'SpotInstancePools': (<function integer>, False), 'SpotMaxPrice': (<class 'str'>,False)}
class troposphere.autoscaling.LaunchConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LaunchConfiguration
7.3. troposphere 129
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssociatePublicIpAddress': (<function boolean>, False), 'BlockDeviceMappings':([<class 'troposphere.autoscaling.BlockDeviceMapping'>], False), 'ClassicLinkVPCId':(<class 'str'>, False), 'ClassicLinkVPCSecurityGroups': ([<class 'str'>], False),'EbsOptimized': (<function boolean>, False), 'IamInstanceProfile': (<class 'str'>,False), 'ImageId': (<class 'str'>, True), 'InstanceId': (<class 'str'>, False),'InstanceMonitoring': (<function boolean>, False), 'InstanceType': (<class 'str'>,True), 'KernelId': (<class 'str'>, False), 'KeyName': (<class 'str'>, False),'LaunchConfigurationName': (<class 'str'>, False), 'MetadataOptions': (<class'troposphere.autoscaling.MetadataOptions'>, False), 'PlacementTenancy': (<class'str'>, False), 'RamDiskId': (<class 'str'>, False), 'SecurityGroups': ([<class'str'>], False), 'SpotPrice': (<class 'str'>, False), 'UserData': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::AutoScaling::LaunchConfiguration'
class troposphere.autoscaling.LaunchTemplate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LaunchTemplate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LaunchTemplateSpecification': (<class'troposphere.autoscaling.LaunchTemplateSpecification'>, True), 'Overrides':([<class 'troposphere.autoscaling.LaunchTemplateOverrides'>], False)}
class troposphere.autoscaling.LaunchTemplateOverrides(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LaunchTemplateOverrides
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceRequirements': (<class 'troposphere.autoscaling.InstanceRequirements'>,False), 'InstanceType': (<class 'str'>, False), 'LaunchTemplateSpecification':(<class 'troposphere.autoscaling.LaunchTemplateSpecification'>, False),'WeightedCapacity': (<class 'str'>, False)}
class troposphere.autoscaling.LaunchTemplateSpecification(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
LaunchTemplateSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LaunchTemplateId': (<class 'str'>, False), 'LaunchTemplateName': (<class 'str'>,False), 'Version': (<class 'str'>, True)}
validate()
class troposphere.autoscaling.LifecycleHook(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
LifecycleHook
130 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoScalingGroupName': (<class 'str'>, True), 'DefaultResult': (<class 'str'>,False), 'HeartbeatTimeout': (<function integer>, False), 'LifecycleHookName':(<class 'str'>, False), 'LifecycleTransition': (<class 'str'>, True),'NotificationMetadata': (<class 'str'>, False), 'NotificationTargetARN': (<class'str'>, False), 'RoleARN': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::AutoScaling::LifecycleHook'
class troposphere.autoscaling.LifecycleHookSpecification(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
LifecycleHookSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DefaultResult': (<class 'str'>, False), 'HeartbeatTimeout': (<function integer>,False), 'LifecycleHookName': (<class 'str'>, True), 'LifecycleTransition': (<class'str'>, True), 'NotificationMetadata': (<class 'str'>, False),'NotificationTargetARN': (<class 'str'>, False), 'RoleARN': (<class 'str'>, False)}
class troposphere.autoscaling.MemoryGiBPerVCpuRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MemoryGiBPerVCpuRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.autoscaling.MemoryMiBRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MemoryMiBRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.autoscaling.MetadataOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetadataOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HttpEndpoint': (<class 'str'>, False), 'HttpPutResponseHopLimit': (<functioninteger>, False), 'HttpTokens': (<class 'str'>, False)}
class troposphere.autoscaling.Metric(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Metric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Dimensions': ([<class 'troposphere.autoscaling.MetricDimension'>], False),'MetricName': (<class 'str'>, True), 'Namespace': (<class 'str'>, True)}
7.3. troposphere 131
troposphere Documentation, Release 4.0.1
class troposphere.autoscaling.MetricDataQuery(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricDataQuery
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Expression': (<class 'str'>, False), 'Id': (<class 'str'>, True), 'Label':(<class 'str'>, False), 'MetricStat': (<class'troposphere.autoscaling.MetricStat'>, False), 'ReturnData': (<function boolean>,False)}
class troposphere.autoscaling.MetricDimension(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricDimension
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.autoscaling.MetricStat(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricStat
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Metric': (<class 'troposphere.autoscaling.Metric'>, True), 'Stat': (<class'str'>, True), 'Unit': (<class 'str'>, False)}
class troposphere.autoscaling.MetricsCollection(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricsCollection
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Granularity': (<class 'str'>, True), 'Metrics': ([<class 'str'>], False)}
class troposphere.autoscaling.MixedInstancesPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MixedInstancesPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstancesDistribution': (<class 'troposphere.autoscaling.InstancesDistribution'>,False), 'LaunchTemplate': (<class 'troposphere.autoscaling.LaunchTemplate'>, True)}
class troposphere.autoscaling.NetworkInterfaceCountRequest(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
NetworkInterfaceCountRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.autoscaling.NotificationConfigurations(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
132 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
NotificationConfigurations
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NotificationTypes': ([<class 'str'>], False), 'TopicARN': (<class 'str'>, True)}
class troposphere.autoscaling.PredefinedMetricSpecification(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
PredefinedMetricSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PredefinedMetricType': (<class 'str'>, True), 'ResourceLabel': (<class 'str'>,False)}
class troposphere.autoscaling.PredictiveScalingConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
PredictiveScalingConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxCapacityBreachBehavior': (<class 'str'>, False), 'MaxCapacityBuffer':(<function integer>, False), 'MetricSpecifications': ([<class'troposphere.autoscaling.PredictiveScalingMetricSpecification'>], True), 'Mode':(<class 'str'>, False), 'SchedulingBufferTime': (<function integer>, False)}
class troposphere.autoscaling.PredictiveScalingCustomizedCapacityMetric(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
PredictiveScalingCustomizedCapacityMetric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MetricDataQueries': ([<class 'troposphere.autoscaling.MetricDataQuery'>], True)}
class troposphere.autoscaling.PredictiveScalingCustomizedLoadMetric(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
PredictiveScalingCustomizedLoadMetric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MetricDataQueries': ([<class 'troposphere.autoscaling.MetricDataQuery'>], True)}
class troposphere.autoscaling.PredictiveScalingCustomizedScalingMetric(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
PredictiveScalingCustomizedScalingMetric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MetricDataQueries': ([<class 'troposphere.autoscaling.MetricDataQuery'>], True)}
class troposphere.autoscaling.PredictiveScalingMetricSpecification(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
7.3. troposphere 133
troposphere Documentation, Release 4.0.1
PredictiveScalingMetricSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomizedCapacityMetricSpecification': (<class'troposphere.autoscaling.PredictiveScalingCustomizedCapacityMetric'>, False),'CustomizedLoadMetricSpecification': (<class'troposphere.autoscaling.PredictiveScalingCustomizedLoadMetric'>, False),'CustomizedScalingMetricSpecification': (<class'troposphere.autoscaling.PredictiveScalingCustomizedScalingMetric'>, False),'PredefinedLoadMetricSpecification': (<class'troposphere.autoscaling.PredictiveScalingPredefinedLoadMetric'>, False),'PredefinedMetricPairSpecification': (<class'troposphere.autoscaling.PredictiveScalingPredefinedMetricPair'>, False),'PredefinedScalingMetricSpecification': (<class'troposphere.autoscaling.PredictiveScalingPredefinedScalingMetric'>, False),'TargetValue': (<function double>, True)}
class troposphere.autoscaling.PredictiveScalingPredefinedLoadMetric(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
PredictiveScalingPredefinedLoadMetric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PredefinedMetricType': (<class 'str'>, True), 'ResourceLabel': (<class 'str'>,False)}
class troposphere.autoscaling.PredictiveScalingPredefinedMetricPair(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
PredictiveScalingPredefinedMetricPair
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PredefinedMetricType': (<class 'str'>, True), 'ResourceLabel': (<class 'str'>,False)}
class troposphere.autoscaling.PredictiveScalingPredefinedScalingMetric(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
PredictiveScalingPredefinedScalingMetric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PredefinedMetricType': (<class 'str'>, True), 'ResourceLabel': (<class 'str'>,False)}
class troposphere.autoscaling.ScalingPolicy(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
ScalingPolicy
134 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdjustmentType': (<class 'str'>, False), 'AutoScalingGroupName': (<class 'str'>,True), 'Cooldown': (<class 'str'>, False), 'EstimatedInstanceWarmup': (<functioninteger>, False), 'MetricAggregationType': (<class 'str'>, False),'MinAdjustmentMagnitude': (<function integer>, False), 'PolicyType': (<class'str'>, False), 'PredictiveScalingConfiguration': (<class'troposphere.autoscaling.PredictiveScalingConfiguration'>, False),'ScalingAdjustment': (<function integer>, False), 'StepAdjustments': ([<class'troposphere.autoscaling.StepAdjustments'>], False), 'TargetTrackingConfiguration':(<class 'troposphere.autoscaling.TargetTrackingConfiguration'>, False)}
resource_type: Optional[str] = 'AWS::AutoScaling::ScalingPolicy'
class troposphere.autoscaling.ScheduledAction(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ScheduledAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoScalingGroupName': (<class 'str'>, True), 'DesiredCapacity': (<functioninteger>, False), 'EndTime': (<class 'str'>, False), 'MaxSize': (<functioninteger>, False), 'MinSize': (<function integer>, False), 'Recurrence': (<class'str'>, False), 'StartTime': (<class 'str'>, False), 'TimeZone': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::AutoScaling::ScheduledAction'
class troposphere.autoscaling.StepAdjustments(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StepAdjustments
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MetricIntervalLowerBound': (<function double>, False),'MetricIntervalUpperBound': (<function double>, False), 'ScalingAdjustment':(<function integer>, True)}
class troposphere.autoscaling.TargetTrackingConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
TargetTrackingConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomizedMetricSpecification': (<class'troposphere.autoscaling.CustomizedMetricSpecification'>, False), 'DisableScaleIn':(<function boolean>, False), 'PredefinedMetricSpecification': (<class'troposphere.autoscaling.PredefinedMetricSpecification'>, False), 'TargetValue':(<function double>, True)}
class troposphere.autoscaling.TotalLocalStorageGBRequest(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
7.3. troposphere 135
troposphere Documentation, Release 4.0.1
TotalLocalStorageGBRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.autoscaling.VCpuCountRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VCpuCountRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.autoscaling.WarmPool(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
WarmPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoScalingGroupName': (<class 'str'>, True), 'InstanceReusePolicy': (<class'troposphere.autoscaling.InstanceReusePolicy'>, False), 'MaxGroupPreparedCapacity':(<function integer>, False), 'MinSize': (<function integer>, False), 'PoolState':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::AutoScaling::WarmPool'
troposphere.autoscalingplans module
class troposphere.autoscalingplans.ApplicationSource(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ApplicationSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudFormationStackARN': (<class 'str'>, False), 'TagFilters': ([<class'troposphere.autoscalingplans.TagFilter'>], False)}
class troposphere.autoscalingplans.CustomizedLoadMetricSpecification(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
CustomizedLoadMetricSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Dimensions': ([<class 'troposphere.autoscalingplans.MetricDimension'>], False),'MetricName': (<class 'str'>, True), 'Namespace': (<class 'str'>, True),'Statistic': (<class 'str'>, True), 'Unit': (<class 'str'>, False)}
class troposphere.autoscalingplans.CustomizedScalingMetricSpecification(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
CustomizedScalingMetricSpecification
136 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Dimensions': ([<class 'troposphere.autoscalingplans.MetricDimension'>], False),'MetricName': (<class 'str'>, True), 'Namespace': (<class 'str'>, True),'Statistic': (<function statistic_type>, True), 'Unit': (<class 'str'>, False)}
class troposphere.autoscalingplans.MetricDimension(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricDimension
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.autoscalingplans.PredefinedLoadMetricSpecification(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
PredefinedLoadMetricSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PredefinedLoadMetricType': (<class 'str'>, True), 'ResourceLabel': (<class'str'>, False)}
class troposphere.autoscalingplans.PredefinedScalingMetricSpecification(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
PredefinedScalingMetricSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PredefinedScalingMetricType': (<class 'str'>, True), 'ResourceLabel': (<class'str'>, False)}
class troposphere.autoscalingplans.ScalingInstruction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ScalingInstruction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomizedLoadMetricSpecification': (<class'troposphere.autoscalingplans.CustomizedLoadMetricSpecification'>, False),'DisableDynamicScaling': (<function boolean>, False), 'MaxCapacity': (<functioninteger>, True), 'MinCapacity': (<function integer>, True),'PredefinedLoadMetricSpecification': (<class'troposphere.autoscalingplans.PredefinedLoadMetricSpecification'>, False),'PredictiveScalingMaxCapacityBehavior': (<functionvalidate_predictivescalingmaxcapacitybehavior>, False),'PredictiveScalingMaxCapacityBuffer': (<function integer>, False),'PredictiveScalingMode': (<function validate_predictivescalingmode>, False),'ResourceId': (<class 'str'>, True), 'ScalableDimension': (<functionscalable_dimension_type>, True), 'ScalingPolicyUpdateBehavior': (<functionvalidate_scalingpolicyupdatebehavior>, False), 'ScheduledActionBufferTime':(<function integer>, False), 'ServiceNamespace': (<functionservice_namespace_type>, True), 'TargetTrackingConfigurations': ([<class'troposphere.autoscalingplans.TargetTrackingConfiguration'>], True)}
7.3. troposphere 137
troposphere Documentation, Release 4.0.1
class troposphere.autoscalingplans.ScalingPlan(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ScalingPlan
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationSource': (<class 'troposphere.autoscalingplans.ApplicationSource'>,True), 'ScalingInstructions': ([<class'troposphere.autoscalingplans.ScalingInstruction'>], True)}
resource_type: Optional[str] = 'AWS::AutoScalingPlans::ScalingPlan'
class troposphere.autoscalingplans.TagFilter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TagFilter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Values': ([<class 'str'>], False)}
class troposphere.autoscalingplans.TargetTrackingConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
TargetTrackingConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomizedScalingMetricSpecification': (<class'troposphere.autoscalingplans.CustomizedScalingMetricSpecification'>, False),'DisableScaleIn': (<function boolean>, False), 'EstimatedInstanceWarmup':(<function integer>, False), 'PredefinedScalingMetricSpecification': (<class'troposphere.autoscalingplans.PredefinedScalingMetricSpecification'>, False),'ScaleInCooldown': (<function integer>, False), 'ScaleOutCooldown': (<functioninteger>, False), 'TargetValue': (<function double>, True)}
troposphere.awslambda module
class troposphere.awslambda.Alias(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Alias
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'FunctionName': (<class 'str'>, True),'FunctionVersion': (<class 'str'>, True), 'Name': (<class 'str'>, True),'ProvisionedConcurrencyConfig': (<class'troposphere.awslambda.ProvisionedConcurrencyConfiguration'>, False),'RoutingConfig': (<class 'troposphere.awslambda.AliasRoutingConfiguration'>,False)}
resource_type: Optional[str] = 'AWS::Lambda::Alias'
138 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.awslambda.AliasRoutingConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AliasRoutingConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdditionalVersionWeights': ([<class 'troposphere.awslambda.VersionWeight'>],True)}
class troposphere.awslambda.AllowedPublishers(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AllowedPublishers
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SigningProfileVersionArns': ([<class 'str'>], True)}
class troposphere.awslambda.Code(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Code
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ImageUri': (<class 'str'>, False), 'S3Bucket': (<class 'str'>, False), 'S3Key':(<class 'str'>, False), 'S3ObjectVersion': (<class 'str'>, False), 'ZipFile':(<class 'str'>, False)}
validate()
class troposphere.awslambda.CodeSigningConfig(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CodeSigningConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowedPublishers': (<class 'troposphere.awslambda.AllowedPublishers'>, True),'CodeSigningPolicies': (<class 'troposphere.awslambda.CodeSigningPolicies'>,False), 'Description': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::Lambda::CodeSigningConfig'
class troposphere.awslambda.CodeSigningPolicies(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CodeSigningPolicies
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'UntrustedArtifactOnDeployment': (<class 'str'>, True)}
class troposphere.awslambda.Content(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Content
7.3. troposphere 139
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'S3Bucket': (<class 'str'>, True), 'S3Key': (<class 'str'>, True),'S3ObjectVersion': (<class 'str'>, False)}
class troposphere.awslambda.Cors(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Cors
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowCredentials': (<function boolean>, False), 'AllowHeaders': ([<class'str'>], False), 'AllowMethods': ([<class 'str'>], False), 'AllowOrigins':([<class 'str'>], False), 'ExposeHeaders': ([<class 'str'>], False), 'MaxAge':(<function integer>, False)}
class troposphere.awslambda.DeadLetterConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeadLetterConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TargetArn': (<class 'str'>, False)}
class troposphere.awslambda.DestinationConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DestinationConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OnFailure': (<class 'troposphere.awslambda.OnFailure'>, False), 'OnSuccess':(<class 'troposphere.awslambda.OnSuccess'>, False)}
class troposphere.awslambda.Endpoints(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Endpoints
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KafkaBootstrapServers': ([<class 'str'>], False)}
class troposphere.awslambda.Environment(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Environment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Variables': (<function validate_variables_name>, False)}
class troposphere.awslambda.EphemeralStorage(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EphemeralStorage
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Size': (<function integer>, True)}
140 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.awslambda.EventInvokeConfig(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
EventInvokeConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationConfig': (<class 'troposphere.awslambda.DestinationConfig'>, False),'FunctionName': (<class 'str'>, True), 'MaximumEventAgeInSeconds': (<functioninteger>, False), 'MaximumRetryAttempts': (<function integer>, False), 'Qualifier':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Lambda::EventInvokeConfig'
class troposphere.awslambda.EventSourceMapping(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
EventSourceMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BatchSize': (<function integer>, False), 'BisectBatchOnFunctionError':(<function boolean>, False), 'DestinationConfig': (<class'troposphere.awslambda.DestinationConfig'>, False), 'Enabled': (<function boolean>,False), 'EventSourceArn': (<class 'str'>, False), 'FilterCriteria': (<class'troposphere.awslambda.FilterCriteria'>, False), 'FunctionName': (<class 'str'>,True), 'FunctionResponseTypes': ([<class 'str'>], False),'MaximumBatchingWindowInSeconds': (<function integer>, False),'MaximumRecordAgeInSeconds': (<function integer>, False), 'MaximumRetryAttempts':(<function integer>, False), 'ParallelizationFactor': (<function integer>, False),'Queues': ([<class 'str'>], False), 'SelfManagedEventSource': (<class'troposphere.awslambda.SelfManagedEventSource'>, False),'SourceAccessConfigurations': ([<class'troposphere.awslambda.SourceAccessConfiguration'>], False), 'StartingPosition':(<class 'str'>, False), 'StartingPositionTimestamp': (<function double>, False),'Topics': ([<class 'str'>], False), 'TumblingWindowInSeconds': (<functioninteger>, False)}
resource_type: Optional[str] = 'AWS::Lambda::EventSourceMapping'
class troposphere.awslambda.FileSystemConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FileSystemConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, True), 'LocalMountPath': (<class 'str'>, True)}
class troposphere.awslambda.Filter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Filter
7.3. troposphere 141
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Pattern': (<class 'str'>, False)}
class troposphere.awslambda.FilterCriteria(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FilterCriteria
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Filters': ([<class 'troposphere.awslambda.Filter'>], False)}
class troposphere.awslambda.Function(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Function
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Architectures': ([<class 'str'>], False), 'Code': (<class'troposphere.awslambda.Code'>, True), 'CodeSigningConfigArn': (<class 'str'>,False), 'DeadLetterConfig': (<class 'troposphere.awslambda.DeadLetterConfig'>,False), 'Description': (<class 'str'>, False), 'Environment': (<class'troposphere.awslambda.Environment'>, False), 'EphemeralStorage': (<class'troposphere.awslambda.EphemeralStorage'>, False), 'FileSystemConfigs': ([<class'troposphere.awslambda.FileSystemConfig'>], False), 'FunctionName': (<class 'str'>,False), 'Handler': (<class 'str'>, False), 'ImageConfig': (<class'troposphere.awslambda.ImageConfig'>, False), 'KmsKeyArn': (<class 'str'>, False),'Layers': ([<class 'str'>], False), 'MemorySize': (<functionvalidate_memory_size>, False), 'PackageType': (<function validate_package_type>,False), 'ReservedConcurrentExecutions': (<function integer>, False), 'Role':(<class 'str'>, True), 'Runtime': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'Timeout': (<function integer>, False),'TracingConfig': (<class 'troposphere.awslambda.TracingConfig'>, False),'VpcConfig': (<class 'troposphere.awslambda.VPCConfig'>, False)}
resource_type: Optional[str] = 'AWS::Lambda::Function'
class troposphere.awslambda.ImageConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ImageConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Command': ([<class 'str'>], False), 'EntryPoint': ([<class 'str'>], False),'WorkingDirectory': (<class 'str'>, False)}
validate()
class troposphere.awslambda.LayerVersion(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LayerVersion
142 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CompatibleArchitectures': ([<class 'str'>], False), 'CompatibleRuntimes':([<class 'str'>], False), 'Content': (<class 'troposphere.awslambda.Content'>,True), 'Description': (<class 'str'>, False), 'LayerName': (<class 'str'>, False),'LicenseInfo': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::Lambda::LayerVersion'
class troposphere.awslambda.LayerVersionPermission(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LayerVersionPermission
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'str'>, True), 'LayerVersionArn': (<class 'str'>, True),'OrganizationId': (<class 'str'>, False), 'Principal': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Lambda::LayerVersionPermission'
class troposphere.awslambda.OnFailure(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OnFailure
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Destination': (<class 'str'>, True)}
class troposphere.awslambda.OnSuccess(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OnSuccess
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Destination': (<class 'str'>, True)}
class troposphere.awslambda.Permission(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Permission
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'str'>, True), 'EventSourceToken': (<class 'str'>, False),'FunctionName': (<class 'str'>, True), 'FunctionUrlAuthType': (<class 'str'>,False), 'Principal': (<class 'str'>, True), 'PrincipalOrgID': (<class 'str'>,False), 'SourceAccount': (<class 'str'>, False), 'SourceArn': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::Lambda::Permission'
class troposphere.awslambda.ProvisionedConcurrencyConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ProvisionedConcurrencyConfiguration
7.3. troposphere 143
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ProvisionedConcurrentExecutions': (<function integer>, True)}
class troposphere.awslambda.SelfManagedEventSource(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SelfManagedEventSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Endpoints': (<class 'troposphere.awslambda.Endpoints'>, False)}
class troposphere.awslambda.SourceAccessConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SourceAccessConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, False), 'URI': (<class 'str'>, False)}
class troposphere.awslambda.TracingConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TracingConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Mode': (<class 'str'>, False)}
class troposphere.awslambda.Url(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Url
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthType': (<class 'str'>, True), 'Cors': (<class 'troposphere.awslambda.Cors'>,False), 'Qualifier': (<class 'str'>, False), 'TargetFunctionArn': (<class 'str'>,True)}
resource_type: Optional[str] = 'AWS::Lambda::Url'
class troposphere.awslambda.VPCConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VPCConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SecurityGroupIds': ([<class 'str'>], False), 'SubnetIds': ([<class 'str'>],False)}
class troposphere.awslambda.Version(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Version
144 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CodeSha256': (<class 'str'>, False), 'Description': (<class 'str'>, False),'FunctionName': (<class 'str'>, True), 'ProvisionedConcurrencyConfig': (<class'troposphere.awslambda.ProvisionedConcurrencyConfiguration'>, False)}
resource_type: Optional[str] = 'AWS::Lambda::Version'
class troposphere.awslambda.VersionWeight(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VersionWeight
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FunctionVersion': (<class 'str'>, True), 'FunctionWeight': (<function double>,True)}
troposphere.backup module
class troposphere.backup.AdvancedBackupSettingResourceType(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
AdvancedBackupSettingResourceType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BackupOptions': (<class 'dict'>, True), 'ResourceType': (<class 'str'>, True)}
class troposphere.backup.BackupPlan(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
BackupPlan
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BackupPlan': (<class 'troposphere.backup.BackupPlanResourceType'>, True),'BackupPlanTags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Backup::BackupPlan'
class troposphere.backup.BackupPlanResourceType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BackupPlanResourceType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdvancedBackupSettings': ([<class'troposphere.backup.AdvancedBackupSettingResourceType'>], False), 'BackupPlanName':(<class 'str'>, True), 'BackupPlanRule': ([<class'troposphere.backup.BackupRuleResourceType'>], True)}
class troposphere.backup.BackupRuleResourceType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BackupRuleResourceType
7.3. troposphere 145
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CompletionWindowMinutes': (<function double>, False), 'CopyActions': ([<class'troposphere.backup.CopyActionResourceType'>], False), 'EnableContinuousBackup':(<function boolean>, False), 'Lifecycle': (<class'troposphere.backup.LifecycleResourceType'>, False), 'RecoveryPointTags': (<class'dict'>, False), 'RuleName': (<class 'str'>, True), 'ScheduleExpression': (<class'str'>, False), 'StartWindowMinutes': (<function double>, False),'TargetBackupVault': (<class 'str'>, True)}
class troposphere.backup.BackupSelection(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
BackupSelection
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BackupPlanId': (<class 'str'>, True), 'BackupSelection': (<class'troposphere.backup.BackupSelectionResourceType'>, True)}
resource_type: Optional[str] = 'AWS::Backup::BackupSelection'
class troposphere.backup.BackupSelectionResourceType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BackupSelectionResourceType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Conditions': (<class 'dict'>, False), 'IamRoleArn': (<class 'str'>, True),'ListOfTags': ([<class 'troposphere.backup.ConditionResourceType'>], False),'NotResources': ([<class 'str'>], False), 'Resources': ([<class 'str'>], False),'SelectionName': (<class 'str'>, True)}
validate()
class troposphere.backup.BackupVault(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
BackupVault
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessPolicy': (<function validate_json_checker>, False), 'BackupVaultName':(<function backup_vault_name>, True), 'BackupVaultTags': (<class 'dict'>, False),'EncryptionKeyArn': (<class 'str'>, False), 'LockConfiguration': (<class'troposphere.backup.LockConfigurationType'>, False), 'Notifications': (<class'troposphere.backup.NotificationObjectType'>, False)}
resource_type: Optional[str] = 'AWS::Backup::BackupVault'
class troposphere.backup.ConditionResourceType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConditionResourceType
146 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConditionKey': (<class 'str'>, True), 'ConditionType': (<class 'str'>, True),'ConditionValue': (<class 'str'>, True)}
class troposphere.backup.ControlInputParameter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ControlInputParameter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ParameterName': (<class 'str'>, True), 'ParameterValue': (<class 'str'>, True)}
class troposphere.backup.CopyActionResourceType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CopyActionResourceType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationBackupVaultArn': (<class 'str'>, True), 'Lifecycle': (<class'troposphere.backup.LifecycleResourceType'>, False)}
class troposphere.backup.Framework(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Framework
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FrameworkControls': ([<class 'troposphere.backup.FrameworkControl'>], True),'FrameworkDescription': (<class 'str'>, False), 'FrameworkName': (<class 'str'>,False), 'FrameworkTags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Backup::Framework'
class troposphere.backup.FrameworkControl(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FrameworkControl
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ControlInputParameters': ([<class 'troposphere.backup.ControlInputParameter'>],False), 'ControlName': (<class 'str'>, True), 'ControlScope': (<class 'dict'>,False)}
class troposphere.backup.LifecycleResourceType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LifecycleResourceType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeleteAfterDays': (<function double>, False), 'MoveToColdStorageAfterDays':(<function double>, False)}
class troposphere.backup.LockConfigurationType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 147
troposphere Documentation, Release 4.0.1
LockConfigurationType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ChangeableForDays': (<function double>, False), 'MaxRetentionDays': (<functiondouble>, False), 'MinRetentionDays': (<function double>, True)}
class troposphere.backup.NotificationObjectType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NotificationObjectType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BackupVaultEvents': ([<class 'str'>], True), 'SNSTopicArn': (<class 'str'>,True)}
class troposphere.backup.ReportPlan(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ReportPlan
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReportDeliveryChannel': (<class 'dict'>, True), 'ReportPlanDescription': (<class'str'>, False), 'ReportPlanName': (<class 'str'>, False), 'ReportPlanTags':(<class 'troposphere.Tags'>, False), 'ReportSetting': (<class 'dict'>, True)}
resource_type: Optional[str] = 'AWS::Backup::ReportPlan'
troposphere.batch module
class troposphere.batch.AuthorizationConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AuthorizationConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessPointId': (<class 'str'>, False), 'Iam': (<class 'str'>, False)}
class troposphere.batch.ComputeEnvironment(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
ComputeEnvironment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComputeEnvironmentName': (<class 'str'>, False), 'ComputeResources': (<class'troposphere.batch.ComputeResources'>, False), 'ServiceRole': (<class 'str'>,False), 'State': (<function validate_environment_state>, False), 'Tags': (<class'dict'>, False), 'Type': (<class 'str'>, True), 'UnmanagedvCpus': (<functioninteger>, False)}
resource_type: Optional[str] = 'AWS::Batch::ComputeEnvironment'
148 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.batch.ComputeEnvironmentOrder(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ComputeEnvironmentOrder
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComputeEnvironment': (<class 'str'>, True), 'Order': (<function integer>, True)}
class troposphere.batch.ComputeResources(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ComputeResources
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocationStrategy': (<function validate_allocation_strategy>, False),'BidPercentage': (<function integer>, False), 'DesiredvCpus': (<function integer>,False), 'Ec2Configuration': ([<class 'troposphere.batch.Ec2ConfigurationObject'>],False), 'Ec2KeyPair': (<class 'str'>, False), 'ImageId': (<class 'str'>, False),'InstanceRole': (<class 'str'>, False), 'InstanceTypes': ([<class 'str'>], False),'LaunchTemplate': (<class 'troposphere.batch.LaunchTemplateSpecification'>, False),'MaxvCpus': (<function integer>, True), 'MinvCpus': (<function integer>, False),'PlacementGroup': (<class 'str'>, False), 'SecurityGroupIds': ([<class 'str'>],False), 'SpotIamFleetRole': (<class 'str'>, False), 'Subnets': ([<class 'str'>],True), 'Tags': (<class 'dict'>, False), 'Type': (<class 'str'>, True)}
class troposphere.batch.ContainerProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ContainerProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Command': ([<class 'str'>], False), 'Environment': ([<class'troposphere.batch.Environment'>], False), 'ExecutionRoleArn': (<class 'str'>,False), 'FargatePlatformConfiguration': (<class'troposphere.batch.FargatePlatformConfiguration'>, False), 'Image': (<class 'str'>,True), 'InstanceType': (<class 'str'>, False), 'JobRoleArn': (<class 'str'>,False), 'LinuxParameters': (<class 'troposphere.batch.LinuxParameters'>, False),'LogConfiguration': (<class 'troposphere.batch.LogConfiguration'>, False),'Memory': (<function integer>, False), 'MountPoints': ([<class'troposphere.batch.MountPoints'>], False), 'NetworkConfiguration': (<class'troposphere.batch.NetworkConfiguration'>, False), 'Privileged': (<functionboolean>, False), 'ReadonlyRootFilesystem': (<function boolean>, False),'ResourceRequirements': ([<class 'troposphere.batch.ResourceRequirement'>], False),'Secrets': ([<class 'troposphere.batch.Secret'>], False), 'Ulimits': ([<class'troposphere.batch.Ulimit'>], False), 'User': (<class 'str'>, False), 'Vcpus':(<function integer>, False), 'Volumes': ([<class 'troposphere.batch.Volumes'>],False)}
class troposphere.batch.Device(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Device
7.3. troposphere 149
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerPath': (<class 'str'>, False), 'HostPath': (<class 'str'>, False),'Permissions': ([<class 'str'>], False)}
class troposphere.batch.Ec2ConfigurationObject(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Ec2ConfigurationObject
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ImageIdOverride': (<class 'str'>, False), 'ImageType': (<class 'str'>, True)}
class troposphere.batch.EfsVolumeConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EfsVolumeConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthorizationConfig': (<class 'troposphere.batch.AuthorizationConfig'>, False),'FileSystemId': (<class 'str'>, True), 'RootDirectory': (<class 'str'>, False),'TransitEncryption': (<class 'str'>, False), 'TransitEncryptionPort': (<functioninteger>, False)}
class troposphere.batch.Environment(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Environment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.batch.EvaluateOnExit(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EvaluateOnExit
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'str'>, True), 'OnExitCode': (<class 'str'>, False),'OnReason': (<class 'str'>, False), 'OnStatusReason': (<class 'str'>, False)}
class troposphere.batch.FairsharePolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FairsharePolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComputeReservation': (<function double>, False), 'ShareDecaySeconds': (<functiondouble>, False), 'ShareDistribution': ([<class'troposphere.batch.ShareAttributes'>], False)}
class troposphere.batch.FargatePlatformConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FargatePlatformConfiguration
150 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PlatformVersion': (<class 'str'>, False)}
class troposphere.batch.JobDefinition(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
JobDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerProperties': (<class 'troposphere.batch.ContainerProperties'>, False),'JobDefinitionName': (<class 'str'>, False), 'NodeProperties': (<class'troposphere.batch.NodeProperties'>, False), 'Parameters': (<class 'dict'>, False),'PlatformCapabilities': ([<class 'str'>], False), 'PropagateTags': (<functionboolean>, False), 'RetryStrategy': (<class 'troposphere.batch.RetryStrategy'>,False), 'SchedulingPriority': (<function integer>, False), 'Tags': (<class'dict'>, False), 'Timeout': (<class 'troposphere.batch.Timeout'>, False), 'Type':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Batch::JobDefinition'
class troposphere.batch.JobQueue(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
JobQueue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComputeEnvironmentOrder': ([<class 'troposphere.batch.ComputeEnvironmentOrder'>],True), 'JobQueueName': (<class 'str'>, False), 'Priority': (<function integer>,True), 'SchedulingPolicyArn': (<class 'str'>, False), 'State': (<functionvalidate_queue_state>, False), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Batch::JobQueue'
class troposphere.batch.LaunchTemplateSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LaunchTemplateSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LaunchTemplateId': (<class 'str'>, False), 'LaunchTemplateName': (<class 'str'>,False), 'Version': (<class 'str'>, False)}
validate()
class troposphere.batch.LinuxParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LinuxParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Devices': ([<class 'troposphere.batch.Device'>], False), 'InitProcessEnabled':(<function boolean>, False), 'MaxSwap': (<function integer>, False),'SharedMemorySize': (<function integer>, False), 'Swappiness': (<functioninteger>, False), 'Tmpfs': ([<class 'troposphere.batch.Tmpfs'>], False)}
7.3. troposphere 151
troposphere Documentation, Release 4.0.1
class troposphere.batch.LogConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LogConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LogDriver': (<class 'str'>, True), 'Options': (<class 'dict'>, False),'SecretOptions': ([<class 'troposphere.batch.Secret'>], False)}
class troposphere.batch.MountPoints(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MountPoints
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerPath': (<class 'str'>, False), 'ReadOnly': (<function boolean>, False),'SourceVolume': (<class 'str'>, False)}
class troposphere.batch.NetworkConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NetworkConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssignPublicIp': (<class 'str'>, False)}
class troposphere.batch.NodeProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NodeProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MainNode': (<function integer>, True), 'NodeRangeProperties': ([<class'troposphere.batch.NodeRangeProperty'>], True), 'NumNodes': (<function integer>,True)}
class troposphere.batch.NodeRangeProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NodeRangeProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Container': (<class 'troposphere.batch.ContainerProperties'>, False),'TargetNodes': (<class 'str'>, True)}
class troposphere.batch.ResourceRequirement(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceRequirement
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.batch.RetryStrategy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RetryStrategy
152 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attempts': (<function integer>, False), 'EvaluateOnExit': ([<class'troposphere.batch.EvaluateOnExit'>], False)}
class troposphere.batch.SchedulingPolicy(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SchedulingPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FairsharePolicy': (<class 'troposphere.batch.FairsharePolicy'>, False), 'Name':(<class 'str'>, False), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Batch::SchedulingPolicy'
class troposphere.batch.Secret(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Secret
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'ValueFrom': (<class 'str'>, True)}
class troposphere.batch.ShareAttributes(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ShareAttributes
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ShareIdentifier': (<class 'str'>, False), 'WeightFactor': (<function double>,False)}
class troposphere.batch.Timeout(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Timeout
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttemptDurationSeconds': (<function integer>, False)}
class troposphere.batch.Tmpfs(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Tmpfs
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerPath': (<class 'str'>, True), 'MountOptions': ([<class 'str'>], False),'Size': (<function integer>, True)}
class troposphere.batch.Ulimit(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Ulimit
7.3. troposphere 153
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HardLimit': (<function integer>, True), 'Name': (<class 'str'>, True),'SoftLimit': (<function integer>, True)}
class troposphere.batch.Volumes(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Volumes
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EfsVolumeConfiguration': (<class 'troposphere.batch.EfsVolumeConfiguration'>,False), 'Host': (<class 'troposphere.batch.VolumesHost'>, False), 'Name': (<class'str'>, False)}
class troposphere.batch.VolumesHost(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VolumesHost
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SourcePath': (<class 'str'>, False)}
troposphere.budgets module
class troposphere.budgets.ActionSubscriber(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ActionSubscriber
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Address': (<class 'str'>, True), 'Type': (<class 'str'>, True)}
class troposphere.budgets.ActionThreshold(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ActionThreshold
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, True), 'Value': (<function double>, True)}
class troposphere.budgets.Budget(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Budget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Budget': (<class 'troposphere.budgets.BudgetData'>, True),'NotificationsWithSubscribers': ([<class'troposphere.budgets.NotificationWithSubscribers'>], False)}
resource_type: Optional[str] = 'AWS::Budgets::Budget'
154 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.budgets.BudgetData(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BudgetData
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BudgetLimit': (<class 'troposphere.budgets.Spend'>, False), 'BudgetName':(<class 'str'>, False), 'BudgetType': (<class 'str'>, True), 'CostFilters':(<class 'dict'>, False), 'CostTypes': (<class 'troposphere.budgets.CostTypes'>,False), 'PlannedBudgetLimits': (<class 'dict'>, False), 'TimePeriod': (<class'troposphere.budgets.TimePeriod'>, False), 'TimeUnit': (<class 'str'>, True)}
class troposphere.budgets.BudgetsAction(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
BudgetsAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActionThreshold': (<class 'troposphere.budgets.ActionThreshold'>, True),'ActionType': (<class 'str'>, True), 'ApprovalModel': (<class 'str'>, False),'BudgetName': (<class 'str'>, True), 'Definition': (<class'troposphere.budgets.Definition'>, True), 'ExecutionRoleArn': (<class 'str'>,True), 'NotificationType': (<class 'str'>, True), 'Subscribers': ([<class'troposphere.budgets.ActionSubscriber'>], True)}
resource_type: Optional[str] = 'AWS::Budgets::BudgetsAction'
class troposphere.budgets.CostTypes(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CostTypes
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IncludeCredit': (<function boolean>, False), 'IncludeDiscount': (<functionboolean>, False), 'IncludeOtherSubscription': (<function boolean>, False),'IncludeRecurring': (<function boolean>, False), 'IncludeRefund': (<functionboolean>, False), 'IncludeSubscription': (<function boolean>, False),'IncludeSupport': (<function boolean>, False), 'IncludeTax': (<function boolean>,False), 'IncludeUpfront': (<function boolean>, False), 'UseAmortized': (<functionboolean>, False), 'UseBlended': (<function boolean>, False)}
class troposphere.budgets.Definition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Definition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IamActionDefinition': (<class 'troposphere.budgets.IamActionDefinition'>, False),'ScpActionDefinition': (<class 'troposphere.budgets.ScpActionDefinition'>, False),'SsmActionDefinition': (<class 'troposphere.budgets.SsmActionDefinition'>, False)}
class troposphere.budgets.IamActionDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IamActionDefinition
7.3. troposphere 155
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Groups': ([<class 'str'>], False), 'PolicyArn': (<class 'str'>, True), 'Roles':([<class 'str'>], False), 'Users': ([<class 'str'>], False)}
class troposphere.budgets.Notification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Notification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComparisonOperator': (<class 'str'>, True), 'NotificationType': (<class 'str'>,True), 'Threshold': (<function double>, True), 'ThresholdType': (<class 'str'>,False)}
class troposphere.budgets.NotificationWithSubscribers(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NotificationWithSubscribers
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Notification': (<class 'troposphere.budgets.Notification'>, True), 'Subscribers':([<class 'troposphere.budgets.Subscriber'>], True)}
class troposphere.budgets.ScpActionDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ScpActionDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PolicyId': (<class 'str'>, True), 'TargetIds': ([<class 'str'>], True)}
class troposphere.budgets.Spend(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Spend
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Amount': (<function double>, True), 'Unit': (<class 'str'>, True)}
class troposphere.budgets.SsmActionDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SsmActionDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceIds': ([<class 'str'>], True), 'Region': (<class 'str'>, True),'Subtype': (<class 'str'>, True)}
class troposphere.budgets.Subscriber(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Subscriber
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Address': (<class 'str'>, True), 'SubscriptionType': (<class 'str'>, True)}
156 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.budgets.TimePeriod(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TimePeriod
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'End':(<class 'str'>, False), 'Start': (<class 'str'>, False)}
troposphere.cassandra module
class troposphere.cassandra.BillingMode(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BillingMode
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Mode': (<function validate_billingmode_mode>, True), 'ProvisionedThroughput':(<class 'troposphere.cassandra.ProvisionedThroughput'>, False)}
class troposphere.cassandra.ClusteringKeyColumn(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClusteringKeyColumn
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Column': (<class 'troposphere.cassandra.Column'>, True), 'OrderBy': (<functionvalidate_clusteringkeycolumn_orderby>, False)}
class troposphere.cassandra.Column(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Column
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ColumnName': (<class 'str'>, True), 'ColumnType': (<class 'str'>, True)}
class troposphere.cassandra.EncryptionSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EncryptionSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EncryptionType': (<class 'str'>, True), 'KmsKeyIdentifier': (<class 'str'>,False)}
class troposphere.cassandra.Keyspace(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Keyspace
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KeyspaceName': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>,False)}
7.3. troposphere 157
troposphere Documentation, Release 4.0.1
resource_type: Optional[str] = 'AWS::Cassandra::Keyspace'
class troposphere.cassandra.ProvisionedThroughput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProvisionedThroughput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReadCapacityUnits': (<function integer>, True), 'WriteCapacityUnits': (<functioninteger>, True)}
class troposphere.cassandra.Table(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Table
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BillingMode': (<class 'troposphere.cassandra.BillingMode'>, False),'ClusteringKeyColumns': ([<class 'troposphere.cassandra.ClusteringKeyColumn'>],False), 'DefaultTimeToLive': (<function integer>, False),'EncryptionSpecification': (<class'troposphere.cassandra.EncryptionSpecification'>, False), 'KeyspaceName': (<class'str'>, True), 'PartitionKeyColumns': ([<class 'troposphere.cassandra.Column'>],True), 'PointInTimeRecoveryEnabled': (<function boolean>, False), 'RegularColumns':([<class 'troposphere.cassandra.Column'>], False), 'TableName': (<class 'str'>,False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Cassandra::Table'
troposphere.ce module
class troposphere.ce.AnomalyMonitor(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
AnomalyMonitor
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MonitorDimension': (<class 'str'>, False), 'MonitorName': (<class 'str'>, True),'MonitorSpecification': (<class 'str'>, False), 'MonitorType': (<class 'str'>,True), 'ResourceTags': ([<class 'troposphere.ce.ResourceTag'>], False)}
resource_type: Optional[str] = 'AWS::CE::AnomalyMonitor'
class troposphere.ce.AnomalySubscription(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
AnomalySubscription
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Frequency': (<class 'str'>, True), 'MonitorArnList': ([<class 'str'>], True),'ResourceTags': ([<class 'troposphere.ce.ResourceTag'>], False), 'Subscribers':([<class 'troposphere.ce.Subscriber'>], True), 'SubscriptionName': (<class 'str'>,True), 'Threshold': (<function double>, True)}
158 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
resource_type: Optional[str] = 'AWS::CE::AnomalySubscription'
class troposphere.ce.CostCategory(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CostCategory
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DefaultValue': (<class 'str'>, False), 'Name': (<class 'str'>, True),'RuleVersion': (<class 'str'>, True), 'Rules': (<class 'str'>, True),'SplitChargeRules': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CE::CostCategory'
class troposphere.ce.ResourceTag(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceTag
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.ce.Subscriber(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Subscriber
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Address': (<class 'str'>, True), 'Status': (<class 'str'>, False), 'Type':(<class 'str'>, True)}
troposphere.certificatemanager module
class troposphere.certificatemanager.Account(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
Account
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExpiryEventsConfiguration': (<class'troposphere.certificatemanager.ExpiryEventsConfiguration'>, True)}
resource_type: Optional[str] = 'AWS::CertificateManager::Account'
class troposphere.certificatemanager.Certificate(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Certificate
7.3. troposphere 159
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateAuthorityArn': (<class 'str'>, False),'CertificateTransparencyLoggingPreference': (<class 'str'>, False), 'DomainName':(<class 'str'>, True), 'DomainValidationOptions': ([<class'troposphere.certificatemanager.DomainValidationOption'>], False),'SubjectAlternativeNames': ([<class 'str'>], False), 'Tags': (<functionvalidate_tags_or_list>, False), 'ValidationMethod': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CertificateManager::Certificate'
class troposphere.certificatemanager.DomainValidationOption(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DomainValidationOption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DomainName': (<class 'str'>, True), 'HostedZoneId': (<class 'str'>, False),'ValidationDomain': (<class 'str'>, False)}
class troposphere.certificatemanager.ExpiryEventsConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ExpiryEventsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DaysBeforeExpiry': (<function integer>, False)}
troposphere.chatbot module
class troposphere.chatbot.SlackChannelConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SlackChannelConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConfigurationName': (<class 'str'>, True), 'GuardrailPolicies': ([<class'str'>], False), 'IamRoleArn': (<class 'str'>, True), 'LoggingLevel': (<functionvalidate_logginglevel>, False), 'SlackChannelId': (<class 'str'>, True),'SlackWorkspaceId': (<class 'str'>, True), 'SnsTopicArns': ([<class 'str'>],False), 'UserRoleRequired': (<function boolean>, False)}
resource_type: Optional[str] = 'AWS::Chatbot::SlackChannelConfiguration'
160 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.cloud9 module
class troposphere.cloud9.EnvironmentEC2(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
EnvironmentEC2
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutomaticStopTimeMinutes': (<function integer>, False), 'ConnectionType':(<class 'str'>, False), 'Description': (<class 'str'>, False), 'ImageId': (<class'str'>, False), 'InstanceType': (<class 'str'>, True), 'Name': (<class 'str'>,False), 'OwnerArn': (<class 'str'>, False), 'Repositories': ([<class'troposphere.cloud9.Repository'>], False), 'SubnetId': (<class 'str'>, False),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Cloud9::EnvironmentEC2'
class troposphere.cloud9.Repository(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Repository
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PathComponent': (<class 'str'>, True), 'RepositoryUrl': (<class 'str'>, True)}
troposphere.cloudformation module
class troposphere.cloudformation.AutoDeployment(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AutoDeployment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'RetainStacksOnAccountRemoval':(<function boolean>, False)}
class troposphere.cloudformation.CustomResource(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CustomResource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ServiceToken': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::CloudFormation::CustomResource'
class troposphere.cloudformation.DeploymentTargets(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeploymentTargets
7.3. troposphere 161
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Accounts': ([<class 'str'>], False), 'OrganizationalUnitIds': ([<class 'str'>],False)}
class troposphere.cloudformation.HookDefaultVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
HookDefaultVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TypeName': (<class 'str'>, False), 'TypeVersionArn': (<class 'str'>, False),'VersionId': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudFormation::HookDefaultVersion'
class troposphere.cloudformation.HookTypeConfig(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
HookTypeConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Configuration': (<class 'str'>, True), 'ConfigurationAlias': (<class 'str'>,False), 'TypeArn': (<class 'str'>, False), 'TypeName': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudFormation::HookTypeConfig'
class troposphere.cloudformation.HookVersion(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
HookVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExecutionRoleArn': (<class 'str'>, False), 'LoggingConfig': (<class'troposphere.cloudformation.LoggingConfig'>, False), 'SchemaHandlerPackage':(<class 'str'>, True), 'TypeName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::CloudFormation::HookVersion'
class troposphere.cloudformation.LoggingConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoggingConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LogGroupName': (<class 'str'>, False), 'LogRoleArn': (<class 'str'>, False)}
class troposphere.cloudformation.Macro(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Macro
162 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'FunctionName': (<class 'str'>, True),'LogGroupName': (<class 'str'>, False), 'LogRoleARN': (<class 'str'>, False),'Name': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::CloudFormation::Macro'
class troposphere.cloudformation.ModuleDefaultVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ModuleDefaultVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False), 'ModuleName': (<class 'str'>, False), 'VersionId': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudFormation::ModuleDefaultVersion'
class troposphere.cloudformation.ModuleVersion(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ModuleVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ModuleName': (<class 'str'>, True), 'ModulePackage': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::CloudFormation::ModuleVersion'
class troposphere.cloudformation.OperationPreferences(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OperationPreferences
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FailureToleranceCount': (<function integer>, False),'FailureTolerancePercentage': (<function integer>, False), 'MaxConcurrentCount':(<function integer>, False), 'MaxConcurrentPercentage': (<function integer>,False), 'RegionConcurrencyType': (<class 'str'>, False), 'RegionOrder': ([<class'str'>], False)}
class troposphere.cloudformation.Parameter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Parameter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ParameterKey': (<class 'str'>, True), 'ParameterValue': (<class 'str'>, True)}
class troposphere.cloudformation.PublicTypeVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
7.3. troposphere 163
troposphere Documentation, Release 4.0.1
PublicTypeVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False), 'LogDeliveryBucket': (<class 'str'>, False),'PublicVersionNumber': (<class 'str'>, False), 'Type': (<class 'str'>, False),'TypeName': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudFormation::PublicTypeVersion'
class troposphere.cloudformation.Publisher(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Publisher
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AcceptTermsAndConditions': (<function boolean>, True), 'ConnectionArn': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudFormation::Publisher'
class troposphere.cloudformation.ResourceDefaultVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ResourceDefaultVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TypeName': (<class 'str'>, False), 'TypeVersionArn': (<class 'str'>, False),'VersionId': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudFormation::ResourceDefaultVersion'
class troposphere.cloudformation.ResourceVersion(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ResourceVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExecutionRoleArn': (<class 'str'>, False), 'LoggingConfig': (<class'troposphere.cloudformation.LoggingConfig'>, False), 'SchemaHandlerPackage':(<class 'str'>, True), 'TypeName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::CloudFormation::ResourceVersion'
class troposphere.cloudformation.Stack(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Stack
164 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NotificationARNs': ([<class 'str'>], False), 'Parameters': (<class 'dict'>,False), 'Tags': (<class 'troposphere.Tags'>, False), 'TemplateURL': (<class 'str'>,True), 'TimeoutInMinutes': (<function integer>, False)}
resource_type: Optional[str] = 'AWS::CloudFormation::Stack'
class troposphere.cloudformation.StackInstances(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StackInstances
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeploymentTargets': (<class 'troposphere.cloudformation.DeploymentTargets'>,True), 'ParameterOverrides': ([<class 'troposphere.cloudformation.Parameter'>],False), 'Regions': ([<class 'str'>], True)}
class troposphere.cloudformation.StackSet(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
StackSet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdministrationRoleARN': (<class 'str'>, False), 'AutoDeployment': (<class'troposphere.cloudformation.AutoDeployment'>, False), 'CallAs': (<class 'str'>,False), 'Capabilities': ([<class 'str'>], False), 'Description': (<class 'str'>,False), 'ExecutionRoleName': (<class 'str'>, False), 'ManagedExecution': (<class'dict'>, False), 'OperationPreferences': (<class'troposphere.cloudformation.OperationPreferences'>, False), 'Parameters': ([<class'troposphere.cloudformation.Parameter'>], False), 'PermissionModel': (<class'str'>, True), 'StackInstancesGroup': ([<class'troposphere.cloudformation.StackInstances'>], False), 'StackSetName': (<class'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False), 'TemplateBody':(<class 'str'>, False), 'TemplateURL': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudFormation::StackSet'
class troposphere.cloudformation.TypeActivation(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TypeActivation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoUpdate': (<function boolean>, False), 'ExecutionRoleArn': (<class 'str'>,False), 'LoggingConfig': (<class 'troposphere.cloudformation.LoggingConfig'>,False), 'MajorVersion': (<class 'str'>, False), 'PublicTypeArn': (<class 'str'>,False), 'PublisherId': (<class 'str'>, False), 'Type': (<class 'str'>, False),'TypeName': (<class 'str'>, False), 'TypeNameAlias': (<class 'str'>, False),'VersionBump': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudFormation::TypeActivation'
7.3. troposphere 165
troposphere Documentation, Release 4.0.1
class troposphere.cloudformation.WaitCondition(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
WaitCondition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Count': (<function integer>, False), 'Handle': (<class 'str'>, False),'Timeout': (<function validate_int_to_str>, False)}
resource_type: Optional[str] = 'AWS::CloudFormation::WaitCondition'
validate()
class troposphere.cloudformation.WaitConditionHandle(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
WaitConditionHandle
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {}
resource_type: Optional[str] = 'AWS::CloudFormation::WaitConditionHandle'
troposphere.cloudfront module
class troposphere.cloudfront.AccessControlAllowHeaders(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessControlAllowHeaders
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Items': ([<class 'str'>], True)}
class troposphere.cloudfront.AccessControlAllowMethods(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessControlAllowMethods
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Items': (<function cloudfront_access_control_allow_methods>, True)}
class troposphere.cloudfront.AccessControlAllowOrigins(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessControlAllowOrigins
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Items': ([<class 'str'>], True)}
class troposphere.cloudfront.AccessControlExposeHeaders(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
AccessControlExposeHeaders
166 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Items': ([<class 'str'>], True)}
class troposphere.cloudfront.CacheBehavior(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CacheBehavior
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowedMethods': ([<class 'str'>], False), 'CachePolicyId': (<class 'str'>,False), 'CachedMethods': ([<class 'str'>], False), 'Compress': (<functionboolean>, False), 'DefaultTTL': (<function double>, False),'FieldLevelEncryptionId': (<class 'str'>, False), 'ForwardedValues': (<class'troposphere.cloudfront.ForwardedValues'>, False), 'FunctionAssociations': ([<class'troposphere.cloudfront.FunctionAssociation'>], False),'LambdaFunctionAssociations': ([<class'troposphere.cloudfront.LambdaFunctionAssociation'>], False), 'MaxTTL': (<functiondouble>, False), 'MinTTL': (<function double>, False), 'OriginRequestPolicyId':(<class 'str'>, False), 'PathPattern': (<class 'str'>, True),'RealtimeLogConfigArn': (<class 'str'>, False), 'ResponseHeadersPolicyId': (<class'str'>, False), 'SmoothStreaming': (<function boolean>, False), 'TargetOriginId':(<class 'str'>, True), 'TrustedKeyGroups': ([<class 'str'>], False),'TrustedSigners': ([<class 'str'>], False), 'ViewerProtocolPolicy': (<functioncloudfront_viewer_protocol_policy>, True)}
class troposphere.cloudfront.CacheCookiesConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CacheCookiesConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CookieBehavior': (<function cloudfront_cache_cookie_behavior>, True), 'Cookies':([<class 'str'>], False)}
class troposphere.cloudfront.CacheHeadersConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CacheHeadersConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HeaderBehavior': (<function cloudfront_cache_header_behavior>, True), 'Headers':([<class 'str'>], False)}
class troposphere.cloudfront.CachePolicy(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CachePolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CachePolicyConfig': (<class 'troposphere.cloudfront.CachePolicyConfig'>, True)}
resource_type: Optional[str] = 'AWS::CloudFront::CachePolicy'
class troposphere.cloudfront.CachePolicyConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 167
troposphere Documentation, Release 4.0.1
CachePolicyConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Comment': (<class 'str'>, False), 'DefaultTTL': (<function double>, True),'MaxTTL': (<function double>, True), 'MinTTL': (<function double>, True), 'Name':(<class 'str'>, True), 'ParametersInCacheKeyAndForwardedToOrigin': (<class'troposphere.cloudfront.ParametersInCacheKeyAndForwardedToOrigin'>, True)}
class troposphere.cloudfront.CacheQueryStringsConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CacheQueryStringsConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'QueryStringBehavior': (<function cloudfront_cache_query_string_behavior>, True),'QueryStrings': ([<class 'str'>], False)}
class troposphere.cloudfront.CloudFrontOriginAccessIdentity(title: Optional[str], template:Optional[troposphere.Template] =None, validation: bool = True,**kwargs: Any)
Bases: troposphere.AWSObject
CloudFrontOriginAccessIdentity
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudFrontOriginAccessIdentityConfig': (<class'troposphere.cloudfront.CloudFrontOriginAccessIdentityConfig'>, True)}
resource_type: Optional[str] = 'AWS::CloudFront::CloudFrontOriginAccessIdentity'
class troposphere.cloudfront.CloudFrontOriginAccessIdentityConfig(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
CloudFrontOriginAccessIdentityConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Comment': (<class 'str'>, True)}
class troposphere.cloudfront.ContentSecurityPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ContentSecurityPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContentSecurityPolicy': (<class 'str'>, True), 'Override': (<function boolean>,True)}
class troposphere.cloudfront.ContentTypeOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ContentTypeOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Override': (<function boolean>, True)}
168 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.cloudfront.Cookies(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Cookies
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Forward': (<function cloudfront_forward_type>, True), 'WhitelistedNames':([<class 'str'>], False)}
class troposphere.cloudfront.CorsConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CorsConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessControlAllowCredentials': (<function boolean>, True),'AccessControlAllowHeaders': (<class'troposphere.cloudfront.AccessControlAllowHeaders'>, True),'AccessControlAllowMethods': (<class'troposphere.cloudfront.AccessControlAllowMethods'>, True),'AccessControlAllowOrigins': (<class'troposphere.cloudfront.AccessControlAllowOrigins'>, True),'AccessControlExposeHeaders': (<class'troposphere.cloudfront.AccessControlExposeHeaders'>, False),'AccessControlMaxAgeSec': (<function integer>, False), 'OriginOverride':(<function boolean>, True)}
class troposphere.cloudfront.CustomErrorResponse(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CustomErrorResponse
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ErrorCachingMinTTL': (<function double>, False), 'ErrorCode': (<functioninteger>, True), 'ResponseCode': (<function integer>, False), 'ResponsePagePath':(<class 'str'>, False)}
class troposphere.cloudfront.CustomHeader(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CustomHeader
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Header': (<class 'str'>, True), 'Override': (<function boolean>, True), 'Value':(<class 'str'>, True)}
class troposphere.cloudfront.CustomHeadersConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CustomHeadersConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Items': ([<class 'troposphere.cloudfront.CustomHeader'>], True)}
class troposphere.cloudfront.CustomOriginConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 169
troposphere Documentation, Release 4.0.1
CustomOriginConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HTTPPort': (<function validate_network_port>, False), 'HTTPSPort': (<functionvalidate_network_port>, False), 'OriginKeepaliveTimeout': (<function integer>,False), 'OriginProtocolPolicy': (<class 'str'>, True), 'OriginReadTimeout':(<function integer>, False), 'OriginSSLProtocols': ([<class 'str'>], False)}
class troposphere.cloudfront.DefaultCacheBehavior(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DefaultCacheBehavior
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowedMethods': ([<class 'str'>], False), 'CachePolicyId': (<class 'str'>,False), 'CachedMethods': ([<class 'str'>], False), 'Compress': (<functionboolean>, False), 'DefaultTTL': (<function double>, False),'FieldLevelEncryptionId': (<class 'str'>, False), 'ForwardedValues': (<class'troposphere.cloudfront.ForwardedValues'>, False), 'FunctionAssociations': ([<class'troposphere.cloudfront.FunctionAssociation'>], False),'LambdaFunctionAssociations': ([<class'troposphere.cloudfront.LambdaFunctionAssociation'>], False), 'MaxTTL': (<functiondouble>, False), 'MinTTL': (<function double>, False), 'OriginRequestPolicyId':(<class 'str'>, False), 'RealtimeLogConfigArn': (<class 'str'>, False),'ResponseHeadersPolicyId': (<class 'str'>, False), 'SmoothStreaming': (<functionboolean>, False), 'TargetOriginId': (<class 'str'>, True), 'TrustedKeyGroups':([<class 'str'>], False), 'TrustedSigners': ([<class 'str'>], False),'ViewerProtocolPolicy': (<function cloudfront_viewer_protocol_policy>, True)}
class troposphere.cloudfront.Distribution(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Distribution
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DistributionConfig': (<class 'troposphere.cloudfront.DistributionConfig'>, True),'Tags': (<function validate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::CloudFront::Distribution'
class troposphere.cloudfront.DistributionConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DistributionConfig
170 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Aliases': ([<class 'str'>], False), 'CNAMEs': ([<class 'str'>], False),'CacheBehaviors': ([<class 'troposphere.cloudfront.CacheBehavior'>], False),'Comment': (<class 'str'>, False), 'CustomErrorResponses': ([<class'troposphere.cloudfront.CustomErrorResponse'>], False), 'CustomOrigin': (<class'troposphere.cloudfront.LegacyCustomOrigin'>, False), 'DefaultCacheBehavior':(<class 'troposphere.cloudfront.DefaultCacheBehavior'>, False), 'DefaultRootObject':(<class 'str'>, False), 'Enabled': (<function boolean>, True), 'HttpVersion':(<class 'str'>, False), 'IPV6Enabled': (<function boolean>, False), 'Logging':(<class 'troposphere.cloudfront.Logging'>, False), 'OriginGroups': (<class'troposphere.cloudfront.OriginGroups'>, False), 'Origins': ([<class'troposphere.cloudfront.Origin'>], False), 'PriceClass': (<functionpriceclass_type>, False), 'Restrictions': (<class'troposphere.cloudfront.Restrictions'>, False), 'S3Origin': (<class'troposphere.cloudfront.LegacyS3Origin'>, False), 'ViewerCertificate': (<class'troposphere.cloudfront.ViewerCertificate'>, False), 'WebACLId': (<class 'str'>,False)}
class troposphere.cloudfront.EndPoint(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EndPoint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KinesisStreamConfig': (<class 'troposphere.cloudfront.KinesisStreamConfig'>,True), 'StreamType': (<class 'str'>, True)}
class troposphere.cloudfront.ForwardedValues(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ForwardedValues
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Cookies': (<class 'troposphere.cloudfront.Cookies'>, False), 'Headers': ([<class'str'>], False), 'QueryString': (<function boolean>, True), 'QueryStringCacheKeys':([<class 'str'>], False)}
class troposphere.cloudfront.FrameOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FrameOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FrameOption': (<function cloudfront_frame_option>, True), 'Override': (<functionboolean>, True)}
class troposphere.cloudfront.Function(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Function
7.3. troposphere 171
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoPublish': (<function boolean>, False), 'FunctionCode': (<class 'str'>,False), 'FunctionConfig': (<class 'troposphere.cloudfront.FunctionConfig'>, False),'FunctionMetadata': (<class 'troposphere.cloudfront.FunctionMetadata'>, False),'Name': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::CloudFront::Function'
class troposphere.cloudfront.FunctionAssociation(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FunctionAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EventType': (<class 'str'>, False), 'FunctionARN': (<class 'str'>, False)}
class troposphere.cloudfront.FunctionConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FunctionConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Comment': (<class 'str'>, True), 'Runtime': (<class 'str'>, True)}
class troposphere.cloudfront.FunctionMetadata(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FunctionMetadata
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FunctionARN': (<class 'str'>, False)}
class troposphere.cloudfront.GeoRestriction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GeoRestriction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Locations': ([<class 'str'>], False), 'RestrictionType': (<functioncloudfront_restriction_type>, True)}
class troposphere.cloudfront.KeyGroup(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
KeyGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KeyGroupConfig': (<class 'troposphere.cloudfront.KeyGroupConfig'>, True)}
resource_type: Optional[str] = 'AWS::CloudFront::KeyGroup'
class troposphere.cloudfront.KeyGroupConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KeyGroupConfig
172 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Comment': (<class 'str'>, False), 'Items': ([<class 'str'>], True), 'Name':(<class 'str'>, True)}
class troposphere.cloudfront.KinesisStreamConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KinesisStreamConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RoleArn': (<class 'str'>, True), 'StreamArn': (<class 'str'>, True)}
class troposphere.cloudfront.LambdaFunctionAssociation(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LambdaFunctionAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EventType': (<function cloudfront_event_type>, False), 'IncludeBody': (<functionboolean>, False), 'LambdaFunctionARN': (<class 'str'>, False)}
class troposphere.cloudfront.LegacyCustomOrigin(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LegacyCustomOrigin
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DNSName': (<class 'str'>, True), 'HTTPPort': (<function integer>, False),'HTTPSPort': (<function integer>, False), 'OriginProtocolPolicy': (<class 'str'>,True), 'OriginSSLProtocols': ([<class 'str'>], True)}
class troposphere.cloudfront.LegacyS3Origin(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LegacyS3Origin
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DNSName': (<class 'str'>, True), 'OriginAccessIdentity': (<class 'str'>, False)}
class troposphere.cloudfront.Logging(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Logging
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'IncludeCookies': (<function boolean>, False),'Prefix': (<class 'str'>, False)}
class troposphere.cloudfront.Origin(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Origin
7.3. troposphere 173
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionAttempts': (<function integer>, False), 'ConnectionTimeout':(<function integer>, False), 'CustomOriginConfig': (<class'troposphere.cloudfront.CustomOriginConfig'>, False), 'DomainName': (<class 'str'>,True), 'Id': (<class 'str'>, True), 'OriginCustomHeaders': ([<class'troposphere.cloudfront.OriginCustomHeader'>], False), 'OriginPath': (<class'str'>, False), 'OriginShield': (<class 'troposphere.cloudfront.OriginShield'>,False), 'S3OriginConfig': (<class 'troposphere.cloudfront.S3OriginConfig'>, False)}
class troposphere.cloudfront.OriginCustomHeader(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OriginCustomHeader
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HeaderName': (<class 'str'>, True), 'HeaderValue': (<class 'str'>, True)}
class troposphere.cloudfront.OriginGroup(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OriginGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FailoverCriteria': (<class 'troposphere.cloudfront.OriginGroupFailoverCriteria'>,True), 'Id': (<class 'str'>, True), 'Members': (<class'troposphere.cloudfront.OriginGroupMembers'>, True)}
class troposphere.cloudfront.OriginGroupFailoverCriteria(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
OriginGroupFailoverCriteria
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'StatusCodes': (<class 'troposphere.cloudfront.StatusCodes'>, True)}
class troposphere.cloudfront.OriginGroupMember(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OriginGroupMember
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OriginId': (<class 'str'>, True)}
class troposphere.cloudfront.OriginGroupMembers(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OriginGroupMembers
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Items': ([<class 'troposphere.cloudfront.OriginGroupMember'>], True), 'Quantity':(<function integer>, True)}
class troposphere.cloudfront.OriginGroups(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
174 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
OriginGroups
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Items': ([<class 'troposphere.cloudfront.OriginGroup'>], False), 'Quantity':(<function integer>, True)}
class troposphere.cloudfront.OriginRequestCookiesConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
OriginRequestCookiesConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CookieBehavior': (<function cloudfront_origin_request_cookie_behavior>, True),'Cookies': ([<class 'str'>], False)}
class troposphere.cloudfront.OriginRequestHeadersConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
OriginRequestHeadersConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HeaderBehavior': (<function cloudfront_origin_request_header_behavior>, True),'Headers': ([<class 'str'>], False)}
class troposphere.cloudfront.OriginRequestPolicy(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
OriginRequestPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OriginRequestPolicyConfig': (<class'troposphere.cloudfront.OriginRequestPolicyConfig'>, True)}
resource_type: Optional[str] = 'AWS::CloudFront::OriginRequestPolicy'
class troposphere.cloudfront.OriginRequestPolicyConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OriginRequestPolicyConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Comment': (<class 'str'>, False), 'CookiesConfig': (<class'troposphere.cloudfront.OriginRequestCookiesConfig'>, True), 'HeadersConfig':(<class 'troposphere.cloudfront.OriginRequestHeadersConfig'>, True), 'Name':(<class 'str'>, True), 'QueryStringsConfig': (<class'troposphere.cloudfront.OriginRequestQueryStringsConfig'>, True)}
class troposphere.cloudfront.OriginRequestQueryStringsConfig(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
OriginRequestQueryStringsConfig
7.3. troposphere 175
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'QueryStringBehavior': (<functioncloudfront_origin_request_query_string_behavior>, True), 'QueryStrings': ([<class'str'>], False)}
class troposphere.cloudfront.OriginShield(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OriginShield
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'OriginShieldRegion': (<class 'str'>,False)}
class troposphere.cloudfront.ParametersInCacheKeyAndForwardedToOrigin(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
ParametersInCacheKeyAndForwardedToOrigin
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CookiesConfig': (<class 'troposphere.cloudfront.CacheCookiesConfig'>, True),'EnableAcceptEncodingBrotli': (<function boolean>, False),'EnableAcceptEncodingGzip': (<function boolean>, True), 'HeadersConfig': (<class'troposphere.cloudfront.CacheHeadersConfig'>, True), 'QueryStringsConfig': (<class'troposphere.cloudfront.CacheQueryStringsConfig'>, True)}
class troposphere.cloudfront.PublicKey(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
PublicKey
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PublicKeyConfig': (<class 'troposphere.cloudfront.PublicKeyConfig'>, True)}
resource_type: Optional[str] = 'AWS::CloudFront::PublicKey'
class troposphere.cloudfront.PublicKeyConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PublicKeyConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CallerReference': (<class 'str'>, True), 'Comment': (<class 'str'>, False),'EncodedKey': (<class 'str'>, True), 'Name': (<class 'str'>, True)}
class troposphere.cloudfront.RealtimeLogConfig(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
RealtimeLogConfig
176 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EndPoints': ([<class 'troposphere.cloudfront.EndPoint'>], True), 'Fields':([<class 'str'>], True), 'Name': (<class 'str'>, True), 'SamplingRate': (<functiondouble>, True)}
resource_type: Optional[str] = 'AWS::CloudFront::RealtimeLogConfig'
class troposphere.cloudfront.ReferrerPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ReferrerPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Override': (<function boolean>, True), 'ReferrerPolicy': (<functioncloudfront_referrer_policy>, True)}
class troposphere.cloudfront.ResponseHeadersPolicy(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ResponseHeadersPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResponseHeadersPolicyConfig': (<class'troposphere.cloudfront.ResponseHeadersPolicyConfig'>, True)}
resource_type: Optional[str] = 'AWS::CloudFront::ResponseHeadersPolicy'
class troposphere.cloudfront.ResponseHeadersPolicyConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ResponseHeadersPolicyConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Comment': (<class 'str'>, False), 'CorsConfig': (<class'troposphere.cloudfront.CorsConfig'>, False), 'CustomHeadersConfig': (<class'troposphere.cloudfront.CustomHeadersConfig'>, False), 'Name': (<class 'str'>,True), 'SecurityHeadersConfig': (<class'troposphere.cloudfront.SecurityHeadersConfig'>, False)}
class troposphere.cloudfront.Restrictions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Restrictions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GeoRestriction': (<class 'troposphere.cloudfront.GeoRestriction'>, True)}
class troposphere.cloudfront.S3Origin(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Origin
7.3. troposphere 177
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DomainName': (<class 'str'>, True), 'OriginAccessIdentity': (<class 'str'>,False)}
class troposphere.cloudfront.S3OriginConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3OriginConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OriginAccessIdentity': (<class 'str'>, False)}
class troposphere.cloudfront.SecurityHeadersConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SecurityHeadersConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContentSecurityPolicy': (<class 'troposphere.cloudfront.ContentSecurityPolicy'>,False), 'ContentTypeOptions': (<class 'troposphere.cloudfront.ContentTypeOptions'>,False), 'FrameOptions': (<class 'troposphere.cloudfront.FrameOptions'>, False),'ReferrerPolicy': (<class 'troposphere.cloudfront.ReferrerPolicy'>, False),'StrictTransportSecurity': (<class'troposphere.cloudfront.StrictTransportSecurity'>, False), 'XSSProtection': (<class'troposphere.cloudfront.XSSProtection'>, False)}
class troposphere.cloudfront.StatusCodes(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StatusCodes
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Items': ([<function integer>], True), 'Quantity': (<function integer>, True)}
class troposphere.cloudfront.StreamingDistribution(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
StreamingDistribution
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'StreamingDistributionConfig': (<class'troposphere.cloudfront.StreamingDistributionConfig'>, True), 'Tags': (<functionvalidate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::CloudFront::StreamingDistribution'
class troposphere.cloudfront.StreamingDistributionConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
StreamingDistributionConfig
178 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Aliases': ([<class 'str'>], False), 'Comment': (<class 'str'>, True), 'Enabled':(<function boolean>, True), 'Logging': (<class'troposphere.cloudfront.StreamingDistributioniLogging'>, False), 'PriceClass':(<function priceclass_type>, False), 'S3Origin': (<class'troposphere.cloudfront.S3Origin'>, True), 'TrustedSigners': (<class'troposphere.cloudfront.TrustedSigners'>, True)}
class troposphere.cloudfront.StreamingDistributioniLogging(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
StreamingDistributioniLogging
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'Enabled': (<function boolean>, True), 'Prefix':(<class 'str'>, True)}
class troposphere.cloudfront.StrictTransportSecurity(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StrictTransportSecurity
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessControlMaxAgeSec': (<function integer>, True), 'IncludeSubdomains':(<function boolean>, False), 'Override': (<function boolean>, True), 'Preload':(<function boolean>, False)}
class troposphere.cloudfront.TrustedSigners(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TrustedSigners
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AwsAccountNumbers': ([<class 'str'>], False), 'Enabled': (<function boolean>,True)}
class troposphere.cloudfront.ViewerCertificate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ViewerCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AcmCertificateArn': (<class 'str'>, False), 'CloudFrontDefaultCertificate':(<function boolean>, False), 'IamCertificateId': (<class 'str'>, False),'MinimumProtocolVersion': (<class 'str'>, False), 'SslSupportMethod': (<class'str'>, False)}
class troposphere.cloudfront.XSSProtection(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
XSSProtection
7.3. troposphere 179
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ModeBlock': (<function boolean>, False), 'Override': (<function boolean>, True),'Protection': (<function boolean>, True), 'ReportUri': (<class 'str'>, False)}
troposphere.cloudtrail module
class troposphere.cloudtrail.DataResource(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DataResource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, True), 'Values': ([<class 'str'>], False)}
class troposphere.cloudtrail.EventSelector(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EventSelector
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataResources': ([<class 'troposphere.cloudtrail.DataResource'>], False),'ExcludeManagementEventSources': ([<class 'str'>], False),'IncludeManagementEvents': (<function boolean>, False), 'ReadWriteType': (<class'str'>, False)}
class troposphere.cloudtrail.InsightSelector(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InsightSelector
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InsightType': (<class 'str'>, False)}
class troposphere.cloudtrail.Trail(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Trail
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchLogsLogGroupArn': (<class 'str'>, False), 'CloudWatchLogsRoleArn':(<class 'str'>, False), 'EnableLogFileValidation': (<function boolean>, False),'EventSelectors': ([<class 'troposphere.cloudtrail.EventSelector'>], False),'IncludeGlobalServiceEvents': (<function boolean>, False), 'InsightSelectors':([<class 'troposphere.cloudtrail.InsightSelector'>], False), 'IsLogging':(<function boolean>, True), 'IsMultiRegionTrail': (<function boolean>, False),'IsOrganizationTrail': (<function boolean>, False), 'KMSKeyId': (<class 'str'>,False), 'S3BucketName': (<class 'str'>, True), 'S3KeyPrefix': (<class 'str'>,False), 'SnsTopicName': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'TrailName': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudTrail::Trail'
180 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.cloudwatch module
class troposphere.cloudwatch.Alarm(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Alarm
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActionsEnabled': (<function boolean>, False), 'AlarmActions': ([<class 'str'>],False), 'AlarmDescription': (<class 'str'>, False), 'AlarmName': (<class 'str'>,False), 'ComparisonOperator': (<class 'str'>, True), 'DatapointsToAlarm':(<function integer>, False), 'Dimensions': ([<class'troposphere.cloudwatch.MetricDimension'>], False),'EvaluateLowSampleCountPercentile': (<class 'str'>, False), 'EvaluationPeriods':(<function integer>, True), 'ExtendedStatistic': (<class 'str'>, False),'InsufficientDataActions': ([<class 'str'>], False), 'MetricName': (<class 'str'>,False), 'Metrics': ([<class 'troposphere.cloudwatch.MetricDataQuery'>], False),'Namespace': (<class 'str'>, False), 'OKActions': ([<class 'str'>], False),'Period': (<function integer>, False), 'Statistic': (<class 'str'>, False),'Threshold': (<function double>, False), 'ThresholdMetricId': (<class 'str'>,False), 'TreatMissingData': (<function validate_treat_missing_data>, False),'Unit': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudWatch::Alarm'
validate()
class troposphere.cloudwatch.AnomalyDetector(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
AnomalyDetector
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Configuration': (<class 'troposphere.cloudwatch.Configuration'>, False),'Dimensions': ([<class 'troposphere.cloudwatch.MetricDimension'>], False),'MetricMathAnomalyDetector': (<class'troposphere.cloudwatch.MetricMathAnomalyDetector'>, False), 'MetricName': (<class'str'>, False), 'Namespace': (<class 'str'>, False), 'SingleMetricAnomalyDetector':(<class 'troposphere.cloudwatch.SingleMetricAnomalyDetector'>, False), 'Stat':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudWatch::AnomalyDetector'
class troposphere.cloudwatch.CompositeAlarm(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
CompositeAlarm
7.3. troposphere 181
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActionsEnabled': (<function boolean>, False), 'AlarmActions': ([<class 'str'>],False), 'AlarmDescription': (<class 'str'>, False), 'AlarmName': (<class 'str'>,True), 'AlarmRule': (<class 'str'>, True), 'InsufficientDataActions': ([<class'str'>], False), 'OKActions': ([<class 'str'>], False)}
resource_type: Optional[str] = 'AWS::CloudWatch::CompositeAlarm'
class troposphere.cloudwatch.Configuration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Configuration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExcludedTimeRanges': ([<class 'troposphere.cloudwatch.Range'>], False),'MetricTimeZone': (<class 'str'>, False)}
class troposphere.cloudwatch.Dashboard(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Dashboard
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DashboardBody': (<function dict_or_string>, True), 'DashboardName': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::CloudWatch::Dashboard'
validate()
class troposphere.cloudwatch.InsightRule(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
InsightRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RuleBody': (<class 'str'>, True), 'RuleName': (<class 'str'>, True),'RuleState': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::CloudWatch::InsightRule'
class troposphere.cloudwatch.Metric(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Metric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Dimensions': ([<class 'troposphere.cloudwatch.MetricDimension'>], False),'MetricName': (<class 'str'>, True), 'Namespace': (<class 'str'>, True)}
class troposphere.cloudwatch.MetricDataQuery(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricDataQuery
182 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccountId': (<class 'str'>, False), 'Expression': (<class 'str'>, False), 'Id':(<class 'str'>, True), 'Label': (<class 'str'>, False), 'MetricStat': (<class'troposphere.cloudwatch.MetricStat'>, False), 'Period': (<function integer>,False), 'ReturnData': (<function boolean>, False)}
class troposphere.cloudwatch.MetricDimension(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricDimension
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.cloudwatch.MetricMathAnomalyDetector(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricMathAnomalyDetector
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MetricDataQueries': ([<class 'troposphere.cloudwatch.MetricDataQuery'>], False)}
class troposphere.cloudwatch.MetricStat(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricStat
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Metric': (<class 'troposphere.cloudwatch.Metric'>, True), 'Period': (<functioninteger>, True), 'Stat': (<class 'str'>, True), 'Unit': (<function validate_unit>,False)}
class troposphere.cloudwatch.MetricStream(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
MetricStream
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExcludeFilters': ([<class 'troposphere.cloudwatch.MetricStreamFilter'>], False),'FirehoseArn': (<class 'str'>, True), 'IncludeFilters': ([<class'troposphere.cloudwatch.MetricStreamFilter'>], False), 'Name': (<class 'str'>,False), 'OutputFormat': (<class 'str'>, True), 'RoleArn': (<class 'str'>, True),'StatisticsConfigurations': ([<class'troposphere.cloudwatch.MetricStreamStatisticsConfiguration'>], False), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::CloudWatch::MetricStream'
class troposphere.cloudwatch.MetricStreamFilter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricStreamFilter
7.3. troposphere 183
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Namespace': (<class 'str'>, True)}
class troposphere.cloudwatch.MetricStreamStatisticsConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
MetricStreamStatisticsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdditionalStatistics': ([<class 'str'>], True), 'IncludeMetrics': ([<class'troposphere.cloudwatch.MetricStreamStatisticsMetric'>], True)}
class troposphere.cloudwatch.MetricStreamStatisticsMetric(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
MetricStreamStatisticsMetric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MetricName': (<class 'str'>, True), 'Namespace': (<class 'str'>, True)}
class troposphere.cloudwatch.Range(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Range
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EndTime': (<class 'str'>, True), 'StartTime': (<class 'str'>, True)}
class troposphere.cloudwatch.SingleMetricAnomalyDetector(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
SingleMetricAnomalyDetector
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Dimensions': ([<class 'troposphere.cloudwatch.MetricDimension'>], False),'MetricName': (<class 'str'>, False), 'Namespace': (<class 'str'>, False), 'Stat':(<class 'str'>, False)}
troposphere.codeartifact module
class troposphere.codeartifact.Domain(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Domain
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DomainName': (<class 'str'>, True), 'EncryptionKey': (<class 'str'>, False),'PermissionsPolicyDocument': (<class 'dict'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::CodeArtifact::Domain'
184 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.codeartifact.Repository(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Repository
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'DomainName': (<class 'str'>, True),'DomainOwner': (<class 'str'>, False), 'ExternalConnections': ([<class 'str'>],False), 'PermissionsPolicyDocument': (<class 'dict'>, False), 'RepositoryName':(<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False), 'Upstreams':([<class 'str'>], False)}
resource_type: Optional[str] = 'AWS::CodeArtifact::Repository'
troposphere.codebuild module
class troposphere.codebuild.Artifacts(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Artifacts
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ArtifactIdentifier': (<class 'str'>, False), 'EncryptionDisabled': (<functionboolean>, False), 'Location': (<class 'str'>, False), 'Name': (<class 'str'>,False), 'NamespaceType': (<class 'str'>, False), 'OverrideArtifactName':(<function boolean>, False), 'Packaging': (<class 'str'>, False), 'Path': (<class'str'>, False), 'Type': (<class 'str'>, True)}
validate()
class troposphere.codebuild.BatchRestrictions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BatchRestrictions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComputeTypesAllowed': ([<class 'str'>], False), 'MaximumBuildsAllowed':(<function integer>, False)}
class troposphere.codebuild.BuildStatusConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BuildStatusConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Context': (<class 'str'>, False), 'TargetUrl': (<class 'str'>, False)}
class troposphere.codebuild.CloudWatchLogs(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CloudWatchLogs
7.3. troposphere 185
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GroupName': (<class 'str'>, False), 'Status': (<function validate_status>,True), 'StreamName': (<class 'str'>, False)}
class troposphere.codebuild.Environment(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Environment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Certificate': (<class 'str'>, False), 'ComputeType': (<class 'str'>, True),'EnvironmentVariables': (<function validate_environmentvariable_or_list>, False),'Image': (<class 'str'>, True), 'ImagePullCredentialsType': (<functionvalidate_image_pull_credentials>, False), 'PrivilegedMode': (<function boolean>,False), 'RegistryCredential': (<class 'troposphere.codebuild.RegistryCredential'>,False), 'Type': (<class 'str'>, True)}
validate()
class troposphere.codebuild.EnvironmentVariable(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EnvironmentVariable
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Type': (<class 'str'>, False), 'Value': (<class'str'>, True)}
validate()
class troposphere.codebuild.GitSubmodulesConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GitSubmodulesConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FetchSubmodules': (<function boolean>, True)}
class troposphere.codebuild.LogsConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LogsConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchLogs': (<class 'troposphere.codebuild.CloudWatchLogs'>, False),'S3Logs': (<class 'troposphere.codebuild.S3Logs'>, False)}
class troposphere.codebuild.Project(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Project
186 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Artifacts': (<class 'troposphere.codebuild.Artifacts'>, True), 'BadgeEnabled':(<function boolean>, False), 'BuildBatchConfig': (<class'troposphere.codebuild.ProjectBuildBatchConfig'>, False), 'Cache': (<class'troposphere.codebuild.ProjectCache'>, False), 'ConcurrentBuildLimit': (<functioninteger>, False), 'Description': (<class 'str'>, False), 'EncryptionKey': (<class'str'>, False), 'Environment': (<class 'troposphere.codebuild.Environment'>, True),'FileSystemLocations': ([<class'troposphere.codebuild.ProjectFileSystemLocation'>], False), 'LogsConfig': (<class'troposphere.codebuild.LogsConfig'>, False), 'Name': (<class 'str'>, False),'QueuedTimeoutInMinutes': (<function integer>, False), 'ResourceAccessRole':(<class 'str'>, False), 'SecondaryArtifacts': ([<class'troposphere.codebuild.Artifacts'>], False), 'SecondarySourceVersions': ([<class'troposphere.codebuild.ProjectSourceVersion'>], False), 'SecondarySources':([<class 'troposphere.codebuild.Source'>], False), 'ServiceRole': (<class 'str'>,True), 'Source': (<class 'troposphere.codebuild.Source'>, True), 'SourceVersion':(<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False),'TimeoutInMinutes': (<function integer>, False), 'Triggers': (<class'troposphere.codebuild.ProjectTriggers'>, False), 'Visibility': (<class 'str'>,False), 'VpcConfig': (<class 'troposphere.codebuild.VpcConfig'>, False)}
resource_type: Optional[str] = 'AWS::CodeBuild::Project'
class troposphere.codebuild.ProjectBuildBatchConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProjectBuildBatchConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BatchReportMode': (<class 'str'>, False), 'CombineArtifacts': (<functionboolean>, False), 'Restrictions': (<class'troposphere.codebuild.BatchRestrictions'>, False), 'ServiceRole': (<class 'str'>,False), 'TimeoutInMins': (<function integer>, False)}
class troposphere.codebuild.ProjectCache(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProjectCache
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Location': (<class 'str'>, False), 'Modes': ([<class 'str'>], False), 'Type':(<class 'str'>, True)}
validate()
class troposphere.codebuild.ProjectFileSystemLocation(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProjectFileSystemLocation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Identifier': (<class 'str'>, True), 'Location': (<class 'str'>, True),'MountOptions': (<class 'str'>, False), 'MountPoint': (<class 'str'>, True),'Type': (<function validate_projectfilesystemlocation_type>, True)}
7.3. troposphere 187
troposphere Documentation, Release 4.0.1
class troposphere.codebuild.ProjectSourceVersion(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProjectSourceVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SourceIdentifier': (<class 'str'>, True), 'SourceVersion': (<class 'str'>,False)}
class troposphere.codebuild.ProjectTriggers(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProjectTriggers
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BuildType': (<class 'str'>, False), 'FilterGroups': (<class 'list'>, False),'Webhook': (<function boolean>, False)}
validate()
class troposphere.codebuild.RegistryCredential(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RegistryCredential
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Credential': (<class 'str'>, True), 'CredentialProvider': (<functionvalidate_credentials_provider>, True)}
class troposphere.codebuild.ReportExportConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ReportExportConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExportConfigType': (<class 'str'>, True), 'S3Destination': (<class'troposphere.codebuild.S3ReportExportConfig'>, False)}
class troposphere.codebuild.ReportGroup(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ReportGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeleteReports': (<function boolean>, False), 'ExportConfig': (<class'troposphere.codebuild.ReportExportConfig'>, True), 'Name': (<class 'str'>, False),'Tags': (<class 'troposphere.Tags'>, False), 'Type': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::CodeBuild::ReportGroup'
class troposphere.codebuild.S3Logs(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Logs
188 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EncryptionDisabled': (<function boolean>, False), 'Location': (<class 'str'>,False), 'Status': (<function validate_status>, True)}
class troposphere.codebuild.S3ReportExportConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3ReportExportConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'BucketOwner': (<class 'str'>, False),'EncryptionDisabled': (<function boolean>, False), 'EncryptionKey': (<class'str'>, False), 'Packaging': (<class 'str'>, False), 'Path': (<class 'str'>,False)}
class troposphere.codebuild.Source(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Source
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Auth': (<class 'troposphere.codebuild.SourceAuth'>, False), 'BuildSpec': (<class'str'>, False), 'BuildStatusConfig': (<class'troposphere.codebuild.BuildStatusConfig'>, False), 'GitCloneDepth': (<functioninteger>, False), 'GitSubmodulesConfig': (<class'troposphere.codebuild.GitSubmodulesConfig'>, False), 'InsecureSsl': (<functionboolean>, False), 'Location': (<class 'str'>, False), 'ReportBuildStatus':(<function boolean>, False), 'SourceIdentifier': (<class 'str'>, False), 'Type':(<class 'str'>, True)}
validate()
class troposphere.codebuild.SourceAuth(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SourceAuth
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Resource': (<class 'str'>, False), 'Type': (<class 'str'>, True)}
validate()
class troposphere.codebuild.SourceCredential(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
SourceCredential
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthType': (<class 'str'>, True), 'ServerType': (<class 'str'>, True), 'Token':(<class 'str'>, True), 'Username': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CodeBuild::SourceCredential'
7.3. troposphere 189
troposphere Documentation, Release 4.0.1
class troposphere.codebuild.VpcConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VpcConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SecurityGroupIds': ([<class 'str'>], False), 'Subnets': ([<class 'str'>],False), 'VpcId': (<class 'str'>, False)}
class troposphere.codebuild.WebhookFilter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
WebhookFilter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExcludeMatchedPattern': (<function boolean>, False), 'Pattern': (<class 'str'>,True), 'Type': (<function validate_webhookfilter_type>, True)}
troposphere.codecommit module
class troposphere.codecommit.Code(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Code
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BranchName': (<class 'str'>, False), 'S3': (<class 'troposphere.codecommit.S3'>,True)}
class troposphere.codecommit.Repository(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Repository
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Code': (<class 'troposphere.codecommit.Code'>, False), 'RepositoryDescription':(<class 'str'>, False), 'RepositoryName': (<class 'str'>, True), 'Tags': (<class'troposphere.Tags'>, False), 'Triggers': ([<class'troposphere.codecommit.Trigger'>], False)}
resource_type: Optional[str] = 'AWS::CodeCommit::Repository'
class troposphere.codecommit.S3(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'Key': (<class 'str'>, True), 'ObjectVersion':(<class 'str'>, False)}
class troposphere.codecommit.Trigger(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Trigger
190 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Branches': ([<class 'str'>], False), 'CustomData': (<class 'str'>, False),'DestinationArn': (<class 'str'>, True), 'Events': ([<class 'str'>], True),'Name': (<class 'str'>, True)}
validate()
troposphere.codedeploy module
class troposphere.codedeploy.Alarm(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Alarm
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False)}
class troposphere.codedeploy.AlarmConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AlarmConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Alarms': ([<class 'troposphere.codedeploy.Alarm'>], False), 'Enabled':(<function boolean>, False), 'IgnorePollAlarmFailure': (<function boolean>, False)}
class troposphere.codedeploy.Application(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Application
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationName': (<class 'str'>, False), 'ComputePlatform': (<class 'str'>,False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::CodeDeploy::Application'
class troposphere.codedeploy.AutoRollbackConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AutoRollbackConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'Events': ([<class 'str'>], False)}
class troposphere.codedeploy.BlueGreenDeploymentConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
BlueGreenDeploymentConfiguration
7.3. troposphere 191
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeploymentReadyOption': (<class 'troposphere.codedeploy.DeploymentReadyOption'>,False), 'GreenFleetProvisioningOption': (<class'troposphere.codedeploy.GreenFleetProvisioningOption'>, False),'TerminateBlueInstancesOnDeploymentSuccess': (<class'troposphere.codedeploy.BlueInstanceTerminationOption'>, False)}
class troposphere.codedeploy.BlueInstanceTerminationOption(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
BlueInstanceTerminationOption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'str'>, False), 'TerminationWaitTimeInMinutes': (<functioninteger>, False)}
class troposphere.codedeploy.Deployment(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Deployment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'IgnoreApplicationStopFailures':(<function boolean>, False), 'Revision': (<class'troposphere.codedeploy.Revision'>, True)}
class troposphere.codedeploy.DeploymentConfig(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DeploymentConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComputePlatform': (<class 'str'>, False), 'DeploymentConfigName': (<class'str'>, False), 'MinimumHealthyHosts': (<class'troposphere.codedeploy.MinimumHealthyHosts'>, False), 'TrafficRoutingConfig':(<class 'troposphere.codedeploy.TrafficRoutingConfig'>, False)}
resource_type: Optional[str] = 'AWS::CodeDeploy::DeploymentConfig'
class troposphere.codedeploy.DeploymentGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
DeploymentGroup
192 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlarmConfiguration': (<class 'troposphere.codedeploy.AlarmConfiguration'>,False), 'ApplicationName': (<class 'str'>, True), 'AutoRollbackConfiguration':(<class 'troposphere.codedeploy.AutoRollbackConfiguration'>, False),'AutoScalingGroups': ([<class 'str'>], False), 'BlueGreenDeploymentConfiguration':(<class 'troposphere.codedeploy.BlueGreenDeploymentConfiguration'>, False),'Deployment': (<class 'troposphere.codedeploy.Deployment'>, False),'DeploymentConfigName': (<class 'str'>, False), 'DeploymentGroupName': (<class'str'>, False), 'DeploymentStyle': (<class'troposphere.codedeploy.DeploymentStyle'>, False), 'ECSServices': ([<class'troposphere.codedeploy.ECSService'>], False), 'Ec2TagFilters': ([<class'troposphere.codedeploy.Ec2TagFilters'>], False), 'Ec2TagSet': (<class'troposphere.codedeploy.Ec2TagSet'>, False), 'LoadBalancerInfo': (<class'troposphere.codedeploy.LoadBalancerInfo'>, False), 'OnPremisesInstanceTagFilters':([<class 'troposphere.codedeploy.OnPremisesInstanceTagFilters'>], False),'OnPremisesTagSet': (<class 'troposphere.codedeploy.OnPremisesTagSet'>, False),'OutdatedInstancesStrategy': (<class 'str'>, False), 'ServiceRoleArn': (<class'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False),'TriggerConfigurations': ([<class 'troposphere.codedeploy.TriggerConfig'>], False)}
resource_type: Optional[str] = 'AWS::CodeDeploy::DeploymentGroup'
validate()
class troposphere.codedeploy.DeploymentReadyOption(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeploymentReadyOption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActionOnTimeout': (<class 'str'>, False), 'WaitTimeInMinutes': (<functioninteger>, False)}
class troposphere.codedeploy.DeploymentStyle(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeploymentStyle
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeploymentOption': (<function deployment_option_validator>, False),'DeploymentType': (<function deployment_type_validator>, False)}
class troposphere.codedeploy.ECSService(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ECSService
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClusterName': (<class 'str'>, True), 'ServiceName': (<class 'str'>, True)}
class troposphere.codedeploy.Ec2TagFilters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Ec2TagFilters
7.3. troposphere 193
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, False), 'Type': (<class 'str'>, False), 'Value': (<class 'str'>,False)}
class troposphere.codedeploy.Ec2TagSet(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Ec2TagSet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Ec2TagSetList': ([<class 'troposphere.codedeploy.Ec2TagSetListObject'>], False)}
class troposphere.codedeploy.Ec2TagSetListObject(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Ec2TagSetListObject
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Ec2TagGroup': ([<class 'troposphere.codedeploy.Ec2TagFilters'>], False)}
class troposphere.codedeploy.ElbInfoList(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ElbInfoList
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False)}
class troposphere.codedeploy.GitHubLocation(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GitHubLocation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CommitId': (<class 'str'>, True), 'Repository': (<class 'str'>, True)}
class troposphere.codedeploy.GreenFleetProvisioningOption(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
GreenFleetProvisioningOption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'str'>, False)}
class troposphere.codedeploy.LoadBalancerInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoadBalancerInfo
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ElbInfoList': ([<class 'troposphere.codedeploy.ElbInfoList'>], False),'TargetGroupInfoList': ([<class 'troposphere.codedeploy.TargetGroupInfo'>], False),'TargetGroupPairInfoList': ([<class 'troposphere.codedeploy.TargetGroupPairInfo'>],False)}
194 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
validate()
class troposphere.codedeploy.MinimumHealthyHosts(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MinimumHealthyHosts
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, True), 'Value': (<function integer>, True)}
class troposphere.codedeploy.OnPremisesInstanceTagFilters(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
OnPremisesInstanceTagFilters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, False), 'Type': (<class 'str'>, False), 'Value': (<class 'str'>,False)}
class troposphere.codedeploy.OnPremisesTagSet(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OnPremisesTagSet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OnPremisesTagSetList': ([<class'troposphere.codedeploy.OnPremisesTagSetListObject'>], False)}
class troposphere.codedeploy.OnPremisesTagSetListObject(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
OnPremisesTagSetListObject
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OnPremisesTagGroup': ([<class 'troposphere.codedeploy.TagFilter'>], False)}
class troposphere.codedeploy.Revision(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Revision
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GitHubLocation': (<class 'troposphere.codedeploy.GitHubLocation'>, False),'RevisionType': (<class 'str'>, False), 'S3Location': (<class'troposphere.codedeploy.S3Location'>, False)}
class troposphere.codedeploy.S3Location(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Location
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'BundleType': (<class 'str'>, False), 'ETag':(<class 'str'>, False), 'Key': (<class 'str'>, True), 'Version': (<class 'str'>,False)}
7.3. troposphere 195
troposphere Documentation, Release 4.0.1
class troposphere.codedeploy.TagFilter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TagFilter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, False), 'Type': (<class 'str'>, False), 'Value': (<class 'str'>,False)}
class troposphere.codedeploy.TargetGroupInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TargetGroupInfo
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False)}
class troposphere.codedeploy.TargetGroupPairInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TargetGroupPairInfo
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ProdTrafficRoute': (<class 'troposphere.codedeploy.TrafficRoute'>, False),'TargetGroups': ([<class 'troposphere.codedeploy.TargetGroupInfo'>], False),'TestTrafficRoute': (<class 'troposphere.codedeploy.TrafficRoute'>, False)}
class troposphere.codedeploy.TimeBasedCanary(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TimeBasedCanary
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CanaryInterval': (<function integer>, True), 'CanaryPercentage': (<functioninteger>, True)}
class troposphere.codedeploy.TimeBasedLinear(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TimeBasedLinear
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LinearInterval': (<function integer>, True), 'LinearPercentage': (<functioninteger>, True)}
class troposphere.codedeploy.TrafficRoute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TrafficRoute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ListenerArns': ([<class 'str'>], False)}
class troposphere.codedeploy.TrafficRoutingConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TrafficRoutingConfig
196 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TimeBasedCanary': (<class 'troposphere.codedeploy.TimeBasedCanary'>, False),'TimeBasedLinear': (<class 'troposphere.codedeploy.TimeBasedLinear'>, False),'Type': (<class 'str'>, True)}
class troposphere.codedeploy.TriggerConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TriggerConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TriggerEvents': ([<class 'str'>], False), 'TriggerName': (<class 'str'>, False),'TriggerTargetArn': (<class 'str'>, False)}
troposphere.codeguruprofiler module
class troposphere.codeguruprofiler.Channel(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Channel
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'channelId': (<class 'str'>, False), 'channelUri': (<class 'str'>, True)}
class troposphere.codeguruprofiler.ProfilingGroup(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ProfilingGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AgentPermissions': (<class 'dict'>, False),'AnomalyDetectionNotificationConfiguration': ([<class'troposphere.codeguruprofiler.Channel'>], False), 'ComputePlatform': (<class'str'>, False), 'ProfilingGroupName': (<class 'str'>, True), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::CodeGuruProfiler::ProfilingGroup'
troposphere.codegurureviewer module
class troposphere.codegurureviewer.RepositoryAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
RepositoryAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketName': (<class 'str'>, False), 'ConnectionArn': (<class 'str'>, False),'Name': (<class 'str'>, True), 'Owner': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'Type': (<class 'str'>, True)}
7.3. troposphere 197
troposphere Documentation, Release 4.0.1
resource_type: Optional[str] = 'AWS::CodeGuruReviewer::RepositoryAssociation'
troposphere.codepipeline module
class troposphere.codepipeline.ActionTypeId(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ActionTypeId
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Category': (<class 'str'>, True), 'Owner': (<class 'str'>, True), 'Provider':(<class 'str'>, True), 'Version': (<class 'str'>, True)}
class troposphere.codepipeline.Actions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Actions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActionTypeId': (<class 'troposphere.codepipeline.ActionTypeId'>, True),'Configuration': (<class 'dict'>, False), 'InputArtifacts': ([<class'troposphere.codepipeline.InputArtifacts'>], False), 'Name': (<class 'str'>, True),'Namespace': (<class 'str'>, False), 'OutputArtifacts': ([<class'troposphere.codepipeline.OutputArtifacts'>], False), 'Region': (<class 'str'>,False), 'RoleArn': (<class 'str'>, False), 'RunOrder': (<function integer>,False)}
class troposphere.codepipeline.ArtifactDetails(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ArtifactDetails
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaximumCount': (<function integer>, True), 'MinimumCount': (<function integer>,True)}
class troposphere.codepipeline.ArtifactStore(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ArtifactStore
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EncryptionKey': (<class 'troposphere.codepipeline.EncryptionKey'>, False),'Location': (<class 'str'>, True), 'Type': (<class 'str'>, True)}
class troposphere.codepipeline.ArtifactStoreMap(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ArtifactStoreMap
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ArtifactStore': (<class 'troposphere.codepipeline.ArtifactStore'>, True),'Region': (<class 'str'>, True)}
198 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.codepipeline.Blockers(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Blockers
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Type': (<class 'str'>, True)}
class troposphere.codepipeline.ConfigurationProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConfigurationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Key': (<function boolean>, True), 'Name':(<class 'str'>, True), 'Queryable': (<function boolean>, False), 'Required':(<function boolean>, True), 'Secret': (<function boolean>, True), 'Type': (<class'str'>, False)}
class troposphere.codepipeline.CustomActionType(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CustomActionType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Category': (<class 'str'>, True), 'ConfigurationProperties': ([<class'troposphere.codepipeline.ConfigurationProperties'>], False),'InputArtifactDetails': (<class 'troposphere.codepipeline.ArtifactDetails'>, True),'OutputArtifactDetails': (<class 'troposphere.codepipeline.ArtifactDetails'>,True), 'Provider': (<class 'str'>, True), 'Settings': (<class'troposphere.codepipeline.Settings'>, False), 'Tags': (<class 'troposphere.Tags'>,False), 'Version': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::CodePipeline::CustomActionType'
class troposphere.codepipeline.DisableInboundStageTransitions(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DisableInboundStageTransitions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Reason': (<class 'str'>, True), 'StageName': (<class 'str'>, True)}
class troposphere.codepipeline.EncryptionKey(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EncryptionKey
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Id':(<class 'str'>, True), 'Type': (<class 'str'>, True)}
class troposphere.codepipeline.InputArtifacts(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 199
troposphere Documentation, Release 4.0.1
InputArtifacts
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True)}
class troposphere.codepipeline.OutputArtifacts(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OutputArtifacts
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True)}
class troposphere.codepipeline.Pipeline(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Pipeline
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ArtifactStore': (<class 'troposphere.codepipeline.ArtifactStore'>, False),'ArtifactStores': ([<class 'troposphere.codepipeline.ArtifactStoreMap'>], False),'DisableInboundStageTransitions': ([<class'troposphere.codepipeline.DisableInboundStageTransitions'>], False), 'Name':(<class 'str'>, False), 'RestartExecutionOnUpdate': (<function boolean>, False),'RoleArn': (<class 'str'>, True), 'Stages': ([<class'troposphere.codepipeline.Stages'>], True), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::CodePipeline::Pipeline'
class troposphere.codepipeline.Settings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Settings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EntityUrlTemplate': (<class 'str'>, False), 'ExecutionUrlTemplate': (<class'str'>, False), 'RevisionUrlTemplate': (<class 'str'>, False),'ThirdPartyConfigurationUrl': (<class 'str'>, False)}
class troposphere.codepipeline.Stages(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Stages
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': ([<class 'troposphere.codepipeline.Actions'>], True), 'Blockers':([<class 'troposphere.codepipeline.Blockers'>], False), 'Name': (<class 'str'>,True)}
class troposphere.codepipeline.Webhook(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Webhook
200 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Authentication': (<class 'str'>, True), 'AuthenticationConfiguration': (<class'troposphere.codepipeline.WebhookAuthConfiguration'>, True), 'Filters': ([<class'troposphere.codepipeline.WebhookFilterRule'>], True), 'Name': (<class 'str'>,False), 'RegisterWithThirdParty': (<function boolean>, False), 'TargetAction':(<class 'str'>, True), 'TargetPipeline': (<class 'str'>, True),'TargetPipelineVersion': (<function integer>, True)}
resource_type: Optional[str] = 'AWS::CodePipeline::Webhook'
class troposphere.codepipeline.WebhookAuthConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
WebhookAuthConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowedIPRange': (<class 'str'>, False), 'SecretToken': (<class 'str'>, False)}
class troposphere.codepipeline.WebhookFilterRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
WebhookFilterRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'JsonPath': (<class 'str'>, True), 'MatchEquals': (<class 'str'>, False)}
troposphere.codestar module
class troposphere.codestar.Code(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Code
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'S3':(<class 'troposphere.codestar.S3'>, True)}
class troposphere.codestar.GitHubRepository(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
GitHubRepository
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Code': (<class 'troposphere.codestar.Code'>, False), 'ConnectionArn': (<class'str'>, False), 'EnableIssues': (<function boolean>, False), 'IsPrivate':(<function boolean>, False), 'RepositoryAccessToken': (<class 'str'>, False),'RepositoryDescription': (<class 'str'>, False), 'RepositoryName': (<class 'str'>,True), 'RepositoryOwner': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::CodeStar::GitHubRepository'
class troposphere.codestar.S3(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 201
troposphere Documentation, Release 4.0.1
S3
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'Key': (<class 'str'>, True), 'ObjectVersion':(<class 'str'>, False)}
troposphere.codestarconnections module
class troposphere.codestarconnections.Connection(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Connection
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionName': (<class 'str'>, True), 'HostArn': (<class 'str'>, False),'ProviderType': (<function validate_connection_providertype>, False), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::CodeStarConnections::Connection'
troposphere.codestarnotifications module
class troposphere.codestarnotifications.NotificationRule(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
NotificationRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CreatedBy': (<class 'str'>, False), 'DetailType': (<class 'str'>, True),'EventTypeId': (<class 'str'>, False), 'EventTypeIds': ([<class 'str'>], True),'Name': (<class 'str'>, True), 'Resource': (<class 'str'>, True), 'Status':(<class 'str'>, False), 'Tags': (<class 'dict'>, False), 'TargetAddress': (<class'str'>, False), 'Targets': ([<class 'troposphere.codestarnotifications.Target'>],True)}
resource_type: Optional[str] = 'AWS::CodeStarNotifications::NotificationRule'
class troposphere.codestarnotifications.Target(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Target
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TargetAddress': (<class 'str'>, True), 'TargetType': (<class 'str'>, True)}
202 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.cognito module
class troposphere.cognito.AccountRecoverySetting(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccountRecoverySetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RecoveryMechanisms': ([<class 'troposphere.cognito.RecoveryOption'>], False)}
class troposphere.cognito.AccountTakeoverActionType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccountTakeoverActionType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EventAction': (<class 'str'>, True), 'Notify': (<function boolean>, True)}
class troposphere.cognito.AccountTakeoverActionsType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccountTakeoverActionsType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HighAction': (<class 'troposphere.cognito.AccountTakeoverActionType'>, False),'LowAction': (<class 'troposphere.cognito.AccountTakeoverActionType'>, False),'MediumAction': (<class 'troposphere.cognito.AccountTakeoverActionType'>, False)}
class troposphere.cognito.AccountTakeoverRiskConfigurationType(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AccountTakeoverRiskConfigurationType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': (<class 'troposphere.cognito.AccountTakeoverActionsType'>, True),'NotifyConfiguration': (<class 'troposphere.cognito.NotifyConfigurationType'>,False)}
class troposphere.cognito.AdminCreateUserConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AdminCreateUserConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowAdminCreateUserOnly': (<function boolean>, False), 'InviteMessageTemplate':(<class 'troposphere.cognito.InviteMessageTemplate'>, False),'UnusedAccountValidityDays': (<function integer>, False)}
class troposphere.cognito.AnalyticsConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AnalyticsConfiguration
7.3. troposphere 203
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationArn': (<class 'str'>, False), 'ApplicationId': (<class 'str'>,False), 'ExternalId': (<class 'str'>, False), 'RoleArn': (<class 'str'>, False),'UserDataShared': (<function boolean>, False)}
class troposphere.cognito.AttributeType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AttributeType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.cognito.CognitoIdentityProvider(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CognitoIdentityProvider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientId': (<class 'str'>, False), 'ProviderName': (<class 'str'>, False),'ServerSideTokenCheck': (<function boolean>, False)}
class troposphere.cognito.CognitoStreams(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CognitoStreams
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RoleArn': (<class 'str'>, False), 'StreamName': (<class 'str'>, False),'StreamingStatus': (<class 'str'>, False)}
class troposphere.cognito.CompromisedCredentialsActionsType(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
CompromisedCredentialsActionsType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EventAction': (<class 'str'>, True)}
class troposphere.cognito.CompromisedCredentialsRiskConfigurationType(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
CompromisedCredentialsRiskConfigurationType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': (<class 'troposphere.cognito.CompromisedCredentialsActionsType'>,True), 'EventFilter': ([<class 'str'>], False)}
class troposphere.cognito.CustomDomainConfigType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CustomDomainConfigType
204 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateArn': (<class 'str'>, False)}
class troposphere.cognito.CustomEmailSender(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CustomEmailSender
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LambdaArn': (<class 'str'>, False), 'LambdaVersion': (<class 'str'>, False)}
class troposphere.cognito.CustomSMSSender(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CustomSMSSender
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LambdaArn': (<class 'str'>, False), 'LambdaVersion': (<class 'str'>, False)}
class troposphere.cognito.DeviceConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeviceConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ChallengeRequiredOnNewDevice': (<function boolean>, False),'DeviceOnlyRememberedOnUserPrompt': (<function boolean>, False)}
class troposphere.cognito.EmailConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EmailConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConfigurationSet': (<class 'str'>, False), 'EmailSendingAccount': (<class'str'>, False), 'From': (<class 'str'>, False), 'ReplyToEmailAddress': (<class'str'>, False), 'SourceArn': (<class 'str'>, False)}
class troposphere.cognito.IdentityPool(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
IdentityPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowClassicFlow': (<function boolean>, False), 'AllowUnauthenticatedIdentities':(<function boolean>, True), 'CognitoEvents': (<class 'dict'>, False),'CognitoIdentityProviders': ([<class'troposphere.cognito.CognitoIdentityProvider'>], False), 'CognitoStreams': (<class'troposphere.cognito.CognitoStreams'>, False), 'DeveloperProviderName': (<class'str'>, False), 'IdentityPoolName': (<class 'str'>, False),'OpenIdConnectProviderARNs': ([<class 'str'>], False), 'PushSync': (<class'troposphere.cognito.PushSync'>, False), 'SamlProviderARNs': ([<class 'str'>],False), 'SupportedLoginProviders': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Cognito::IdentityPool'
7.3. troposphere 205
troposphere Documentation, Release 4.0.1
class troposphere.cognito.IdentityPoolRoleAttachment(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
IdentityPoolRoleAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IdentityPoolId': (<class 'str'>, True), 'RoleMappings': (<class 'dict'>, False),'Roles': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Cognito::IdentityPoolRoleAttachment'
class troposphere.cognito.InviteMessageTemplate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InviteMessageTemplate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EmailMessage': (<class 'str'>, False), 'EmailSubject': (<class 'str'>, False),'SMSMessage': (<class 'str'>, False)}
class troposphere.cognito.LambdaConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LambdaConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CreateAuthChallenge': (<class 'str'>, False), 'CustomEmailSender': (<class'troposphere.cognito.CustomEmailSender'>, False), 'CustomMessage': (<class 'str'>,False), 'CustomSMSSender': (<class 'troposphere.cognito.CustomSMSSender'>, False),'DefineAuthChallenge': (<class 'str'>, False), 'KMSKeyID': (<class 'str'>, False),'PostAuthentication': (<class 'str'>, False), 'PostConfirmation': (<class 'str'>,False), 'PreAuthentication': (<class 'str'>, False), 'PreSignUp': (<class 'str'>,False), 'PreTokenGeneration': (<class 'str'>, False), 'UserMigration': (<class'str'>, False), 'VerifyAuthChallengeResponse': (<class 'str'>, False)}
class troposphere.cognito.MappingRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MappingRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Claim': (<class 'str'>, True), 'MatchType': (<class 'str'>, True), 'RoleARN':(<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.cognito.NotifyConfigurationType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NotifyConfigurationType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BlockEmail': (<class 'troposphere.cognito.NotifyEmailType'>, False), 'From':(<class 'str'>, False), 'MfaEmail': (<class 'troposphere.cognito.NotifyEmailType'>,False), 'NoActionEmail': (<class 'troposphere.cognito.NotifyEmailType'>, False),'ReplyTo': (<class 'str'>, False), 'SourceArn': (<class 'str'>, True)}
206 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.cognito.NotifyEmailType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NotifyEmailType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HtmlBody': (<class 'str'>, False), 'Subject': (<class 'str'>, True), 'TextBody':(<class 'str'>, False)}
class troposphere.cognito.NumberAttributeConstraints(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NumberAttributeConstraints
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxValue': (<class 'str'>, False), 'MinValue': (<class 'str'>, False)}
class troposphere.cognito.PasswordPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PasswordPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MinimumLength': (<function integer>, False), 'RequireLowercase': (<functionboolean>, False), 'RequireNumbers': (<function boolean>, False), 'RequireSymbols':(<function boolean>, False), 'RequireUppercase': (<function boolean>, False),'TemporaryPasswordValidityDays': (<function integer>, False)}
class troposphere.cognito.Policies(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Policies
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PasswordPolicy': (<class 'troposphere.cognito.PasswordPolicy'>, False)}
class troposphere.cognito.PushSync(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PushSync
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationArns': ([<class 'str'>], False), 'RoleArn': (<class 'str'>, False)}
class troposphere.cognito.RecoveryOption(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RecoveryOption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<function validate_recoveryoption_name>, False), 'Priority': (<functioninteger>, False)}
class troposphere.cognito.ResourceServerScopeType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceServerScopeType
7.3. troposphere 207
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ScopeDescription': (<class 'str'>, True), 'ScopeName': (<class 'str'>, True)}
class troposphere.cognito.RiskExceptionConfigurationType(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
RiskExceptionConfigurationType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BlockedIPRangeList': ([<class 'str'>], False), 'SkippedIPRangeList': ([<class'str'>], False)}
class troposphere.cognito.RoleMapping(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RoleMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AmbiguousRoleResolution': (<class 'str'>, False), 'IdentityProvider': (<class'str'>, False), 'RulesConfiguration': (<class'troposphere.cognito.RulesConfiguration'>, False), 'Type': (<class 'str'>, True)}
class troposphere.cognito.RulesConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RulesConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Rules': ([<class 'troposphere.cognito.MappingRule'>], True)}
class troposphere.cognito.SchemaAttribute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SchemaAttribute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttributeDataType': (<class 'str'>, False), 'DeveloperOnlyAttribute': (<functionboolean>, False), 'Mutable': (<function boolean>, False), 'Name': (<class 'str'>,False), 'NumberAttributeConstraints': (<class'troposphere.cognito.NumberAttributeConstraints'>, False), 'Required': (<functionboolean>, False), 'StringAttributeConstraints': (<class'troposphere.cognito.StringAttributeConstraints'>, False)}
class troposphere.cognito.SmsConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SmsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExternalId': (<class 'str'>, False), 'SnsCallerArn': (<class 'str'>, False),'SnsRegion': (<class 'str'>, False)}
class troposphere.cognito.StringAttributeConstraints(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
208 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
StringAttributeConstraints
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxLength': (<class 'str'>, False), 'MinLength': (<class 'str'>, False)}
class troposphere.cognito.TokenValidityUnits(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TokenValidityUnits
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessToken': (<class 'str'>, False), 'IdToken': (<class 'str'>, False),'RefreshToken': (<class 'str'>, False)}
class troposphere.cognito.UserPool(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
UserPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccountRecoverySetting': (<class 'troposphere.cognito.AccountRecoverySetting'>,False), 'AdminCreateUserConfig': (<class'troposphere.cognito.AdminCreateUserConfig'>, False), 'AliasAttributes': ([<class'str'>], False), 'AutoVerifiedAttributes': ([<class 'str'>], False),'DeviceConfiguration': (<class 'troposphere.cognito.DeviceConfiguration'>, False),'EmailConfiguration': (<class 'troposphere.cognito.EmailConfiguration'>, False),'EmailVerificationMessage': (<class 'str'>, False), 'EmailVerificationSubject':(<class 'str'>, False), 'EnabledMfas': ([<class 'str'>], False), 'LambdaConfig':(<class 'troposphere.cognito.LambdaConfig'>, False), 'MfaConfiguration': (<class'str'>, False), 'Policies': (<class 'troposphere.cognito.Policies'>, False),'Schema': ([<class 'troposphere.cognito.SchemaAttribute'>], False),'SmsAuthenticationMessage': (<class 'str'>, False), 'SmsConfiguration': (<class'troposphere.cognito.SmsConfiguration'>, False), 'SmsVerificationMessage': (<class'str'>, False), 'UserPoolAddOns': (<class 'troposphere.cognito.UserPoolAddOns'>,False), 'UserPoolName': (<class 'str'>, False), 'UserPoolTags': (<class 'dict'>,False), 'UsernameAttributes': ([<class 'str'>], False), 'UsernameConfiguration':(<class 'troposphere.cognito.UsernameConfiguration'>, False),'VerificationMessageTemplate': (<class'troposphere.cognito.VerificationMessageTemplate'>, False)}
resource_type: Optional[str] = 'AWS::Cognito::UserPool'
class troposphere.cognito.UserPoolAddOns(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UserPoolAddOns
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdvancedSecurityMode': (<class 'str'>, False)}
class troposphere.cognito.UserPoolClient(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
UserPoolClient
7.3. troposphere 209
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessTokenValidity': (<function integer>, False), 'AllowedOAuthFlows': ([<class'str'>], False), 'AllowedOAuthFlowsUserPoolClient': (<function boolean>, False),'AllowedOAuthScopes': ([<class 'str'>], False), 'AnalyticsConfiguration': (<class'troposphere.cognito.AnalyticsConfiguration'>, False), 'CallbackURLs': ([<class'str'>], False), 'ClientName': (<class 'str'>, False), 'DefaultRedirectURI':(<class 'str'>, False), 'EnableTokenRevocation': (<function boolean>, False),'ExplicitAuthFlows': ([<class 'str'>], False), 'GenerateSecret': (<functionboolean>, False), 'IdTokenValidity': (<function integer>, False), 'LogoutURLs':([<class 'str'>], False), 'PreventUserExistenceErrors': (<class 'str'>, False),'ReadAttributes': ([<class 'str'>], False), 'RefreshTokenValidity': (<functioninteger>, False), 'SupportedIdentityProviders': ([<class 'str'>], False),'TokenValidityUnits': (<class 'troposphere.cognito.TokenValidityUnits'>, False),'UserPoolId': (<class 'str'>, True), 'WriteAttributes': ([<class 'str'>], False)}
resource_type: Optional[str] = 'AWS::Cognito::UserPoolClient'
class troposphere.cognito.UserPoolDomain(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
UserPoolDomain
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomDomainConfig': (<class 'troposphere.cognito.CustomDomainConfigType'>,False), 'Domain': (<class 'str'>, True), 'UserPoolId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Cognito::UserPoolDomain'
class troposphere.cognito.UserPoolGroup(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
UserPoolGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'GroupName': (<class 'str'>, False),'Precedence': (<function double>, False), 'RoleArn': (<class 'str'>, False),'UserPoolId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Cognito::UserPoolGroup'
class troposphere.cognito.UserPoolIdentityProvider(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
UserPoolIdentityProvider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttributeMapping': (<class 'dict'>, False), 'IdpIdentifiers': ([<class 'str'>],False), 'ProviderDetails': (<class 'dict'>, False), 'ProviderName': (<class'str'>, True), 'ProviderType': (<class 'str'>, True), 'UserPoolId': (<class'str'>, True)}
resource_type: Optional[str] = 'AWS::Cognito::UserPoolIdentityProvider'
210 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.cognito.UserPoolResourceServer(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
UserPoolResourceServer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Identifier': (<class 'str'>, True), 'Name': (<class 'str'>, True), 'Scopes':([<class 'troposphere.cognito.ResourceServerScopeType'>], False), 'UserPoolId':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Cognito::UserPoolResourceServer'
class troposphere.cognito.UserPoolRiskConfigurationAttachment(title: Optional[str], template:Optional[troposphere.Template] =None, validation: bool = True,**kwargs: Any)
Bases: troposphere.AWSObject
UserPoolRiskConfigurationAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccountTakeoverRiskConfiguration': (<class'troposphere.cognito.AccountTakeoverRiskConfigurationType'>, False), 'ClientId':(<class 'str'>, True), 'CompromisedCredentialsRiskConfiguration': (<class'troposphere.cognito.CompromisedCredentialsRiskConfigurationType'>, False),'RiskExceptionConfiguration': (<class'troposphere.cognito.RiskExceptionConfigurationType'>, False), 'UserPoolId':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Cognito::UserPoolRiskConfigurationAttachment'
class troposphere.cognito.UserPoolUICustomizationAttachment(title: Optional[str], template:Optional[troposphere.Template] =None, validation: bool = True,**kwargs: Any)
Bases: troposphere.AWSObject
UserPoolUICustomizationAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'CSS':(<class 'str'>, False), 'ClientId': (<class 'str'>, True), 'UserPoolId': (<class'str'>, True)}
resource_type: Optional[str] = 'AWS::Cognito::UserPoolUICustomizationAttachment'
class troposphere.cognito.UserPoolUser(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
UserPoolUser
7.3. troposphere 211
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientMetadata': (<class 'dict'>, False), 'DesiredDeliveryMediums': ([<class'str'>], False), 'ForceAliasCreation': (<function boolean>, False),'MessageAction': (<class 'str'>, False), 'UserAttributes': ([<class'troposphere.cognito.AttributeType'>], False), 'UserPoolId': (<class 'str'>, True),'Username': (<class 'str'>, False), 'ValidationData': ([<class'troposphere.cognito.AttributeType'>], False)}
resource_type: Optional[str] = 'AWS::Cognito::UserPoolUser'
class troposphere.cognito.UserPoolUserToGroupAttachment(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
UserPoolUserToGroupAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GroupName': (<class 'str'>, True), 'UserPoolId': (<class 'str'>, True),'Username': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Cognito::UserPoolUserToGroupAttachment'
class troposphere.cognito.UsernameConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UsernameConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CaseSensitive': (<function boolean>, False)}
class troposphere.cognito.VerificationMessageTemplate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VerificationMessageTemplate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DefaultEmailOption': (<class 'str'>, False), 'EmailMessage': (<class 'str'>,False), 'EmailMessageByLink': (<class 'str'>, False), 'EmailSubject': (<class'str'>, False), 'EmailSubjectByLink': (<class 'str'>, False), 'SmsMessage':(<class 'str'>, False)}
troposphere.compat module
troposphere.compat.validate_policytype(policy)
212 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.config module
class troposphere.config.AccountAggregationSources(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccountAggregationSources
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccountIds': ([<class 'str'>], True), 'AllAwsRegions': (<function boolean>,False), 'AwsRegions': ([<class 'str'>], False)}
class troposphere.config.AggregationAuthorization(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
AggregationAuthorization
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthorizedAccountId': (<class 'str'>, True), 'AuthorizedAwsRegion': (<class'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Config::AggregationAuthorization'
class troposphere.config.ConfigRule(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ConfigRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConfigRuleName': (<class 'str'>, False), 'Description': (<class 'str'>, False),'InputParameters': (<class 'dict'>, False), 'MaximumExecutionFrequency': (<class'str'>, False), 'Scope': (<class 'troposphere.config.Scope'>, False), 'Source':(<class 'troposphere.config.Source'>, True)}
resource_type: Optional[str] = 'AWS::Config::ConfigRule'
class troposphere.config.ConfigSnapshotDeliveryProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ConfigSnapshotDeliveryProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeliveryFrequency': (<class 'str'>, False)}
class troposphere.config.ConfigurationAggregator(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ConfigurationAggregator
7.3. troposphere 213
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccountAggregationSources': ([<class'troposphere.config.AccountAggregationSources'>], False),'ConfigurationAggregatorName': (<class 'str'>, False),'OrganizationAggregationSource': (<class'troposphere.config.OrganizationAggregationSource'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Config::ConfigurationAggregator'
class troposphere.config.ConfigurationRecorder(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ConfigurationRecorder
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'RecordingGroup': (<class'troposphere.config.RecordingGroup'>, False), 'RoleARN': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Config::ConfigurationRecorder'
class troposphere.config.ConformancePack(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ConformancePack
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConformancePackInputParameters': ([<class'troposphere.config.ConformancePackInputParameter'>], False), 'ConformancePackName':(<class 'str'>, True), 'DeliveryS3Bucket': (<class 'str'>, False),'DeliveryS3KeyPrefix': (<class 'str'>, False), 'TemplateBody': (<class 'str'>,False), 'TemplateS3Uri': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::Config::ConformancePack'
class troposphere.config.ConformancePackInputParameter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConformancePackInputParameter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ParameterName': (<class 'str'>, True), 'ParameterValue': (<class 'str'>, True)}
class troposphere.config.DeliveryChannel(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DeliveryChannel
214 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConfigSnapshotDeliveryProperties': (<class'troposphere.config.ConfigSnapshotDeliveryProperties'>, False), 'Name': (<class'str'>, False), 'S3BucketName': (<class 'str'>, True), 'S3KeyPrefix': (<class'str'>, False), 'S3KmsKeyArn': (<class 'str'>, False), 'SnsTopicARN': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::Config::DeliveryChannel'
class troposphere.config.ExecutionControls(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ExecutionControls
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SsmControls': (<class 'troposphere.config.SsmControls'>, False)}
class troposphere.config.OrganizationAggregationSource(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OrganizationAggregationSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllAwsRegions': (<function boolean>, False), 'AwsRegions': ([<class 'str'>],False), 'RoleArn': (<class 'str'>, True)}
class troposphere.config.OrganizationConfigRule(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
OrganizationConfigRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExcludedAccounts': ([<class 'str'>], False), 'OrganizationConfigRuleName':(<class 'str'>, True), 'OrganizationCustomCodeRuleMetadata': (<class'troposphere.config.OrganizationCustomCodeRuleMetadata'>, False),'OrganizationCustomRuleMetadata': (<class'troposphere.config.OrganizationCustomRuleMetadata'>, False),'OrganizationManagedRuleMetadata': (<class'troposphere.config.OrganizationManagedRuleMetadata'>, False)}
resource_type: Optional[str] = 'AWS::Config::OrganizationConfigRule'
class troposphere.config.OrganizationConformancePack(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
OrganizationConformancePack
7.3. troposphere 215
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConformancePackInputParameters': ([<class'troposphere.config.ConformancePackInputParameter'>], False), 'DeliveryS3Bucket':(<class 'str'>, False), 'DeliveryS3KeyPrefix': (<class 'str'>, False),'ExcludedAccounts': ([<class 'str'>], False), 'OrganizationConformancePackName':(<class 'str'>, True), 'TemplateBody': (<class 'str'>, False), 'TemplateS3Uri':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::Config::OrganizationConformancePack'
class troposphere.config.OrganizationCustomCodeRuleMetadata(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
OrganizationCustomCodeRuleMetadata
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CodeText': (<class 'str'>, True), 'DebugLogDeliveryAccounts': ([<class 'str'>],False), 'Description': (<class 'str'>, False), 'InputParameters': (<class 'str'>,False), 'MaximumExecutionFrequency': (<class 'str'>, False),'OrganizationConfigRuleTriggerTypes': ([<class 'str'>], False), 'ResourceIdScope':(<class 'str'>, False), 'ResourceTypesScope': ([<class 'str'>], False), 'Runtime':(<class 'str'>, True), 'TagKeyScope': (<class 'str'>, False), 'TagValueScope':(<class 'str'>, False)}
class troposphere.config.OrganizationCustomRuleMetadata(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
OrganizationCustomRuleMetadata
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'InputParameters': (<class 'str'>, False),'LambdaFunctionArn': (<class 'str'>, True), 'MaximumExecutionFrequency': (<class'str'>, False), 'OrganizationConfigRuleTriggerTypes': ([<class 'str'>], True),'ResourceIdScope': (<class 'str'>, False), 'ResourceTypesScope': ([<class 'str'>],False), 'TagKeyScope': (<class 'str'>, False), 'TagValueScope': (<class 'str'>,False)}
class troposphere.config.OrganizationManagedRuleMetadata(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
OrganizationManagedRuleMetadata
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'InputParameters': (<class 'str'>, False),'MaximumExecutionFrequency': (<class 'str'>, False), 'ResourceIdScope': (<class'str'>, False), 'ResourceTypesScope': ([<class 'str'>], False), 'RuleIdentifier':(<class 'str'>, True), 'TagKeyScope': (<class 'str'>, False), 'TagValueScope':(<class 'str'>, False)}
class troposphere.config.RecordingGroup(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RecordingGroup
216 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllSupported': (<function boolean>, False), 'IncludeGlobalResourceTypes':(<function boolean>, False), 'ResourceTypes': ([<class 'str'>], False)}
class troposphere.config.RemediationConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
RemediationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Automatic': (<function boolean>, False), 'ConfigRuleName': (<class 'str'>,True), 'ExecutionControls': (<class 'troposphere.config.ExecutionControls'>,False), 'MaximumAutomaticAttempts': (<function integer>, False), 'Parameters':(<class 'dict'>, False), 'ResourceType': (<class 'str'>, False),'RetryAttemptSeconds': (<function integer>, False), 'TargetId': (<class 'str'>,True), 'TargetType': (<class 'str'>, True), 'TargetVersion': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::Config::RemediationConfiguration'
class troposphere.config.RemediationParameterValue(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RemediationParameterValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceValue': (<class 'troposphere.config.ResourceValue'>, False),'StaticValue': (<class 'troposphere.config.StaticValue'>, False)}
class troposphere.config.ResourceValue(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Value': (<class 'str'>, False)}
class troposphere.config.Scope(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Scope
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComplianceResourceId': (<class 'str'>, False), 'ComplianceResourceTypes':([<class 'str'>], False), 'TagKey': (<class 'str'>, False), 'TagValue': (<class'str'>, False)}
class troposphere.config.Source(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Source
7.3. troposphere 217
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Owner': (<class 'str'>, True), 'SourceDetails': ([<class'troposphere.config.SourceDetails'>], False), 'SourceIdentifier': (<class 'str'>,True)}
class troposphere.config.SourceDetails(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SourceDetails
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EventSource': (<class 'str'>, True), 'MaximumExecutionFrequency': (<class'str'>, False), 'MessageType': (<class 'str'>, True)}
validate()
class troposphere.config.SsmControls(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SsmControls
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConcurrentExecutionRatePercentage': (<function integer>, False),'ErrorPercentage': (<function integer>, False)}
class troposphere.config.StaticValue(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StaticValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Values': ([<class 'str'>], False)}
class troposphere.config.StoredQuery(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
StoredQuery
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'QueryDescription': (<class 'str'>, False), 'QueryExpression': (<class 'str'>,True), 'QueryName': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::Config::StoredQuery'
218 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.connect module
class troposphere.connect.ContactFlow(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ContactFlow
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Content': (<class 'str'>, True), 'Description': (<class 'str'>, False),'InstanceArn': (<class 'str'>, True), 'Name': (<class 'str'>, True), 'State':(<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False), 'Type':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::Connect::ContactFlow'
class troposphere.connect.ContactFlowModule(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
ContactFlowModule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Content': (<class 'str'>, True), 'Description': (<class 'str'>, False),'InstanceArn': (<class 'str'>, True), 'Name': (<class 'str'>, True), 'State':(<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Connect::ContactFlowModule'
class troposphere.connect.HoursOfOperation(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
HoursOfOperation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Config': ([<class 'troposphere.connect.HoursOfOperationConfig'>], True),'Description': (<class 'str'>, False), 'InstanceArn': (<class 'str'>, True),'Name': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False),'TimeZone': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Connect::HoursOfOperation'
class troposphere.connect.HoursOfOperationConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HoursOfOperationConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Day':(<class 'str'>, True), 'EndTime': (<class'troposphere.connect.HoursOfOperationTimeSlice'>, True), 'StartTime': (<class'troposphere.connect.HoursOfOperationTimeSlice'>, True)}
class troposphere.connect.HoursOfOperationTimeSlice(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 219
troposphere Documentation, Release 4.0.1
HoursOfOperationTimeSlice
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Hours': (<function integer>, True), 'Minutes': (<function integer>, True)}
class troposphere.connect.PhoneNumberQuickConnectConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
PhoneNumberQuickConnectConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PhoneNumber': (<class 'str'>, True)}
class troposphere.connect.QueueQuickConnectConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
QueueQuickConnectConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContactFlowArn': (<class 'str'>, True), 'QueueArn': (<class 'str'>, True)}
class troposphere.connect.QuickConnect(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
QuickConnect
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'InstanceArn': (<class 'str'>, True),'Name': (<class 'str'>, True), 'QuickConnectConfig': (<class'troposphere.connect.QuickConnectConfig'>, True), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Connect::QuickConnect'
class troposphere.connect.QuickConnectConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
QuickConnectConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PhoneConfig': (<class 'troposphere.connect.PhoneNumberQuickConnectConfig'>,False), 'QueueConfig': (<class 'troposphere.connect.QueueQuickConnectConfig'>,False), 'QuickConnectType': (<class 'str'>, True), 'UserConfig': (<class'troposphere.connect.UserQuickConnectConfig'>, False)}
class troposphere.connect.User(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
User
220 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DirectoryUserId': (<class 'str'>, False), 'HierarchyGroupArn': (<class 'str'>,False), 'IdentityInfo': (<class 'troposphere.connect.UserIdentityInfo'>, False),'InstanceArn': (<class 'str'>, True), 'Password': (<class 'str'>, False),'PhoneConfig': (<class 'troposphere.connect.UserPhoneConfig'>, True),'RoutingProfileArn': (<class 'str'>, True), 'SecurityProfileArns': ([<class'str'>], True), 'Tags': (<class 'troposphere.Tags'>, False), 'Username': (<class'str'>, True)}
resource_type: Optional[str] = 'AWS::Connect::User'
class troposphere.connect.UserHierarchyGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
UserHierarchyGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceArn': (<class 'str'>, True), 'Name': (<class 'str'>, True),'ParentGroupArn': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::Connect::UserHierarchyGroup'
class troposphere.connect.UserIdentityInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UserIdentityInfo
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Email': (<class 'str'>, False), 'FirstName': (<class 'str'>, False), 'LastName':(<class 'str'>, False)}
class troposphere.connect.UserPhoneConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UserPhoneConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AfterContactWorkTimeLimit': (<function integer>, False), 'AutoAccept':(<function boolean>, False), 'DeskPhoneNumber': (<class 'str'>, False),'PhoneType': (<class 'str'>, True)}
class troposphere.connect.UserQuickConnectConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UserQuickConnectConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContactFlowArn': (<class 'str'>, True), 'UserArn': (<class 'str'>, True)}
7.3. troposphere 221
troposphere Documentation, Release 4.0.1
troposphere.constants module
troposphere.cur module
class troposphere.cur.ReportDefinition(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ReportDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdditionalArtifacts': ([<class 'str'>], False), 'AdditionalSchemaElements':([<class 'str'>], False), 'BillingViewArn': (<class 'str'>, False), 'Compression':(<class 'str'>, True), 'Format': (<class 'str'>, True), 'RefreshClosedReports':(<function boolean>, True), 'ReportName': (<class 'str'>, True),'ReportVersioning': (<class 'str'>, True), 'S3Bucket': (<class 'str'>, True),'S3Prefix': (<class 'str'>, True), 'S3Region': (<class 'str'>, True), 'TimeUnit':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::CUR::ReportDefinition'
troposphere.customerprofiles module
class troposphere.customerprofiles.ConnectorOperator(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectorOperator
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Marketo': (<class 'str'>, False), 'S3': (<class 'str'>, False), 'Salesforce':(<class 'str'>, False), 'ServiceNow': (<class 'str'>, False), 'Zendesk': (<class'str'>, False)}
class troposphere.customerprofiles.Domain(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Domain
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeadLetterQueueUrl': (<class 'str'>, False), 'DefaultEncryptionKey': (<class'str'>, False), 'DefaultExpirationDays': (<function integer>, False), 'DomainName':(<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::CustomerProfiles::Domain'
class troposphere.customerprofiles.FieldMap(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FieldMap
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'ObjectTypeField': (<class'troposphere.customerprofiles.ObjectTypeField'>, False)}
222 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.customerprofiles.FlowDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FlowDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'FlowName': (<class 'str'>, True),'KmsArn': (<class 'str'>, True), 'SourceFlowConfig': (<class'troposphere.customerprofiles.SourceFlowConfig'>, True), 'Tasks': ([<class'troposphere.customerprofiles.Task'>], True), 'TriggerConfig': (<class'troposphere.customerprofiles.TriggerConfig'>, True)}
class troposphere.customerprofiles.IncrementalPullConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
IncrementalPullConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatetimeTypeFieldName': (<class 'str'>, False)}
class troposphere.customerprofiles.Integration(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Integration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DomainName': (<class 'str'>, True), 'FlowDefinition': (<class'troposphere.customerprofiles.FlowDefinition'>, False), 'ObjectTypeName': (<class'str'>, False), 'ObjectTypeNames': ([<class'troposphere.customerprofiles.ObjectTypeMapping'>], False), 'Tags': (<class'troposphere.Tags'>, False), 'Uri': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::CustomerProfiles::Integration'
class troposphere.customerprofiles.KeyMap(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KeyMap
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'ObjectTypeKeyList': ([<class'troposphere.customerprofiles.ObjectTypeKey'>], False)}
class troposphere.customerprofiles.MarketoSourceProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
MarketoSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
7.3. troposphere 223
troposphere Documentation, Release 4.0.1
class troposphere.customerprofiles.ObjectType(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ObjectType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowProfileCreation': (<function boolean>, False), 'Description': (<class'str'>, False), 'DomainName': (<class 'str'>, True), 'EncryptionKey': (<class'str'>, False), 'ExpirationDays': (<function integer>, False), 'Fields': ([<class'troposphere.customerprofiles.FieldMap'>], False), 'Keys': ([<class'troposphere.customerprofiles.KeyMap'>], False), 'ObjectTypeName': (<class 'str'>,False), 'Tags': (<class 'troposphere.Tags'>, False), 'TemplateId': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::CustomerProfiles::ObjectType'
class troposphere.customerprofiles.ObjectTypeField(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ObjectTypeField
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContentType': (<class 'str'>, False), 'Source': (<class 'str'>, False),'Target': (<class 'str'>, False)}
class troposphere.customerprofiles.ObjectTypeKey(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ObjectTypeKey
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FieldNames': ([<class 'str'>], False), 'StandardIdentifiers': ([<class 'str'>],False)}
class troposphere.customerprofiles.ObjectTypeMapping(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ObjectTypeMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.customerprofiles.S3SourceProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3SourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketName': (<class 'str'>, True), 'BucketPrefix': (<class 'str'>, False)}
class troposphere.customerprofiles.SalesforceSourceProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SalesforceSourceProperties
224 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EnableDynamicFieldUpdate': (<function boolean>, False), 'IncludeDeletedRecords':(<function boolean>, False), 'Object': (<class 'str'>, True)}
class troposphere.customerprofiles.ScheduledTriggerProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ScheduledTriggerProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataPullMode': (<class 'str'>, False), 'FirstExecutionFrom': (<function double>,False), 'ScheduleEndTime': (<function double>, False), 'ScheduleExpression':(<class 'str'>, True), 'ScheduleOffset': (<function integer>, False),'ScheduleStartTime': (<function double>, False), 'Timezone': (<class 'str'>,False)}
class troposphere.customerprofiles.ServiceNowSourceProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ServiceNowSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
class troposphere.customerprofiles.SourceConnectorProperties(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SourceConnectorProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Marketo': (<class 'troposphere.customerprofiles.MarketoSourceProperties'>,False), 'S3': (<class 'troposphere.customerprofiles.S3SourceProperties'>, False),'Salesforce': (<class 'troposphere.customerprofiles.SalesforceSourceProperties'>,False), 'ServiceNow': (<class'troposphere.customerprofiles.ServiceNowSourceProperties'>, False), 'Zendesk':(<class 'troposphere.customerprofiles.ZendeskSourceProperties'>, False)}
class troposphere.customerprofiles.SourceFlowConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SourceFlowConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectorProfileName': (<class 'str'>, False), 'ConnectorType': (<class 'str'>,True), 'IncrementalPullConfig': (<class'troposphere.customerprofiles.IncrementalPullConfig'>, False),'SourceConnectorProperties': (<class'troposphere.customerprofiles.SourceConnectorProperties'>, True)}
class troposphere.customerprofiles.Task(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Task
7.3. troposphere 225
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectorOperator': (<class 'troposphere.customerprofiles.ConnectorOperator'>,False), 'DestinationField': (<class 'str'>, False), 'SourceFields': ([<class'str'>], True), 'TaskProperties': ([<class'troposphere.customerprofiles.TaskPropertiesMap'>], False), 'TaskType': (<class'str'>, True)}
class troposphere.customerprofiles.TaskPropertiesMap(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TaskPropertiesMap
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OperatorPropertyKey': (<class 'str'>, True), 'Property': (<class 'str'>, True)}
class troposphere.customerprofiles.TriggerConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TriggerConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TriggerProperties': (<class 'troposphere.customerprofiles.TriggerProperties'>,False), 'TriggerType': (<class 'str'>, True)}
class troposphere.customerprofiles.TriggerProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TriggerProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Scheduled': (<class 'troposphere.customerprofiles.ScheduledTriggerProperties'>,False)}
class troposphere.customerprofiles.ZendeskSourceProperties(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ZendeskSourceProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Object': (<class 'str'>, True)}
troposphere.databrew module
class troposphere.databrew.Action(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Action
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Operation': (<class 'str'>, True), 'Parameters': (<class'troposphere.databrew.RecipeParameters'>, False)}
226 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.databrew.AllowedStatistics(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AllowedStatistics
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Statistics': ([<class 'str'>], True)}
class troposphere.databrew.ColumnSelector(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ColumnSelector
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'Regex': (<class 'str'>, False)}
class troposphere.databrew.ColumnStatisticsConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ColumnStatisticsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Selectors': ([<class 'troposphere.databrew.ColumnSelector'>], False),'Statistics': (<class 'troposphere.databrew.StatisticsConfiguration'>, True)}
class troposphere.databrew.ConditionExpression(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConditionExpression
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Condition': (<class 'str'>, True), 'TargetColumn': (<class 'str'>, True),'Value': (<class 'str'>, False)}
class troposphere.databrew.CsvOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CsvOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Delimiter': (<class 'str'>, False), 'HeaderRow': (<function boolean>, False)}
class troposphere.databrew.CsvOutputOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CsvOutputOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Delimiter': (<class 'str'>, False)}
class troposphere.databrew.DataCatalogInputDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DataCatalogInputDefinition
7.3. troposphere 227
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogId': (<class 'str'>, False), 'DatabaseName': (<class 'str'>, False),'TableName': (<class 'str'>, False), 'TempDirectory': (<class'troposphere.databrew.S3Location'>, False)}
class troposphere.databrew.DataCatalogOutput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DataCatalogOutput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogId': (<class 'str'>, False), 'DatabaseName': (<class 'str'>, True),'DatabaseOptions': (<class 'troposphere.databrew.DatabaseTableOutputOptions'>,False), 'Overwrite': (<function boolean>, False), 'S3Options': (<class'troposphere.databrew.S3TableOutputOptions'>, False), 'TableName': (<class 'str'>,True)}
class troposphere.databrew.DatabaseInputDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DatabaseInputDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatabaseTableName': (<class 'str'>, False), 'GlueConnectionName': (<class'str'>, True), 'QueryString': (<class 'str'>, False), 'TempDirectory': (<class'troposphere.databrew.S3Location'>, False)}
class troposphere.databrew.DatabaseOutput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DatabaseOutput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatabaseOptions': (<class 'troposphere.databrew.DatabaseTableOutputOptions'>,True), 'DatabaseOutputMode': (<class 'str'>, False), 'GlueConnectionName': (<class'str'>, True)}
class troposphere.databrew.DatabaseTableOutputOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DatabaseTableOutputOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TableName': (<class 'str'>, True), 'TempDirectory': (<class'troposphere.databrew.S3Location'>, False)}
class troposphere.databrew.Dataset(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Dataset
228 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Format': (<class 'str'>, False), 'FormatOptions': (<class'troposphere.databrew.FormatOptions'>, False), 'Input': (<class'troposphere.databrew.Input'>, True), 'Name': (<class 'str'>, True), 'PathOptions':(<class 'troposphere.databrew.PathOptions'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DataBrew::Dataset'
class troposphere.databrew.DatasetParameter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DatasetParameter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CreateColumn': (<function boolean>, False), 'DatetimeOptions': (<class'troposphere.databrew.DatetimeOptions'>, False), 'Filter': (<class'troposphere.databrew.FilterExpression'>, False), 'Name': (<class 'str'>, True),'Type': (<class 'str'>, True)}
class troposphere.databrew.DatetimeOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DatetimeOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Format': (<class 'str'>, True), 'LocaleCode': (<class 'str'>, False),'TimezoneOffset': (<class 'str'>, False)}
class troposphere.databrew.EntityDetectorConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EntityDetectorConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowedStatistics': (<class 'troposphere.databrew.AllowedStatistics'>, False),'EntityTypes': ([<class 'str'>], True)}
class troposphere.databrew.ExcelOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ExcelOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HeaderRow': (<function boolean>, False), 'SheetIndexes': ([<function integer>],False), 'SheetNames': ([<class 'str'>], False)}
class troposphere.databrew.FilesLimit(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FilesLimit
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxFiles': (<function integer>, True), 'Order': (<class 'str'>, False),'OrderedBy': (<class 'str'>, False)}
7.3. troposphere 229
troposphere Documentation, Release 4.0.1
class troposphere.databrew.FilterExpression(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FilterExpression
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Expression': (<class 'str'>, True), 'ValuesMap': ([<class'troposphere.databrew.FilterValue'>], True)}
class troposphere.databrew.FilterValue(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FilterValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Value': (<class 'str'>, True), 'ValueReference': (<class 'str'>, True)}
class troposphere.databrew.FormatOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FormatOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Csv':(<class 'troposphere.databrew.CsvOptions'>, False), 'Excel': (<class'troposphere.databrew.ExcelOptions'>, False), 'Json': (<class'troposphere.databrew.JsonOptions'>, False)}
class troposphere.databrew.Input(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Input
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataCatalogInputDefinition': (<class'troposphere.databrew.DataCatalogInputDefinition'>, False),'DatabaseInputDefinition': (<class 'troposphere.databrew.DatabaseInputDefinition'>,False), 'Metadata': (<class 'troposphere.databrew.Metadata'>, False),'S3InputDefinition': (<class 'troposphere.databrew.S3Location'>, False)}
class troposphere.databrew.Job(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Job
230 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataCatalogOutputs': ([<class 'troposphere.databrew.DataCatalogOutput'>], False),'DatabaseOutputs': ([<class 'troposphere.databrew.DatabaseOutput'>], False),'DatasetName': (<class 'str'>, False), 'EncryptionKeyArn': (<class 'str'>, False),'EncryptionMode': (<class 'str'>, False), 'JobSample': (<class'troposphere.databrew.JobSample'>, False), 'LogSubscription': (<class 'str'>,False), 'MaxCapacity': (<function integer>, False), 'MaxRetries': (<functioninteger>, False), 'Name': (<class 'str'>, True), 'OutputLocation': (<class'troposphere.databrew.OutputLocation'>, False), 'Outputs': ([<class'troposphere.databrew.Output'>], False), 'ProfileConfiguration': (<class'troposphere.databrew.ProfileConfiguration'>, False), 'ProjectName': (<class'str'>, False), 'Recipe': (<class 'troposphere.databrew.JobRecipe'>, False),'RoleArn': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False),'Timeout': (<function integer>, False), 'Type': (<class 'str'>, True),'ValidationConfigurations': ([<class'troposphere.databrew.ValidationConfiguration'>], False)}
resource_type: Optional[str] = 'AWS::DataBrew::Job'
class troposphere.databrew.JobRecipe(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
JobRecipe
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Version': (<class 'str'>, False)}
class troposphere.databrew.JobS3Location(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
JobS3Location
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'BucketOwner': (<class 'str'>, False), 'Key':(<class 'str'>, False)}
class troposphere.databrew.JobSample(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
JobSample
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Mode': (<class 'str'>, False), 'Size': (<function integer>, False)}
class troposphere.databrew.JsonOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
JsonOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MultiLine': (<function boolean>, False)}
class troposphere.databrew.Metadata(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Metadata
7.3. troposphere 231
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SourceArn': (<class 'str'>, False)}
class troposphere.databrew.Output(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Output
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CompressionFormat': (<class 'str'>, False), 'Format': (<class 'str'>, False),'FormatOptions': (<class 'troposphere.databrew.OutputFormatOptions'>, False),'Location': (<class 'troposphere.databrew.S3Location'>, True), 'MaxOutputFiles':(<function integer>, False), 'Overwrite': (<function boolean>, False),'PartitionColumns': ([<class 'str'>], False)}
class troposphere.databrew.OutputFormatOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OutputFormatOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Csv':(<class 'troposphere.databrew.CsvOutputOptions'>, False)}
class troposphere.databrew.OutputLocation(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OutputLocation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'BucketOwner': (<class 'str'>, False), 'Key':(<class 'str'>, False)}
class troposphere.databrew.PathOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PathOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FilesLimit': (<class 'troposphere.databrew.FilesLimit'>, False),'LastModifiedDateCondition': (<class 'troposphere.databrew.FilterExpression'>,False), 'Parameters': ([<class 'troposphere.databrew.PathParameter'>], False)}
class troposphere.databrew.PathParameter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PathParameter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatasetParameter': (<class 'troposphere.databrew.DatasetParameter'>, True),'PathParameterName': (<class 'str'>, True)}
class troposphere.databrew.ProfileConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProfileConfiguration
232 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ColumnStatisticsConfigurations': ([<class'troposphere.databrew.ColumnStatisticsConfiguration'>], False),'DatasetStatisticsConfiguration': (<class'troposphere.databrew.StatisticsConfiguration'>, False),'EntityDetectorConfiguration': (<class'troposphere.databrew.EntityDetectorConfiguration'>, False), 'ProfileColumns':([<class 'troposphere.databrew.ColumnSelector'>], False)}
class troposphere.databrew.Project(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Project
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatasetName': (<class 'str'>, True), 'Name': (<class 'str'>, True),'RecipeName': (<class 'str'>, True), 'RoleArn': (<class 'str'>, True), 'Sample':(<class 'troposphere.databrew.Sample'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DataBrew::Project'
class troposphere.databrew.Recipe(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Recipe
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Steps':([<class 'troposphere.databrew.RecipeStep'>], True), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DataBrew::Recipe'
class troposphere.databrew.RecipeParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RecipeParameters
7.3. troposphere 233
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AggregateFunction': (<class 'str'>, False), 'Base': (<class 'str'>, False),'CaseStatement': (<class 'str'>, False), 'CategoryMap': (<class 'str'>, False),'CharsToRemove': (<class 'str'>, False), 'CollapseConsecutiveWhitespace': (<class'str'>, False), 'ColumnDataType': (<class 'str'>, False), 'ColumnRange': (<class'str'>, False), 'Count': (<class 'str'>, False), 'CustomCharacters': (<class'str'>, False), 'CustomStopWords': (<class 'str'>, False), 'CustomValue': (<class'str'>, False), 'DatasetsColumns': (<class 'str'>, False), 'DateAddValue': (<class'str'>, False), 'DateTimeFormat': (<class 'str'>, False), 'DateTimeParameters':(<class 'str'>, False), 'DeleteOtherRows': (<class 'str'>, False), 'Delimiter':(<class 'str'>, False), 'EndPattern': (<class 'str'>, False), 'EndPosition':(<class 'str'>, False), 'EndValue': (<class 'str'>, False), 'ExpandContractions':(<class 'str'>, False), 'Exponent': (<class 'str'>, False), 'FalseString': (<class'str'>, False), 'GroupByAggFunctionOptions': (<class 'str'>, False),'GroupByColumns': (<class 'str'>, False), 'HiddenColumns': (<class 'str'>, False),'IgnoreCase': (<class 'str'>, False), 'IncludeInSplit': (<class 'str'>, False),'Input': (<class 'dict'>, False), 'Interval': (<class 'str'>, False), 'IsText':(<class 'str'>, False), 'JoinKeys': (<class 'str'>, False), 'JoinType': (<class'str'>, False), 'LeftColumns': (<class 'str'>, False), 'Limit': (<class 'str'>,False), 'LowerBound': (<class 'str'>, False), 'MapType': (<class 'str'>, False),'ModeType': (<class 'str'>, False), 'MultiLine': (<function boolean>, False),'NumRows': (<class 'str'>, False), 'NumRowsAfter': (<class 'str'>, False),'NumRowsBefore': (<class 'str'>, False), 'OrderByColumn': (<class 'str'>, False),'OrderByColumns': (<class 'str'>, False), 'Other': (<class 'str'>, False),'Pattern': (<class 'str'>, False), 'PatternOption1': (<class 'str'>, False),'PatternOption2': (<class 'str'>, False), 'PatternOptions': (<class 'str'>,False), 'Period': (<class 'str'>, False), 'Position': (<class 'str'>, False),'RemoveAllPunctuation': (<class 'str'>, False), 'RemoveAllQuotes': (<class 'str'>,False), 'RemoveAllWhitespace': (<class 'str'>, False), 'RemoveCustomCharacters':(<class 'str'>, False), 'RemoveCustomValue': (<class 'str'>, False),'RemoveLeadingAndTrailingPunctuation': (<class 'str'>, False),'RemoveLeadingAndTrailingQuotes': (<class 'str'>, False),'RemoveLeadingAndTrailingWhitespace': (<class 'str'>, False), 'RemoveLetters':(<class 'str'>, False), 'RemoveNumbers': (<class 'str'>, False),'RemoveSourceColumn': (<class 'str'>, False), 'RemoveSpecialCharacters': (<class'str'>, False), 'RightColumns': (<class 'str'>, False), 'SampleSize': (<class'str'>, False), 'SampleType': (<class 'str'>, False), 'SecondInput': (<class'str'>, False), 'SecondaryInputs': ([<class'troposphere.databrew.SecondaryInput'>], False), 'SheetIndexes': ([<functioninteger>], False), 'SheetNames': ([<class 'str'>], False), 'SourceColumn': (<class'str'>, False), 'SourceColumn1': (<class 'str'>, False), 'SourceColumn2': (<class'str'>, False), 'SourceColumns': (<class 'str'>, False), 'StartColumnIndex':(<class 'str'>, False), 'StartPattern': (<class 'str'>, False), 'StartPosition':(<class 'str'>, False), 'StartValue': (<class 'str'>, False), 'StemmingMode':(<class 'str'>, False), 'StepCount': (<class 'str'>, False), 'StepIndex': (<class'str'>, False), 'StopWordsMode': (<class 'str'>, False), 'Strategy': (<class'str'>, False), 'TargetColumn': (<class 'str'>, False), 'TargetColumnNames':(<class 'str'>, False), 'TargetDateFormat': (<class 'str'>, False), 'TargetIndex':(<class 'str'>, False), 'TimeZone': (<class 'str'>, False), 'TokenizerPattern':(<class 'str'>, False), 'TrueString': (<class 'str'>, False), 'UdfLang': (<class'str'>, False), 'Units': (<class 'str'>, False), 'UnpivotColumn': (<class 'str'>,False), 'UpperBound': (<class 'str'>, False), 'UseNewDataFrame': (<class 'str'>,False), 'Value': (<class 'str'>, False), 'Value1': (<class 'str'>, False),'Value2': (<class 'str'>, False), 'ValueColumn': (<class 'str'>, False),'ViewFrame': (<class 'str'>, False)}
234 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.databrew.RecipeStep(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RecipeStep
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'troposphere.databrew.Action'>, True), 'ConditionExpressions':([<class 'troposphere.databrew.ConditionExpression'>], False)}
class troposphere.databrew.Rule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Rule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CheckExpression': (<class 'str'>, True), 'ColumnSelectors': ([<class'troposphere.databrew.ColumnSelector'>], False), 'Disabled': (<function boolean>,False), 'Name': (<class 'str'>, True), 'SubstitutionMap': ([<class'troposphere.databrew.SubstitutionValue'>], False), 'Threshold': (<class'troposphere.databrew.Threshold'>, False)}
class troposphere.databrew.Ruleset(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Ruleset
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Rules':([<class 'troposphere.databrew.Rule'>], True), 'Tags': (<class 'troposphere.Tags'>,False), 'TargetArn': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::DataBrew::Ruleset'
class troposphere.databrew.S3Location(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Location
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'Key': (<class 'str'>, False)}
class troposphere.databrew.S3TableOutputOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3TableOutputOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Location': (<class 'troposphere.databrew.JobS3Location'>, True)}
class troposphere.databrew.Sample(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Sample
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Size': (<function integer>, False), 'Type': (<class 'str'>, True)}
7.3. troposphere 235
troposphere Documentation, Release 4.0.1
class troposphere.databrew.Schedule(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Schedule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CronExpression': (<class 'str'>, True), 'JobNames': ([<class 'str'>], False),'Name': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DataBrew::Schedule'
class troposphere.databrew.SecondaryInput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SecondaryInput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataCatalogInputDefinition': (<class'troposphere.databrew.DataCatalogInputDefinition'>, False), 'S3InputDefinition':(<class 'troposphere.databrew.S3Location'>, False)}
class troposphere.databrew.StatisticOverride(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StatisticOverride
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Parameters': (<class 'dict'>, True), 'Statistic': (<class 'str'>, True)}
class troposphere.databrew.StatisticsConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StatisticsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IncludedStatistics': ([<class 'str'>], False), 'Overrides': ([<class'troposphere.databrew.StatisticOverride'>], False)}
class troposphere.databrew.SubstitutionValue(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SubstitutionValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Value': (<class 'str'>, True), 'ValueReference': (<class 'str'>, True)}
class troposphere.databrew.Threshold(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Threshold
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, False), 'Unit': (<class 'str'>, False), 'Value':(<function double>, True)}
236 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.databrew.ValidationConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ValidationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RulesetArn': (<class 'str'>, True), 'ValidationMode': (<class 'str'>, False)}
troposphere.datapipeline module
class troposphere.datapipeline.ObjectField(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ObjectField
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'RefValue': (<class 'str'>, False), 'StringValue': (<class'str'>, False)}
class troposphere.datapipeline.ParameterObject(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ParameterObject
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attributes': ([<class 'troposphere.datapipeline.ParameterObjectAttribute'>],True), 'Id': (<class 'str'>, True)}
class troposphere.datapipeline.ParameterObjectAttribute(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ParameterObjectAttribute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'StringValue': (<class 'str'>, True)}
class troposphere.datapipeline.ParameterValue(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ParameterValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Id':(<class 'str'>, True), 'StringValue': (<class 'str'>, True)}
class troposphere.datapipeline.Pipeline(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Pipeline
7.3. troposphere 237
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Activate': (<function boolean>, False), 'Description': (<class 'str'>, False),'Name': (<class 'str'>, True), 'ParameterObjects': ([<class'troposphere.datapipeline.ParameterObject'>], True), 'ParameterValues': ([<class'troposphere.datapipeline.ParameterValue'>], False), 'PipelineObjects': ([<class'troposphere.datapipeline.PipelineObject'>], False), 'PipelineTags': ([<class'troposphere.datapipeline.PipelineTag'>], False)}
resource_type: Optional[str] = 'AWS::DataPipeline::Pipeline'
class troposphere.datapipeline.PipelineObject(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PipelineObject
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Fields': ([<class 'troposphere.datapipeline.ObjectField'>], True), 'Id': (<class'str'>, True), 'Name': (<class 'str'>, True)}
class troposphere.datapipeline.PipelineTag(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PipelineTag
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Value': (<class 'str'>, True)}
troposphere.datasync module
class troposphere.datasync.Agent(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Agent
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActivationKey': (<class 'str'>, True), 'AgentName': (<class 'str'>, False),'SecurityGroupArns': ([<class 'str'>], False), 'SubnetArns': ([<class 'str'>],False), 'Tags': (<class 'troposphere.Tags'>, False), 'VpcEndpointId': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::DataSync::Agent'
class troposphere.datasync.Ec2Config(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Ec2Config
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SecurityGroupArns': ([<class 'str'>], True), 'SubnetArn': (<class 'str'>, True)}
class troposphere.datasync.FilterRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FilterRule
238 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FilterType': (<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.datasync.LocationEFS(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LocationEFS
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Ec2Config': (<class 'troposphere.datasync.Ec2Config'>, True), 'EfsFilesystemArn':(<class 'str'>, True), 'Subdirectory': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DataSync::LocationEFS'
class troposphere.datasync.LocationFSxLustre(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
LocationFSxLustre
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FsxFilesystemArn': (<class 'str'>, True), 'SecurityGroupArns': ([<class 'str'>],True), 'Subdirectory': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DataSync::LocationFSxLustre'
class troposphere.datasync.LocationFSxOpenZFS(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LocationFSxOpenZFS
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FsxFilesystemArn': (<class 'str'>, True), 'Protocol': (<class'troposphere.datasync.Protocol'>, True), 'SecurityGroupArns': ([<class 'str'>],True), 'Subdirectory': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DataSync::LocationFSxOpenZFS'
class troposphere.datasync.LocationFSxWindows(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LocationFSxWindows
7.3. troposphere 239
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Domain': (<class 'str'>, False), 'FsxFilesystemArn': (<class 'str'>, True),'Password': (<class 'str'>, True), 'SecurityGroupArns': ([<class 'str'>], True),'Subdirectory': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>,False), 'User': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::DataSync::LocationFSxWindows'
class troposphere.datasync.LocationHDFS(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LocationHDFS
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AgentArns': ([<class 'str'>], True), 'AuthenticationType': (<class 'str'>,True), 'BlockSize': (<function integer>, False), 'KerberosKeytab': (<class 'str'>,False), 'KerberosKrb5Conf': (<class 'str'>, False), 'KerberosPrincipal': (<class'str'>, False), 'KmsKeyProviderUri': (<class 'str'>, False), 'NameNodes': ([<class'troposphere.datasync.NameNode'>], True), 'QopConfiguration': (<class'troposphere.datasync.QopConfiguration'>, False), 'ReplicationFactor': (<functioninteger>, False), 'SimpleUser': (<class 'str'>, False), 'Subdirectory': (<class'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DataSync::LocationHDFS'
class troposphere.datasync.LocationNFS(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LocationNFS
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MountOptions': (<class 'troposphere.datasync.MountOptions'>, False),'OnPremConfig': (<class 'troposphere.datasync.OnPremConfig'>, True),'ServerHostname': (<class 'str'>, True), 'Subdirectory': (<class 'str'>, True),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DataSync::LocationNFS'
class troposphere.datasync.LocationObjectStorage(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LocationObjectStorage
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessKey': (<class 'str'>, False), 'AgentArns': ([<class 'str'>], True),'BucketName': (<class 'str'>, True), 'SecretKey': (<class 'str'>, False),'ServerHostname': (<class 'str'>, True), 'ServerPort': (<function integer>,False), 'ServerProtocol': (<class 'str'>, False), 'Subdirectory': (<class 'str'>,False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DataSync::LocationObjectStorage'
240 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.datasync.LocationS3(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LocationS3
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'S3BucketArn': (<class 'str'>, True), 'S3Config': (<class'troposphere.datasync.S3Config'>, True), 'S3StorageClass': (<class 'str'>, False),'Subdirectory': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::DataSync::LocationS3'
class troposphere.datasync.LocationSMB(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LocationSMB
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AgentArns': ([<class 'str'>], True), 'Domain': (<class 'str'>, False),'MountOptions': (<class 'troposphere.datasync.MountOptions'>, False), 'Password':(<class 'str'>, True), 'ServerHostname': (<class 'str'>, True), 'Subdirectory':(<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False), 'User':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::DataSync::LocationSMB'
class troposphere.datasync.MountOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MountOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Version': (<class 'str'>, False)}
class troposphere.datasync.NFS(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NFS
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MountOptions': (<class 'troposphere.datasync.MountOptions'>, True)}
class troposphere.datasync.NameNode(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NameNode
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Hostname': (<class 'str'>, True), 'Port': (<function integer>, True)}
class troposphere.datasync.OnPremConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OnPremConfig
7.3. troposphere 241
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AgentArns': ([<class 'str'>], True)}
class troposphere.datasync.Options(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Options
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Atime': (<class 'str'>, False), 'BytesPerSecond': (<function integer>, False),'Gid': (<class 'str'>, False), 'LogLevel': (<class 'str'>, False), 'Mtime':(<class 'str'>, False), 'OverwriteMode': (<class 'str'>, False),'PosixPermissions': (<class 'str'>, False), 'PreserveDeletedFiles': (<class'str'>, False), 'PreserveDevices': (<class 'str'>, False),'SecurityDescriptorCopyFlags': (<class 'str'>, False), 'TaskQueueing': (<class'str'>, False), 'TransferMode': (<class 'str'>, False), 'Uid': (<class 'str'>,False), 'VerifyMode': (<class 'str'>, False)}
class troposphere.datasync.Protocol(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Protocol
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'NFS':(<class 'troposphere.datasync.NFS'>, False)}
class troposphere.datasync.QopConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
QopConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataTransferProtection': (<class 'str'>, False), 'RpcProtection': (<class'str'>, False)}
class troposphere.datasync.S3Config(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Config
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketAccessRoleArn': (<class 'str'>, True)}
class troposphere.datasync.Task(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Task
242 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchLogGroupArn': (<class 'str'>, False), 'DestinationLocationArn':(<class 'str'>, True), 'Excludes': ([<class 'troposphere.datasync.FilterRule'>],False), 'Includes': ([<class 'troposphere.datasync.FilterRule'>], False), 'Name':(<class 'str'>, False), 'Options': (<class 'troposphere.datasync.Options'>, False),'Schedule': (<class 'troposphere.datasync.TaskSchedule'>, False),'SourceLocationArn': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::DataSync::Task'
class troposphere.datasync.TaskSchedule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TaskSchedule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ScheduleExpression': (<class 'str'>, True)}
troposphere.dax module
class troposphere.dax.Cluster(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Cluster
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZones': ([<class 'str'>], False), 'ClusterEndpointEncryptionType':(<class 'str'>, False), 'ClusterName': (<class 'str'>, False), 'Description':(<class 'str'>, False), 'IAMRoleARN': (<class 'str'>, True), 'NodeType': (<class'str'>, True), 'NotificationTopicARN': (<class 'str'>, False), 'ParameterGroupName':(<class 'str'>, False), 'PreferredMaintenanceWindow': (<class 'str'>, False),'ReplicationFactor': (<function integer>, True), 'SSESpecification': (<class'troposphere.dax.SSESpecification'>, False), 'SecurityGroupIds': ([<class 'str'>],False), 'SubnetGroupName': (<class 'str'>, False), 'Tags': (<class 'dict'>,False)}
resource_type: Optional[str] = 'AWS::DAX::Cluster'
class troposphere.dax.ParameterGroup(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ParameterGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'ParameterGroupName': (<class 'str'>,False), 'ParameterNameValues': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::DAX::ParameterGroup'
class troposphere.dax.SSESpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 243
troposphere Documentation, Release 4.0.1
SSESpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SSEEnabled': (<function boolean>, False)}
class troposphere.dax.SubnetGroup(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SubnetGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'SubnetGroupName': (<class 'str'>, False),'SubnetIds': ([<class 'str'>], True)}
resource_type: Optional[str] = 'AWS::DAX::SubnetGroup'
troposphere.detective module
class troposphere.detective.Graph(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Graph
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Detective::Graph'
class troposphere.detective.MemberInvitation(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
MemberInvitation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DisableEmailNotification': (<function boolean>, False), 'GraphArn': (<class'str'>, True), 'MemberEmailAddress': (<class 'str'>, True), 'MemberId': (<class'str'>, True), 'Message': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::Detective::MemberInvitation'
troposphere.devopsguru module
class troposphere.devopsguru.CloudFormationCollectionFilter(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
CloudFormationCollectionFilter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'StackNames': ([<class 'str'>], False)}
244 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.devopsguru.NotificationChannel(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
NotificationChannel
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Config': (<class 'troposphere.devopsguru.NotificationChannelConfig'>, True)}
resource_type: Optional[str] = 'AWS::DevOpsGuru::NotificationChannel'
class troposphere.devopsguru.NotificationChannelConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NotificationChannelConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Sns':(<class 'troposphere.devopsguru.SnsChannelConfig'>, False)}
class troposphere.devopsguru.ResourceCollection(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ResourceCollection
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceCollectionFilter': (<class'troposphere.devopsguru.ResourceCollectionFilter'>, True)}
resource_type: Optional[str] = 'AWS::DevOpsGuru::ResourceCollection'
class troposphere.devopsguru.ResourceCollectionFilter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceCollectionFilter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudFormation': (<class'troposphere.devopsguru.CloudFormationCollectionFilter'>, False), 'Tags': ([<class'troposphere.devopsguru.TagCollection'>], False)}
class troposphere.devopsguru.SnsChannelConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SnsChannelConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TopicArn': (<class 'str'>, False)}
class troposphere.devopsguru.TagCollection(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TagCollection
7.3. troposphere 245
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppBoundaryKey': (<class 'str'>, False), 'TagValues': ([<class 'str'>], False)}
troposphere.directoryservice module
class troposphere.directoryservice.MicrosoftAD(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
MicrosoftAD
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CreateAlias': (<function boolean>, False), 'Edition': (<class 'str'>, False),'EnableSso': (<function boolean>, False), 'Name': (<class 'str'>, True),'Password': (<class 'str'>, True), 'ShortName': (<class 'str'>, False),'VpcSettings': (<class 'troposphere.directoryservice.VpcSettings'>, True)}
resource_type: Optional[str] = 'AWS::DirectoryService::MicrosoftAD'
class troposphere.directoryservice.SimpleAD(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
SimpleAD
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CreateAlias': (<function boolean>, False), 'Description': (<class 'str'>,False), 'EnableSso': (<function boolean>, False), 'Name': (<class 'str'>, True),'Password': (<class 'str'>, True), 'ShortName': (<class 'str'>, False), 'Size':(<class 'str'>, True), 'VpcSettings': (<class'troposphere.directoryservice.VpcSettings'>, True)}
resource_type: Optional[str] = 'AWS::DirectoryService::SimpleAD'
class troposphere.directoryservice.VpcSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VpcSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SubnetIds': ([<class 'str'>], True), 'VpcId': (<class 'str'>, True)}
246 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.dlm module
class troposphere.dlm.Action(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Action
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CrossRegionCopy': ([<class 'troposphere.dlm.CrossRegionCopyAction'>], True),'Name': (<class 'str'>, True)}
class troposphere.dlm.CreateRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CreateRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CronExpression': (<class 'str'>, False), 'Interval': (<functionvalidate_interval>, False), 'IntervalUnit': (<function validate_interval_unit>,False), 'Location': (<class 'str'>, False), 'Times': ([<class 'str'>], False)}
class troposphere.dlm.CrossRegionCopyAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CrossRegionCopyAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EncryptionConfiguration': (<class 'troposphere.dlm.EncryptionConfiguration'>,True), 'RetainRule': (<class 'troposphere.dlm.CrossRegionCopyRetainRule'>, False),'Target': (<class 'str'>, True)}
class troposphere.dlm.CrossRegionCopyDeprecateRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CrossRegionCopyDeprecateRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Interval': (<function integer>, True), 'IntervalUnit': (<class 'str'>, True)}
class troposphere.dlm.CrossRegionCopyRetainRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CrossRegionCopyRetainRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Interval': (<function integer>, True), 'IntervalUnit': (<class 'str'>, True)}
class troposphere.dlm.CrossRegionCopyRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CrossRegionCopyRule
7.3. troposphere 247
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CmkArn': (<class 'str'>, False), 'CopyTags': (<function boolean>, False),'DeprecateRule': (<class 'troposphere.dlm.CrossRegionCopyDeprecateRule'>, False),'Encrypted': (<function boolean>, True), 'RetainRule': (<class'troposphere.dlm.CrossRegionCopyRetainRule'>, False), 'Target': (<class 'str'>,False), 'TargetRegion': (<class 'str'>, False)}
class troposphere.dlm.DeprecateRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeprecateRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Count': (<function integer>, False), 'Interval': (<function integer>, False),'IntervalUnit': (<class 'str'>, False)}
class troposphere.dlm.EncryptionConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EncryptionConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CmkArn': (<class 'str'>, False), 'Encrypted': (<function boolean>, True)}
class troposphere.dlm.EventParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EventParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DescriptionRegex': (<class 'str'>, False), 'EventType': (<class 'str'>, True),'SnapshotOwner': ([<class 'str'>], True)}
class troposphere.dlm.EventSource(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EventSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Parameters': (<class 'troposphere.dlm.EventParameters'>, False), 'Type': (<class'str'>, True)}
class troposphere.dlm.FastRestoreRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FastRestoreRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZones': ([<class 'str'>], False), 'Count': (<function integer>,False), 'Interval': (<function integer>, False), 'IntervalUnit': (<class 'str'>,False)}
class troposphere.dlm.LifecyclePolicy(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
248 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
LifecyclePolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'ExecutionRoleArn': (<class 'str'>,False), 'PolicyDetails': (<class 'troposphere.dlm.PolicyDetails'>, False), 'State':(<function validate_state>, False), 'Tags': (<function validate_tags_or_list>,False)}
resource_type: Optional[str] = 'AWS::DLM::LifecyclePolicy'
class troposphere.dlm.Parameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Parameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExcludeBootVolume': (<function boolean>, False), 'NoReboot': (<functionboolean>, False)}
class troposphere.dlm.PolicyDetails(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PolicyDetails
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': ([<class 'troposphere.dlm.Action'>], False), 'EventSource': (<class'troposphere.dlm.EventSource'>, False), 'Parameters': (<class'troposphere.dlm.Parameters'>, False), 'PolicyType': (<class 'str'>, False),'ResourceLocations': ([<class 'str'>], False), 'ResourceTypes': ([<class 'str'>],False), 'Schedules': ([<class 'troposphere.dlm.Schedule'>], False), 'TargetTags':(<function validate_tags_or_list>, False)}
class troposphere.dlm.RetainRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RetainRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Count': (<function integer>, False), 'Interval': (<function integer>, False),'IntervalUnit': (<class 'str'>, False)}
class troposphere.dlm.Schedule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Schedule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CopyTags': (<function boolean>, False), 'CreateRule': (<class'troposphere.dlm.CreateRule'>, False), 'CrossRegionCopyRules': ([<class'troposphere.dlm.CrossRegionCopyRule'>], False), 'DeprecateRule': (<class'troposphere.dlm.DeprecateRule'>, False), 'FastRestoreRule': (<class'troposphere.dlm.FastRestoreRule'>, False), 'Name': (<class 'str'>, False),'RetainRule': (<class 'troposphere.dlm.RetainRule'>, False), 'ShareRules':([<class 'troposphere.dlm.ShareRule'>], False), 'TagsToAdd': (<functionvalidate_tags_or_list>, False), 'VariableTags': (<class 'troposphere.Tags'>,False)}
7.3. troposphere 249
troposphere Documentation, Release 4.0.1
class troposphere.dlm.ShareRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ShareRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TargetAccounts': ([<class 'str'>], False), 'UnshareInterval': (<functioninteger>, False), 'UnshareIntervalUnit': (<class 'str'>, False)}
troposphere.dms module
class troposphere.dms.Certificate(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Certificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateIdentifier': (<class 'str'>, False), 'CertificatePem': (<class'str'>, False), 'CertificateWallet': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::DMS::Certificate'
class troposphere.dms.DocDbSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DocDbSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DocsToInvestigate': (<function integer>, False), 'ExtractDocId': (<functionboolean>, False), 'NestingLevel': (<class 'str'>, False),'SecretsManagerAccessRoleArn': (<class 'str'>, False), 'SecretsManagerSecretId':(<class 'str'>, False)}
class troposphere.dms.DynamoDbSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DynamoDbSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ServiceAccessRoleArn': (<class 'str'>, False)}
class troposphere.dms.ElasticsearchSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ElasticsearchSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EndpointUri': (<class 'str'>, False), 'ErrorRetryDuration': (<function integer>,False), 'FullLoadErrorPercentage': (<function integer>, False),'ServiceAccessRoleArn': (<class 'str'>, False)}
class troposphere.dms.Endpoint(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
250 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
Endpoint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateArn': (<class 'str'>, False), 'DatabaseName': (<class 'str'>, False),'DocDbSettings': (<class 'troposphere.dms.DocDbSettings'>, False),'DynamoDbSettings': (<class 'troposphere.dms.DynamoDbSettings'>, False),'ElasticsearchSettings': (<class 'troposphere.dms.ElasticsearchSettings'>, False),'EndpointIdentifier': (<class 'str'>, False), 'EndpointType': (<class 'str'>,True), 'EngineName': (<class 'str'>, True), 'ExtraConnectionAttributes': (<class'str'>, False), 'GcpMySQLSettings': (<class 'troposphere.dms.GcpMySQLSettings'>,False), 'IbmDb2Settings': (<class 'troposphere.dms.IbmDb2Settings'>, False),'KafkaSettings': (<class 'troposphere.dms.KafkaSettings'>, False),'KinesisSettings': (<class 'troposphere.dms.KinesisSettings'>, False), 'KmsKeyId':(<class 'str'>, False), 'MicrosoftSqlServerSettings': (<class'troposphere.dms.MicrosoftSqlServerSettings'>, False), 'MongoDbSettings': (<class'troposphere.dms.MongoDbSettings'>, False), 'MySqlSettings': (<class'troposphere.dms.MySqlSettings'>, False), 'NeptuneSettings': (<class'troposphere.dms.NeptuneSettings'>, False), 'OracleSettings': (<class'troposphere.dms.OracleSettings'>, False), 'Password': (<class 'str'>, False),'Port': (<function validate_network_port>, False), 'PostgreSqlSettings': (<class'troposphere.dms.PostgreSqlSettings'>, False), 'RedisSettings': (<class'troposphere.dms.RedisSettings'>, False), 'RedshiftSettings': (<class'troposphere.dms.RedshiftSettings'>, False), 'ResourceIdentifier': (<class 'str'>,False), 'S3Settings': (<class 'troposphere.dms.S3Settings'>, False), 'ServerName':(<class 'str'>, False), 'SslMode': (<class 'str'>, False), 'SybaseSettings':(<class 'troposphere.dms.SybaseSettings'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'Username': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::DMS::Endpoint'
class troposphere.dms.EventSubscription(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
EventSubscription
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'EventCategories': ([<class 'str'>],False), 'SnsTopicArn': (<class 'str'>, True), 'SourceIds': ([<class 'str'>],False), 'SourceType': (<class 'str'>, False), 'SubscriptionName': (<class 'str'>,False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DMS::EventSubscription'
class troposphere.dms.GcpMySQLSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GcpMySQLSettings
7.3. troposphere 251
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AfterConnectScript': (<class 'str'>, False), 'CleanSourceMetadataOnMismatch':(<function boolean>, False), 'DatabaseName': (<class 'str'>, False),'EventsPollInterval': (<function integer>, False), 'MaxFileSize': (<functioninteger>, False), 'ParallelLoadThreads': (<function integer>, False), 'Password':(<class 'str'>, False), 'Port': (<function integer>, False),'SecretsManagerAccessRoleArn': (<class 'str'>, False), 'SecretsManagerSecretId':(<class 'str'>, False), 'ServerName': (<class 'str'>, False), 'ServerTimezone':(<class 'str'>, False), 'Username': (<class 'str'>, False)}
class troposphere.dms.IbmDb2Settings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IbmDb2Settings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CurrentLsn': (<class 'str'>, False), 'MaxKBytesPerRead': (<function integer>,False), 'SecretsManagerAccessRoleArn': (<class 'str'>, False),'SecretsManagerSecretId': (<class 'str'>, False), 'SetDataCaptureChanges':(<function boolean>, False)}
class troposphere.dms.KafkaSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KafkaSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Broker': (<class 'str'>, False), 'IncludeControlDetails': (<function boolean>,False), 'IncludeNullAndEmpty': (<function boolean>, False),'IncludePartitionValue': (<function boolean>, False),'IncludeTableAlterOperations': (<function boolean>, False),'IncludeTransactionDetails': (<function boolean>, False), 'MessageFormat': (<class'str'>, False), 'MessageMaxBytes': (<function integer>, False), 'NoHexPrefix':(<function boolean>, False), 'PartitionIncludeSchemaTable': (<function boolean>,False), 'SaslPassword': (<class 'str'>, False), 'SaslUserName': (<class 'str'>,False), 'SecurityProtocol': (<class 'str'>, False), 'SslCaCertificateArn': (<class'str'>, False), 'SslClientCertificateArn': (<class 'str'>, False),'SslClientKeyArn': (<class 'str'>, False), 'SslClientKeyPassword': (<class 'str'>,False), 'Topic': (<class 'str'>, False)}
class troposphere.dms.KinesisSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KinesisSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IncludeControlDetails': (<function boolean>, False), 'IncludeNullAndEmpty':(<function boolean>, False), 'IncludePartitionValue': (<function boolean>, False),'IncludeTableAlterOperations': (<function boolean>, False),'IncludeTransactionDetails': (<function boolean>, False), 'MessageFormat': (<class'str'>, False), 'NoHexPrefix': (<function boolean>, False),'PartitionIncludeSchemaTable': (<function boolean>, False), 'ServiceAccessRoleArn':(<class 'str'>, False), 'StreamArn': (<class 'str'>, False)}
252 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.dms.MicrosoftSqlServerSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MicrosoftSqlServerSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BcpPacketSize': (<function integer>, False), 'ControlTablesFileGroup': (<class'str'>, False), 'QuerySingleAlwaysOnNode': (<function boolean>, False),'ReadBackupOnly': (<function boolean>, False), 'SafeguardPolicy': (<class 'str'>,False), 'SecretsManagerAccessRoleArn': (<class 'str'>, False),'SecretsManagerSecretId': (<class 'str'>, False), 'UseBcpFullLoad': (<functionboolean>, False), 'UseThirdPartyBackupDevice': (<function boolean>, False)}
class troposphere.dms.MongoDbSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MongoDbSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthMechanism': (<class 'str'>, False), 'AuthSource': (<class 'str'>, False),'AuthType': (<class 'str'>, False), 'DatabaseName': (<class 'str'>, False),'DocsToInvestigate': (<class 'str'>, False), 'ExtractDocId': (<class 'str'>,False), 'NestingLevel': (<class 'str'>, False), 'Password': (<class 'str'>,False), 'Port': (<function validate_network_port>, False),'SecretsManagerAccessRoleArn': (<class 'str'>, False), 'SecretsManagerSecretId':(<class 'str'>, False), 'ServerName': (<class 'str'>, False), 'Username': (<class'str'>, False)}
class troposphere.dms.MySqlSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MySqlSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AfterConnectScript': (<class 'str'>, False), 'CleanSourceMetadataOnMismatch':(<function boolean>, False), 'EventsPollInterval': (<function integer>, False),'MaxFileSize': (<function integer>, False), 'ParallelLoadThreads': (<functioninteger>, False), 'SecretsManagerAccessRoleArn': (<class 'str'>, False),'SecretsManagerSecretId': (<class 'str'>, False), 'ServerTimezone': (<class'str'>, False), 'TargetDbType': (<class 'str'>, False)}
class troposphere.dms.NeptuneSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NeptuneSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ErrorRetryDuration': (<function integer>, False), 'IamAuthEnabled': (<functionboolean>, False), 'MaxFileSize': (<function integer>, False), 'MaxRetryCount':(<function integer>, False), 'S3BucketFolder': (<class 'str'>, False),'S3BucketName': (<class 'str'>, False), 'ServiceAccessRoleArn': (<class 'str'>,False)}
class troposphere.dms.OracleSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 253
troposphere Documentation, Release 4.0.1
OracleSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessAlternateDirectly': (<function boolean>, False), 'AddSupplementalLogging':(<function boolean>, False), 'AdditionalArchivedLogDestId': (<function integer>,False), 'AllowSelectNestedTables': (<function boolean>, False),'ArchivedLogDestId': (<function integer>, False), 'ArchivedLogsOnly': (<functionboolean>, False), 'AsmPassword': (<class 'str'>, False), 'AsmServer': (<class'str'>, False), 'AsmUser': (<class 'str'>, False), 'CharLengthSemantics': (<class'str'>, False), 'DirectPathNoLog': (<function boolean>, False),'DirectPathParallelLoad': (<function boolean>, False),'EnableHomogenousTablespace': (<function boolean>, False),'ExtraArchivedLogDestIds': ([<function integer>], False),'FailTasksOnLobTruncation': (<function boolean>, False), 'NumberDatatypeScale':(<function integer>, False), 'OraclePathPrefix': (<class 'str'>, False),'ParallelAsmReadThreads': (<function integer>, False), 'ReadAheadBlocks':(<function integer>, False), 'ReadTableSpaceName': (<function boolean>, False),'ReplacePathPrefix': (<function boolean>, False), 'RetryInterval': (<functioninteger>, False), 'SecretsManagerAccessRoleArn': (<class 'str'>, False),'SecretsManagerOracleAsmAccessRoleArn': (<class 'str'>, False),'SecretsManagerOracleAsmSecretId': (<class 'str'>, False),'SecretsManagerSecretId': (<class 'str'>, False), 'SecurityDbEncryption': (<class'str'>, False), 'SecurityDbEncryptionName': (<class 'str'>, False),'SpatialDataOptionToGeoJsonFunctionName': (<class 'str'>, False),'StandbyDelayTime': (<function integer>, False), 'UseAlternateFolderForOnline':(<function boolean>, False), 'UseBFile': (<function boolean>, False),'UseDirectPathFullLoad': (<function boolean>, False), 'UseLogminerReader':(<function boolean>, False), 'UsePathPrefix': (<class 'str'>, False)}
class troposphere.dms.PostgreSqlSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PostgreSqlSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AfterConnectScript': (<class 'str'>, False), 'CaptureDdls': (<function boolean>,False), 'DdlArtifactsSchema': (<class 'str'>, False), 'ExecuteTimeout': (<functioninteger>, False), 'FailTasksOnLobTruncation': (<function boolean>, False),'HeartbeatEnable': (<function boolean>, False), 'HeartbeatFrequency': (<functioninteger>, False), 'HeartbeatSchema': (<class 'str'>, False), 'MaxFileSize':(<function integer>, False), 'PluginName': (<class 'str'>, False),'SecretsManagerAccessRoleArn': (<class 'str'>, False), 'SecretsManagerSecretId':(<class 'str'>, False), 'SlotName': (<class 'str'>, False)}
class troposphere.dms.RedisSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RedisSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthPassword': (<class 'str'>, False), 'AuthType': (<class 'str'>, False),'AuthUserName': (<class 'str'>, False), 'Port': (<function validate_network_port>,False), 'ServerName': (<class 'str'>, False), 'SslCaCertificateArn': (<class'str'>, False), 'SslSecurityProtocol': (<class 'str'>, False)}
254 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.dms.RedshiftSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RedshiftSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AcceptAnyDate': (<function boolean>, False), 'AfterConnectScript': (<class'str'>, False), 'BucketFolder': (<class 'str'>, False), 'BucketName': (<class'str'>, False), 'CaseSensitiveNames': (<function boolean>, False), 'CompUpdate':(<function boolean>, False), 'ConnectionTimeout': (<function integer>, False),'DateFormat': (<class 'str'>, False), 'EmptyAsNull': (<function boolean>, False),'EncryptionMode': (<class 'str'>, False), 'ExplicitIds': (<function boolean>,False), 'FileTransferUploadStreams': (<function integer>, False), 'LoadTimeout':(<function integer>, False), 'MaxFileSize': (<function integer>, False),'RemoveQuotes': (<function boolean>, False), 'ReplaceChars': (<class 'str'>,False), 'ReplaceInvalidChars': (<class 'str'>, False),'SecretsManagerAccessRoleArn': (<class 'str'>, False), 'SecretsManagerSecretId':(<class 'str'>, False), 'ServerSideEncryptionKmsKeyId': (<class 'str'>, False),'ServiceAccessRoleArn': (<class 'str'>, False), 'TimeFormat': (<class 'str'>,False), 'TrimBlanks': (<function boolean>, False), 'TruncateColumns': (<functionboolean>, False), 'WriteBufferSize': (<function integer>, False)}
class troposphere.dms.ReplicationInstance(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
ReplicationInstance
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocatedStorage': (<function integer>, False), 'AllowMajorVersionUpgrade':(<function boolean>, False), 'AutoMinorVersionUpgrade': (<function boolean>,False), 'AvailabilityZone': (<class 'str'>, False), 'EngineVersion': (<class'str'>, False), 'KmsKeyId': (<class 'str'>, False), 'MultiAZ': (<function boolean>,False), 'PreferredMaintenanceWindow': (<class 'str'>, False), 'PubliclyAccessible':(<function boolean>, False), 'ReplicationInstanceClass': (<class 'str'>, True),'ReplicationInstanceIdentifier': (<class 'str'>, False),'ReplicationSubnetGroupIdentifier': (<class 'str'>, False), 'ResourceIdentifier':(<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False),'VpcSecurityGroupIds': ([<class 'str'>], False)}
resource_type: Optional[str] = 'AWS::DMS::ReplicationInstance'
class troposphere.dms.ReplicationSubnetGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
ReplicationSubnetGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReplicationSubnetGroupDescription': (<class 'str'>, True),'ReplicationSubnetGroupIdentifier': (<class 'str'>, False), 'SubnetIds': ([<class'str'>], True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DMS::ReplicationSubnetGroup'
7.3. troposphere 255
troposphere Documentation, Release 4.0.1
class troposphere.dms.ReplicationTask(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ReplicationTask
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CdcStartPosition': (<class 'str'>, False), 'CdcStartTime': (<function double>,False), 'CdcStopPosition': (<class 'str'>, False), 'MigrationType': (<class'str'>, True), 'ReplicationInstanceArn': (<class 'str'>, True),'ReplicationTaskIdentifier': (<class 'str'>, False), 'ReplicationTaskSettings':(<class 'str'>, False), 'ResourceIdentifier': (<class 'str'>, False),'SourceEndpointArn': (<class 'str'>, True), 'TableMappings': (<class 'str'>,True), 'Tags': (<class 'troposphere.Tags'>, False), 'TargetEndpointArn': (<class'str'>, True), 'TaskData': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::DMS::ReplicationTask'
class troposphere.dms.S3Settings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Settings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AddColumnName': (<function boolean>, False), 'BucketFolder': (<class 'str'>,False), 'BucketName': (<class 'str'>, False), 'CannedAclForObjects': (<class'str'>, False), 'CdcInsertsAndUpdates': (<function boolean>, False),'CdcInsertsOnly': (<function boolean>, False), 'CdcMaxBatchInterval': (<functioninteger>, False), 'CdcMinFileSize': (<function integer>, False), 'CdcPath':(<class 'str'>, False), 'CompressionType': (<class 'str'>, False), 'CsvDelimiter':(<class 'str'>, False), 'CsvNoSupValue': (<class 'str'>, False), 'CsvNullValue':(<class 'str'>, False), 'CsvRowDelimiter': (<class 'str'>, False), 'DataFormat':(<class 'str'>, False), 'DataPageSize': (<function integer>, False),'DatePartitionDelimiter': (<class 'str'>, False), 'DatePartitionEnabled':(<function boolean>, False), 'DatePartitionSequence': (<class 'str'>, False),'DatePartitionTimezone': (<class 'str'>, False), 'DictPageSizeLimit': (<functioninteger>, False), 'EnableStatistics': (<function boolean>, False), 'EncodingType':(<class 'str'>, False), 'EncryptionMode': (<class 'str'>, False),'ExternalTableDefinition': (<class 'str'>, False), 'IgnoreHeaderRows': (<functioninteger>, False), 'IncludeOpForFullLoad': (<function boolean>, False),'MaxFileSize': (<function integer>, False), 'ParquetTimestampInMillisecond':(<function boolean>, False), 'ParquetVersion': (<class 'str'>, False),'PreserveTransactions': (<function boolean>, False), 'Rfc4180': (<functionboolean>, False), 'RowGroupLength': (<function integer>, False),'ServerSideEncryptionKmsKeyId': (<class 'str'>, False), 'ServiceAccessRoleArn':(<class 'str'>, False), 'TimestampColumnName': (<class 'str'>, False),'UseCsvNoSupValue': (<function boolean>, False),'UseTaskStartTimeForFullLoadTimestamp': (<function boolean>, False)}
class troposphere.dms.SybaseSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SybaseSettings
256 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SecretsManagerAccessRoleArn': (<class 'str'>, False), 'SecretsManagerSecretId':(<class 'str'>, False)}
troposphere.docdb module
class troposphere.docdb.DBCluster(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DBCluster
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZones': ([<class 'str'>], False), 'BackupRetentionPeriod':(<function integer>, False), 'CopyTagsToSnapshot': (<function boolean>, False),'DBClusterIdentifier': (<class 'str'>, False), 'DBClusterParameterGroupName':(<class 'str'>, False), 'DBSubnetGroupName': (<class 'str'>, False),'DeletionProtection': (<function boolean>, False), 'EnableCloudwatchLogsExports':([<class 'str'>], False), 'EngineVersion': (<class 'str'>, False), 'KmsKeyId':(<class 'str'>, False), 'MasterUserPassword': (<class 'str'>, False),'MasterUsername': (<class 'str'>, False), 'Port': (<function integer>, False),'PreferredBackupWindow': (<class 'str'>, False), 'PreferredMaintenanceWindow':(<class 'str'>, False), 'SnapshotIdentifier': (<class 'str'>, False),'StorageEncrypted': (<function boolean>, False), 'Tags': (<class'troposphere.Tags'>, False), 'VpcSecurityGroupIds': ([<class 'str'>], False)}
resource_type: Optional[str] = 'AWS::DocDB::DBCluster'
class troposphere.docdb.DBClusterParameterGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DBClusterParameterGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, True), 'Family': (<class 'str'>, True), 'Name':(<class 'str'>, False), 'Parameters': (<class 'dict'>, True), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DocDB::DBClusterParameterGroup'
class troposphere.docdb.DBInstance(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DBInstance
7.3. troposphere 257
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoMinorVersionUpgrade': (<function boolean>, False), 'AvailabilityZone':(<class 'str'>, False), 'DBClusterIdentifier': (<class 'str'>, True),'DBInstanceClass': (<class 'str'>, True), 'DBInstanceIdentifier': (<class 'str'>,False), 'EnablePerformanceInsights': (<function boolean>, False),'PreferredMaintenanceWindow': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DocDB::DBInstance'
class troposphere.docdb.DBSubnetGroup(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DBSubnetGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DBSubnetGroupDescription': (<class 'str'>, True), 'DBSubnetGroupName': (<class'str'>, False), 'SubnetIds': ([<class 'str'>], True), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::DocDB::DBSubnetGroup'
troposphere.dynamodb module
class troposphere.dynamodb.AttributeDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AttributeDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttributeName': (<class 'str'>, True), 'AttributeType': (<functionattribute_type_validator>, True)}
class troposphere.dynamodb.CapacityAutoScalingSettings(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CapacityAutoScalingSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxCapacity': (<function integer>, True), 'MinCapacity': (<function integer>,True), 'SeedCapacity': (<function integer>, False),'TargetTrackingScalingPolicyConfiguration': (<class'troposphere.dynamodb.TargetTrackingScalingPolicyConfiguration'>, True)}
class troposphere.dynamodb.ContributorInsightsSpecification(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ContributorInsightsSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, True)}
258 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.dynamodb.GlobalSecondaryIndex(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GlobalSecondaryIndex
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContributorInsightsSpecification': (<class'troposphere.dynamodb.ContributorInsightsSpecification'>, False), 'IndexName':(<class 'str'>, True), 'KeySchema': ([<class 'troposphere.dynamodb.KeySchema'>],True), 'Projection': (<class 'troposphere.dynamodb.Projection'>, True),'ProvisionedThroughput': (<class 'troposphere.dynamodb.ProvisionedThroughput'>,False)}
class troposphere.dynamodb.GlobalTable(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
GlobalTable
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttributeDefinitions': ([<class 'troposphere.dynamodb.AttributeDefinition'>],True), 'BillingMode': (<class 'str'>, False), 'GlobalSecondaryIndexes': ([<class'troposphere.dynamodb.GlobalTableGlobalSecondaryIndex'>], False), 'KeySchema':([<class 'troposphere.dynamodb.KeySchema'>], True), 'LocalSecondaryIndexes':([<class 'troposphere.dynamodb.LocalSecondaryIndex'>], False), 'Replicas': ([<class'troposphere.dynamodb.ReplicaSpecification'>], True), 'SSESpecification': (<class'troposphere.dynamodb.GlobalTableSSESpecification'>, False), 'StreamSpecification':(<class 'troposphere.dynamodb.StreamSpecification'>, False), 'TableName': (<class'str'>, False), 'TimeToLiveSpecification': (<class'troposphere.dynamodb.TimeToLiveSpecification'>, False),'WriteProvisionedThroughputSettings': (<class'troposphere.dynamodb.WriteProvisionedThroughputSettings'>, False)}
resource_type: Optional[str] = 'AWS::DynamoDB::GlobalTable'
class troposphere.dynamodb.GlobalTableGlobalSecondaryIndex(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
GlobalTableGlobalSecondaryIndex
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IndexName': (<class 'str'>, True), 'KeySchema': ([<class'troposphere.dynamodb.KeySchema'>], True), 'Projection': (<class'troposphere.dynamodb.Projection'>, True), 'WriteProvisionedThroughputSettings':(<class 'troposphere.dynamodb.WriteProvisionedThroughputSettings'>, False)}
class troposphere.dynamodb.GlobalTableSSESpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GlobalTableSSESpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SSEEnabled': (<function boolean>, True), 'SSEType': (<class 'str'>, False)}
7.3. troposphere 259
troposphere Documentation, Release 4.0.1
class troposphere.dynamodb.KeySchema(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KeySchema
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttributeName': (<class 'str'>, True), 'KeyType': (<functionkey_type_validator>, True)}
class troposphere.dynamodb.KinesisStreamSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KinesisStreamSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'StreamArn': (<class 'str'>, True)}
class troposphere.dynamodb.LocalSecondaryIndex(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LocalSecondaryIndex
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IndexName': (<class 'str'>, True), 'KeySchema': ([<class'troposphere.dynamodb.KeySchema'>], True), 'Projection': (<class'troposphere.dynamodb.Projection'>, True)}
class troposphere.dynamodb.PointInTimeRecoverySpecification(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
PointInTimeRecoverySpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PointInTimeRecoveryEnabled': (<function boolean>, False)}
class troposphere.dynamodb.Projection(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Projection
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NonKeyAttributes': ([<class 'str'>], False), 'ProjectionType': (<functionprojection_type_validator>, False)}
class troposphere.dynamodb.ProvisionedThroughput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProvisionedThroughput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReadCapacityUnits': (<function integer>, True), 'WriteCapacityUnits': (<functioninteger>, True)}
class troposphere.dynamodb.ReadProvisionedThroughputSettings(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
260 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
ReadProvisionedThroughputSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReadCapacityAutoScalingSettings': (<class'troposphere.dynamodb.CapacityAutoScalingSettings'>, False), 'ReadCapacityUnits':(<function integer>, False)}
class troposphere.dynamodb.ReplicaGlobalSecondaryIndexSpecification(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ReplicaGlobalSecondaryIndexSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContributorInsightsSpecification': (<class'troposphere.dynamodb.ContributorInsightsSpecification'>, False), 'IndexName':(<class 'str'>, True), 'ReadProvisionedThroughputSettings': (<class'troposphere.dynamodb.ReadProvisionedThroughputSettings'>, False)}
class troposphere.dynamodb.ReplicaSSESpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ReplicaSSESpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KMSMasterKeyId': (<class 'str'>, True)}
class troposphere.dynamodb.ReplicaSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ReplicaSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContributorInsightsSpecification': (<class'troposphere.dynamodb.ContributorInsightsSpecification'>, False),'GlobalSecondaryIndexes': ([<class'troposphere.dynamodb.ReplicaGlobalSecondaryIndexSpecification'>], False),'PointInTimeRecoverySpecification': (<class'troposphere.dynamodb.PointInTimeRecoverySpecification'>, False),'ReadProvisionedThroughputSettings': (<class'troposphere.dynamodb.ReadProvisionedThroughputSettings'>, False), 'Region':(<class 'str'>, True), 'SSESpecification': (<class'troposphere.dynamodb.ReplicaSSESpecification'>, False), 'TableClass': (<class'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False)}
class troposphere.dynamodb.SSESpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SSESpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KMSMasterKeyId': (<class 'str'>, False), 'SSEEnabled': (<function boolean>,True), 'SSEType': (<class 'str'>, False)}
class troposphere.dynamodb.StreamSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 261
troposphere Documentation, Release 4.0.1
StreamSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'StreamViewType': (<class 'str'>, True)}
class troposphere.dynamodb.Table(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Table
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttributeDefinitions': ([<class 'troposphere.dynamodb.AttributeDefinition'>],False), 'BillingMode': (<function billing_mode_validator>, False),'ContributorInsightsSpecification': (<class'troposphere.dynamodb.ContributorInsightsSpecification'>, False),'GlobalSecondaryIndexes': ([<class 'troposphere.dynamodb.GlobalSecondaryIndex'>],False), 'KeySchema': ([<class 'troposphere.dynamodb.KeySchema'>], True),'KinesisStreamSpecification': (<class'troposphere.dynamodb.KinesisStreamSpecification'>, False), 'LocalSecondaryIndexes':([<class 'troposphere.dynamodb.LocalSecondaryIndex'>], False),'PointInTimeRecoverySpecification': (<class'troposphere.dynamodb.PointInTimeRecoverySpecification'>, False),'ProvisionedThroughput': (<class 'troposphere.dynamodb.ProvisionedThroughput'>,False), 'SSESpecification': (<class 'troposphere.dynamodb.SSESpecification'>,False), 'StreamSpecification': (<class 'troposphere.dynamodb.StreamSpecification'>,False), 'TableClass': (<function table_class_validator>, False), 'TableName':(<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False),'TimeToLiveSpecification': (<class 'troposphere.dynamodb.TimeToLiveSpecification'>,False)}
resource_type: Optional[str] = 'AWS::DynamoDB::Table'
validate()
class troposphere.dynamodb.TargetTrackingScalingPolicyConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
TargetTrackingScalingPolicyConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DisableScaleIn': (<function boolean>, False), 'ScaleInCooldown': (<functioninteger>, False), 'ScaleOutCooldown': (<function integer>, False), 'TargetValue':(<function double>, True)}
class troposphere.dynamodb.TimeToLiveSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TimeToLiveSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttributeName': (<class 'str'>, True), 'Enabled': (<function boolean>, True)}
262 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.dynamodb.WriteProvisionedThroughputSettings(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
WriteProvisionedThroughputSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'WriteCapacityAutoScalingSettings': (<class'troposphere.dynamodb.CapacityAutoScalingSettings'>, False)}
troposphere.ec2 module
class troposphere.ec2.AcceleratorCount(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AcceleratorCount
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.AcceleratorCountRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AcceleratorCountRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.AcceleratorTotalMemoryMiB(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AcceleratorTotalMemoryMiB
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.AcceleratorTotalMemoryMiBRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AcceleratorTotalMemoryMiBRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.AccessScopePathRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessScopePathRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Destination': (<class 'troposphere.ec2.PathStatementRequest'>, False), 'Source':(<class 'troposphere.ec2.PathStatementRequest'>, False), 'ThroughResources':([<class 'troposphere.ec2.ThroughResourcesStatementRequest'>], False)}
7.3. troposphere 263
troposphere Documentation, Release 4.0.1
class troposphere.ec2.AssociationParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AssociationParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Value': ([<class 'str'>], True)}
class troposphere.ec2.BaselineEbsBandwidthMbps(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BaselineEbsBandwidthMbps
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.BaselineEbsBandwidthMbpsRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BaselineEbsBandwidthMbpsRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.BlockDeviceMapping(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BlockDeviceMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeviceName': (<class 'str'>, True), 'Ebs': (<class'troposphere.ec2.EBSBlockDevice'>, False), 'NoDevice': (<class 'dict'>, False),'VirtualName': (<class 'str'>, False)}
class troposphere.ec2.CapacityRebalance(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CapacityRebalance
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReplacementStrategy': (<class 'str'>, False), 'TerminationDelay': (<functioninteger>, False)}
class troposphere.ec2.CapacityReservation(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
CapacityReservation
264 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZone': (<class 'str'>, True), 'EbsOptimized': (<function boolean>,False), 'EndDate': (<class 'str'>, False), 'EndDateType': (<class 'str'>, False),'EphemeralStorage': (<function boolean>, False), 'InstanceCount': (<functioninteger>, True), 'InstanceMatchCriteria': (<class 'str'>, False),'InstancePlatform': (<class 'str'>, True), 'InstanceType': (<class 'str'>, True),'OutPostArn': (<class 'str'>, False), 'PlacementGroupArn': (<class 'str'>, False),'TagSpecifications': ([<class 'troposphere.ec2.TagSpecifications'>], False),'Tenancy': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EC2::CapacityReservation'
class troposphere.ec2.CapacityReservationFleet(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CapacityReservationFleet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocationStrategy': (<class 'str'>, False), 'EndDate': (<class 'str'>, False),'InstanceMatchCriteria': (<class 'str'>, False), 'InstanceTypeSpecifications':([<class 'troposphere.ec2.InstanceTypeSpecification'>], False), 'NoRemoveEndDate':(<function boolean>, False), 'RemoveEndDate': (<function boolean>, False),'TagSpecifications': ([<class 'troposphere.ec2.TagSpecifications'>], False),'Tenancy': (<class 'str'>, False), 'TotalTargetCapacity': (<function integer>,False)}
resource_type: Optional[str] = 'AWS::EC2::CapacityReservationFleet'
class troposphere.ec2.CapacityReservationOptionsRequest(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
CapacityReservationOptionsRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'UsageStrategy': (<class 'str'>, False)}
class troposphere.ec2.CapacityReservationSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CapacityReservationSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CapacityReservationPreference': (<class 'str'>, False),'CapacityReservationTarget': (<class 'troposphere.ec2.CapacityReservationTarget'>,False)}
class troposphere.ec2.CapacityReservationTarget(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CapacityReservationTarget
7.3. troposphere 265
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CapacityReservationId': (<class 'str'>, False),'CapacityReservationResourceGroupArn': (<class 'str'>, False)}
class troposphere.ec2.CarrierGateway(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CarrierGateway
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Tags': (<class 'troposphere.Tags'>, False), 'VpcId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::CarrierGateway'
class troposphere.ec2.CertificateAuthenticationRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CertificateAuthenticationRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientRootCertificateChainArn': (<class 'str'>, True)}
class troposphere.ec2.ClassicLoadBalancer(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClassicLoadBalancer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True)}
class troposphere.ec2.ClassicLoadBalancersConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClassicLoadBalancersConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClassicLoadBalancers': ([<class 'troposphere.ec2.ClassicLoadBalancer'>], True)}
class troposphere.ec2.ClientAuthenticationRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClientAuthenticationRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActiveDirectory': (<class'troposphere.ec2.DirectoryServiceAuthenticationRequest'>, False),'FederatedAuthentication': (<class'troposphere.ec2.FederatedAuthenticationRequest'>, False), 'MutualAuthentication':(<class 'troposphere.ec2.CertificateAuthenticationRequest'>, False), 'Type':(<class 'str'>, True)}
class troposphere.ec2.ClientConnectOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClientConnectOptions
266 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, True), 'LambdaFunctionArn': (<class 'str'>,False)}
class troposphere.ec2.ClientLoginBannerOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClientLoginBannerOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BannerText': (<class 'str'>, False), 'Enabled': (<function boolean>, True)}
class troposphere.ec2.ClientVpnAuthorizationRule(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ClientVpnAuthorizationRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessGroupId': (<class 'str'>, False), 'AuthorizeAllGroups': (<functionboolean>, False), 'ClientVpnEndpointId': (<class 'str'>, True), 'Description':(<class 'str'>, False), 'TargetNetworkCidr': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::ClientVpnAuthorizationRule'
class troposphere.ec2.ClientVpnEndpoint(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ClientVpnEndpoint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticationOptions': ([<class 'troposphere.ec2.ClientAuthenticationRequest'>],True), 'ClientCidrBlock': (<class 'str'>, True), 'ClientConnectOptions': (<class'troposphere.ec2.ClientConnectOptions'>, False), 'ClientLoginBannerOptions':(<class 'troposphere.ec2.ClientLoginBannerOptions'>, False), 'ConnectionLogOptions':(<class 'troposphere.ec2.ConnectionLogOptions'>, True), 'Description': (<class'str'>, False), 'DnsServers': ([<class 'str'>], False), 'SecurityGroupIds':([<class 'str'>], False), 'SelfServicePortal': (<functionvalidate_clientvpnendpoint_selfserviceportal>, False), 'ServerCertificateArn':(<class 'str'>, True), 'SessionTimeoutHours': (<function integer>, False),'SplitTunnel': (<function boolean>, False), 'TagSpecifications': ([<class'troposphere.ec2.TagSpecifications'>], False), 'TransportProtocol': (<class 'str'>,False), 'VpcId': (<class 'str'>, False), 'VpnPort': (<functionvalidate_clientvpnendpoint_vpnport>, False)}
resource_type: Optional[str] = 'AWS::EC2::ClientVpnEndpoint'
class troposphere.ec2.ClientVpnRoute(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ClientVpnRoute
7.3. troposphere 267
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientVpnEndpointId': (<class 'str'>, True), 'Description': (<class 'str'>,False), 'DestinationCidrBlock': (<class 'str'>, True), 'TargetVpcSubnetId':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::ClientVpnRoute'
class troposphere.ec2.ClientVpnTargetNetworkAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ClientVpnTargetNetworkAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientVpnEndpointId': (<class 'str'>, True), 'SubnetId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::ClientVpnTargetNetworkAssociation'
class troposphere.ec2.ConnectionLogOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectionLogOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudwatchLogGroup': (<class 'str'>, False), 'CloudwatchLogStream': (<class'str'>, False), 'Enabled': (<function boolean>, True)}
class troposphere.ec2.CpuOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CpuOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CoreCount': (<function integer>, False), 'ThreadsPerCore': (<function integer>,False)}
class troposphere.ec2.CreditSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CreditSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CPUCredits': (<class 'str'>, False)}
class troposphere.ec2.CustomerGateway(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CustomerGateway
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BgpAsn': (<function integer>, True), 'IpAddress': (<class 'str'>, True), 'Tags':(<function validate_tags_or_list>, False), 'Type': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::CustomerGateway'
268 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.ec2.DHCPOptions(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DHCPOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DomainName': (<class 'str'>, False), 'DomainNameServers': ([<class 'str'>],False), 'NetbiosNameServers': ([<class 'str'>], False), 'NetbiosNodeType':(<function integer>, False), 'NtpServers': ([<class 'str'>], False), 'Tags':(<function validate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::EC2::DHCPOptions'
class troposphere.ec2.DirectoryServiceAuthenticationRequest(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DirectoryServiceAuthenticationRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DirectoryId': (<class 'str'>, True)}
class troposphere.ec2.EBSBlockDevice(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EBSBlockDevice
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeleteOnTermination': (<function boolean>, False), 'Encrypted': (<functionboolean>, False), 'Iops': (<function integer>, False), 'KmsKeyId': (<class 'str'>,False), 'SnapshotId': (<class 'str'>, False), 'Throughput': (<function integer>,False), 'VolumeSize': (<function integer>, False), 'VolumeType': (<class 'str'>,False)}
class troposphere.ec2.EC2Fleet(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
EC2Fleet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Context': (<class 'str'>, False), 'ExcessCapacityTerminationPolicy': (<class'str'>, False), 'LaunchTemplateConfigs': ([<class'troposphere.ec2.FleetLaunchTemplateConfigRequest'>], True), 'OnDemandOptions':(<class 'troposphere.ec2.OnDemandOptionsRequest'>, False),'ReplaceUnhealthyInstances': (<function boolean>, False), 'SpotOptions': (<class'troposphere.ec2.SpotOptionsRequest'>, False), 'TagSpecifications': ([<class'troposphere.ec2.TagSpecifications'>], False), 'TargetCapacitySpecification':(<class 'troposphere.ec2.TargetCapacitySpecificationRequest'>, True),'TerminateInstancesWithExpiration': (<function boolean>, False), 'Type': (<class'str'>, False), 'ValidFrom': (<class 'str'>, False), 'ValidUntil': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::EC2::EC2Fleet'
7.3. troposphere 269
troposphere Documentation, Release 4.0.1
class troposphere.ec2.EIP(title: Optional[str], template: Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
EIP
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Domain': (<class 'str'>, False), 'InstanceId': (<class 'str'>, False),'PublicIpv4Pool': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::EC2::EIP'
class troposphere.ec2.EIPAssociation(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
EIPAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocationId': (<class 'str'>, False), 'EIP': (<class 'str'>, False),'InstanceId': (<class 'str'>, False), 'NetworkInterfaceId': (<class 'str'>,False), 'PrivateIpAddress': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EC2::EIPAssociation'
class troposphere.ec2.EbsBlockDevice(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EbsBlockDevice
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeleteOnTermination': (<function boolean>, False), 'Encrypted': (<functionboolean>, False), 'Iops': (<function integer>, False), 'SnapshotId': (<class'str'>, False), 'VolumeSize': (<function integer>, False), 'VolumeType': (<class'str'>, False)}
class troposphere.ec2.Egress(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Egress
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CidrIp': (<class 'str'>, False), 'CidrIpv6': (<class 'str'>, False),'Description': (<class 'str'>, False), 'DestinationPrefixListId': (<class 'str'>,False), 'DestinationSecurityGroupId': (<class 'str'>, False), 'FromPort':(<function integer>, False), 'IpProtocol': (<class 'str'>, True), 'ToPort':(<function integer>, False)}
class troposphere.ec2.EgressOnlyInternetGateway(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
EgressOnlyInternetGateway
270 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'VpcId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::EgressOnlyInternetGateway'
class troposphere.ec2.ElasticGpuSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ElasticGpuSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, False)}
class troposphere.ec2.ElasticInferenceAccelerator(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ElasticInferenceAccelerator
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Count': (<function integer>, False), 'Type': (<functionvalidate_elasticinferenceaccelerator_type>, True)}
class troposphere.ec2.EnclaveCertificateIamRoleAssociation(title: Optional[str], template:Optional[troposphere.Template] =None, validation: bool = True,**kwargs: Any)
Bases: troposphere.AWSObject
EnclaveCertificateIamRoleAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateArn': (<class 'str'>, True), 'RoleArn': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::EnclaveCertificateIamRoleAssociation'
class troposphere.ec2.EnclaveOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EnclaveOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False)}
class troposphere.ec2.Entry(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Entry
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Cidr': (<class 'str'>, True), 'Description': (<class 'str'>, False)}
class troposphere.ec2.FederatedAuthenticationRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FederatedAuthenticationRequest
7.3. troposphere 271
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SAMLProviderArn': (<class 'str'>, True), 'SelfServiceSAMLProviderArn': (<class'str'>, False)}
class troposphere.ec2.FleetLaunchTemplateConfigRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FleetLaunchTemplateConfigRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LaunchTemplateSpecification': (<class'troposphere.ec2.FleetLaunchTemplateSpecificationRequest'>, False), 'Overrides':([<class 'troposphere.ec2.FleetLaunchTemplateOverridesRequest'>], False)}
class troposphere.ec2.FleetLaunchTemplateOverridesRequest(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
FleetLaunchTemplateOverridesRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZone': (<class 'str'>, False), 'InstanceRequirements': (<class'troposphere.ec2.InstanceRequirementsRequest'>, False), 'InstanceType': (<class'str'>, False), 'MaxPrice': (<class 'str'>, False), 'Placement': (<class'troposphere.ec2.Placement'>, False), 'Priority': (<function double>, False),'SubnetId': (<class 'str'>, False), 'WeightedCapacity': (<function double>,False)}
class troposphere.ec2.FleetLaunchTemplateSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FleetLaunchTemplateSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LaunchTemplateId': (<class 'str'>, False), 'LaunchTemplateName': (<class 'str'>,False), 'Version': (<class 'str'>, True)}
class troposphere.ec2.FleetLaunchTemplateSpecificationRequest(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
FleetLaunchTemplateSpecificationRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LaunchTemplateId': (<class 'str'>, False), 'LaunchTemplateName': (<class 'str'>,False), 'Version': (<class 'str'>, False)}
class troposphere.ec2.FlowLog(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
FlowLog
272 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeliverLogsPermissionArn': (<class 'str'>, False), 'DestinationOptions': (<class'dict'>, False), 'LogDestination': (<class 'str'>, False), 'LogDestinationType':(<class 'str'>, False), 'LogFormat': (<class 'str'>, False), 'LogGroupName':(<class 'str'>, False), 'MaxAggregationInterval': (<function integer>, False),'ResourceId': (<class 'str'>, True), 'ResourceType': (<class 'str'>, True),'Tags': (<class 'troposphere.Tags'>, False), 'TrafficType': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::FlowLog'
class troposphere.ec2.GatewayRouteTableAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
GatewayRouteTableAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GatewayId': (<class 'str'>, True), 'RouteTableId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::GatewayRouteTableAssociation'
class troposphere.ec2.HibernationOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HibernationOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Configured': (<function boolean>, False)}
class troposphere.ec2.Host(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Host
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoPlacement': (<class 'str'>, False), 'AvailabilityZone': (<class 'str'>,True), 'HostRecovery': (<class 'str'>, False), 'InstanceType': (<class 'str'>,True)}
resource_type: Optional[str] = 'AWS::EC2::Host'
class troposphere.ec2.ICMP(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ICMP
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Code': (<function integer>, False), 'Type': (<function integer>, False)}
class troposphere.ec2.IPAM(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
IPAM
7.3. troposphere 273
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'OperatingRegions': ([<class'troposphere.ec2.IpamOperatingRegion'>], False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EC2::IPAM'
class troposphere.ec2.IPAMAllocation(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
IPAMAllocation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Cidr': (<class 'str'>, False), 'Description': (<class 'str'>, False),'IpamPoolId': (<class 'str'>, True), 'NetmaskLength': (<function integer>, False)}
resource_type: Optional[str] = 'AWS::EC2::IPAMAllocation'
class troposphere.ec2.IPAMPool(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
IPAMPool
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AddressFamily': (<class 'str'>, True), 'AllocationDefaultNetmaskLength':(<function integer>, False), 'AllocationMaxNetmaskLength': (<function integer>,False), 'AllocationMinNetmaskLength': (<function integer>, False),'AllocationResourceTags': (<class 'troposphere.Tags'>, False), 'AutoImport':(<function boolean>, False), 'Description': (<class 'str'>, False), 'IpamScopeId':(<class 'str'>, True), 'Locale': (<class 'str'>, False), 'ProvisionedCidrs':([<class 'troposphere.ec2.ProvisionedCidr'>], False), 'PubliclyAdvertisable':(<function boolean>, False), 'SourceIpamPoolId': (<class 'str'>, False), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EC2::IPAMPool'
class troposphere.ec2.IPAMScope(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
IPAMScope
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'IpamId': (<class 'str'>, True), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EC2::IPAMScope'
class troposphere.ec2.IamInstanceProfile(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IamInstanceProfile
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False), 'Name': (<class 'str'>, False)}
274 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.ec2.IamInstanceProfileSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IamInstanceProfileSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False)}
class troposphere.ec2.Ingress(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Ingress
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CidrIp': (<class 'str'>, False), 'CidrIpv6': (<class 'str'>, False),'Description': (<class 'str'>, False), 'FromPort': (<function integer>, False),'IpProtocol': (<class 'str'>, True), 'SourcePrefixListId': (<class 'str'>, False),'SourceSecurityGroupId': (<class 'str'>, False), 'SourceSecurityGroupName':(<class 'str'>, False), 'SourceSecurityGroupOwnerId': (<class 'str'>, False),'ToPort': (<function integer>, False)}
class troposphere.ec2.Instance(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Instance
7.3. troposphere 275
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdditionalInfo': (<class 'str'>, False), 'Affinity': (<class 'str'>, False),'AvailabilityZone': (<class 'str'>, False), 'BlockDeviceMappings': ([<class'troposphere.ec2.BlockDeviceMapping'>], False), 'CpuOptions': (<class'troposphere.ec2.CpuOptions'>, False), 'CreditSpecification': (<class'troposphere.ec2.CreditSpecification'>, False), 'DisableApiTermination': (<functionboolean>, False), 'EbsOptimized': (<function boolean>, False),'ElasticGpuSpecifications': ([<class 'troposphere.ec2.ElasticGpuSpecification'>],False), 'ElasticInferenceAccelerators': ([<class'troposphere.ec2.ElasticInferenceAccelerator'>], False), 'EnclaveOptions': (<class'troposphere.ec2.EnclaveOptions'>, False), 'HibernationOptions': (<class'troposphere.ec2.HibernationOptions'>, False), 'HostId': (<class 'str'>, False),'HostResourceGroupArn': (<class 'str'>, False), 'IamInstanceProfile': (<class'str'>, False), 'ImageId': (<class 'str'>, False),'InstanceInitiatedShutdownBehavior': (<class 'str'>, False), 'InstanceType':(<class 'str'>, False), 'Ipv6AddressCount': (<function integer>, False),'Ipv6Addresses': ([<class 'troposphere.ec2.InstanceIpv6Address'>], False),'KernelId': (<class 'str'>, False), 'KeyName': (<class 'str'>, False),'LaunchTemplate': (<class 'troposphere.ec2.LaunchTemplateSpecification'>, False),'LicenseSpecifications': ([<class 'troposphere.ec2.LicenseSpecification'>], False),'Monitoring': (<function boolean>, False), 'NetworkInterfaces': ([<class'troposphere.ec2.NetworkInterfaceProperty'>], False), 'PlacementGroupName': (<class'str'>, False), 'PrivateDnsNameOptions': (<class'troposphere.ec2.PrivateDnsNameOptions'>, False), 'PrivateIpAddress': (<class'str'>, False), 'PropagateTagsToVolumeOnCreation': (<function boolean>, False),'RamdiskId': (<class 'str'>, False), 'SecurityGroupIds': (<class 'list'>, False),'SecurityGroups': ([<class 'str'>], False), 'SourceDestCheck': (<functionboolean>, False), 'SsmAssociations': ([<class 'troposphere.ec2.SsmAssociations'>],False), 'SubnetId': (<class 'str'>, False), 'Tags': (<functionvalidate_tags_or_list>, False), 'Tenancy': (<class 'str'>, False), 'UserData':(<class 'str'>, False), 'Volumes': (<class 'list'>, False)}
resource_type: Optional[str] = 'AWS::EC2::Instance'
class troposphere.ec2.InstanceIpv6Address(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceIpv6Address
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Ipv6Address': (<class 'str'>, True)}
class troposphere.ec2.InstanceMarketOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceMarketOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MarketType': (<class 'str'>, False), 'SpotOptions': (<class'troposphere.ec2.SpotOptions'>, False)}
class troposphere.ec2.InstanceNetworkInterfaceSpecification(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
276 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
InstanceNetworkInterfaceSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssociatePublicIpAddress': (<function boolean>, False), 'DeleteOnTermination':(<function boolean>, False), 'Description': (<class 'str'>, False), 'DeviceIndex':(<function integer>, False), 'Groups': ([<class 'str'>], False),'Ipv6AddressCount': (<function integer>, False), 'Ipv6Addresses': ([<class'troposphere.ec2.InstanceIpv6Address'>], False), 'NetworkInterfaceId': (<class'str'>, False), 'PrivateIpAddresses': ([<class'troposphere.ec2.PrivateIpAddressSpecification'>], False),'SecondaryPrivateIpAddressCount': (<function integer>, False), 'SubnetId': (<class'str'>, False)}
class troposphere.ec2.InstanceRequirements(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceRequirements
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AcceleratorCount': (<class 'troposphere.ec2.AcceleratorCount'>, False),'AcceleratorManufacturers': ([<class 'str'>], False), 'AcceleratorNames': ([<class'str'>], False), 'AcceleratorTotalMemoryMiB': (<class'troposphere.ec2.AcceleratorTotalMemoryMiB'>, False), 'AcceleratorTypes': ([<class'str'>], False), 'BareMetal': (<class 'str'>, False), 'BaselineEbsBandwidthMbps':(<class 'troposphere.ec2.BaselineEbsBandwidthMbps'>, False), 'BurstablePerformance':(<class 'str'>, False), 'CpuManufacturers': ([<class 'str'>], False),'ExcludedInstanceTypes': ([<class 'str'>], False), 'InstanceGenerations': ([<class'str'>], False), 'LocalStorage': (<class 'str'>, False), 'LocalStorageTypes':([<class 'str'>], False), 'MemoryGiBPerVCpu': (<class'troposphere.ec2.MemoryGiBPerVCpu'>, False), 'MemoryMiB': (<class'troposphere.ec2.MemoryMiB'>, False), 'NetworkInterfaceCount': (<class'troposphere.ec2.NetworkInterfaceCount'>, False),'OnDemandMaxPricePercentageOverLowestPrice': (<function integer>, False),'RequireHibernateSupport': (<function boolean>, False),'SpotMaxPricePercentageOverLowestPrice': (<function integer>, False),'TotalLocalStorageGB': (<class 'troposphere.ec2.TotalLocalStorageGB'>, False),'VCpuCount': (<class 'troposphere.ec2.VCpuCount'>, False)}
class troposphere.ec2.InstanceRequirementsRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceRequirementsRequest
7.3. troposphere 277
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AcceleratorCount': (<class 'troposphere.ec2.AcceleratorCountRequest'>, False),'AcceleratorManufacturers': ([<class 'str'>], False), 'AcceleratorNames': ([<class'str'>], False), 'AcceleratorTotalMemoryMiB': (<class'troposphere.ec2.AcceleratorTotalMemoryMiBRequest'>, False), 'AcceleratorTypes':([<class 'str'>], False), 'BareMetal': (<class 'str'>, False),'BaselineEbsBandwidthMbps': (<class'troposphere.ec2.BaselineEbsBandwidthMbpsRequest'>, False), 'BurstablePerformance':(<class 'str'>, False), 'CpuManufacturers': ([<class 'str'>], False),'ExcludedInstanceTypes': ([<class 'str'>], False), 'InstanceGenerations': ([<class'str'>], False), 'LocalStorage': (<class 'str'>, False), 'LocalStorageTypes':([<class 'str'>], False), 'MemoryGiBPerVCpu': (<class'troposphere.ec2.MemoryGiBPerVCpuRequest'>, False), 'MemoryMiB': (<class'troposphere.ec2.MemoryMiBRequest'>, False), 'NetworkInterfaceCount': (<class'troposphere.ec2.NetworkInterfaceCountRequest'>, False),'OnDemandMaxPricePercentageOverLowestPrice': (<function integer>, False),'RequireHibernateSupport': (<function boolean>, False),'SpotMaxPricePercentageOverLowestPrice': (<function integer>, False),'TotalLocalStorageGB': (<class 'troposphere.ec2.TotalLocalStorageGBRequest'>,False), 'VCpuCount': (<class 'troposphere.ec2.VCpuCountRangeRequest'>, False)}
class troposphere.ec2.InstanceTypeSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceTypeSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZone': (<class 'str'>, False), 'AvailabilityZoneId': (<class 'str'>,False), 'EbsOptimized': (<function boolean>, False), 'InstancePlatform': (<class'str'>, False), 'InstanceType': (<class 'str'>, False), 'Priority': (<functioninteger>, False), 'Weight': (<function double>, False)}
class troposphere.ec2.InternetGateway(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
InternetGateway
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Tags': (<function validate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::EC2::InternetGateway'
class troposphere.ec2.IpamOperatingRegion(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IpamOperatingRegion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RegionName': (<class 'str'>, True)}
class troposphere.ec2.Ipv4PrefixSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Ipv4PrefixSpecification
278 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Ipv4Prefix': (<class 'str'>, False)}
class troposphere.ec2.Ipv6Add(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Ipv6Add
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Ipv6Address': (<class 'str'>, False)}
class troposphere.ec2.Ipv6PrefixSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Ipv6PrefixSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Ipv6Prefix': (<class 'str'>, False)}
class troposphere.ec2.LaunchSpecifications(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LaunchSpecifications
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BlockDeviceMappings': ([<class 'troposphere.ec2.BlockDeviceMapping'>], False),'EbsOptimized': (<function boolean>, False), 'IamInstanceProfile': (<class'troposphere.ec2.IamInstanceProfileSpecification'>, False), 'ImageId': (<class'str'>, True), 'InstanceRequirements': (<class'troposphere.ec2.InstanceRequirementsRequest'>, False), 'InstanceType': (<class'str'>, False), 'KernelId': (<class 'str'>, False), 'KeyName': (<class 'str'>,False), 'Monitoring': (<class 'troposphere.ec2.Monitoring'>, False),'NetworkInterfaces': ([<class'troposphere.ec2.InstanceNetworkInterfaceSpecification'>], False), 'Placement':(<class 'troposphere.ec2.SpotPlacement'>, False), 'RamdiskId': (<class 'str'>,False), 'SecurityGroups': ([<class 'troposphere.ec2.SecurityGroups'>], False),'SpotPrice': (<class 'str'>, False), 'SubnetId': (<class 'str'>, False),'TagSpecifications': ([<class 'troposphere.ec2.SpotFleetTagSpecification'>],False), 'UserData': (<class 'str'>, False), 'WeightedCapacity': (<functiondouble>, False)}
class troposphere.ec2.LaunchTemplate(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LaunchTemplate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LaunchTemplateData': (<class 'troposphere.ec2.LaunchTemplateData'>, False),'LaunchTemplateName': (<class 'str'>, False), 'TagSpecifications': ([<class'troposphere.ec2.TagSpecifications'>], False)}
resource_type: Optional[str] = 'AWS::EC2::LaunchTemplate'
class troposphere.ec2.LaunchTemplateBlockDeviceMapping(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 279
troposphere Documentation, Release 4.0.1
LaunchTemplateBlockDeviceMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeviceName': (<class 'str'>, False), 'Ebs': (<class'troposphere.ec2.EBSBlockDevice'>, False), 'NoDevice': (<class 'str'>, False),'VirtualName': (<class 'str'>, False)}
class troposphere.ec2.LaunchTemplateConfigs(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LaunchTemplateConfigs
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LaunchTemplateSpecification': (<class'troposphere.ec2.FleetLaunchTemplateSpecification'>, False), 'Overrides': ([<class'troposphere.ec2.LaunchTemplateOverrides'>], False)}
class troposphere.ec2.LaunchTemplateCreditSpecification(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
LaunchTemplateCreditSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CpuCredits': (<class 'str'>, False)}
class troposphere.ec2.LaunchTemplateData(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LaunchTemplateData
280 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BlockDeviceMappings': ([<class'troposphere.ec2.LaunchTemplateBlockDeviceMapping'>], False),'CapacityReservationSpecification': (<class'troposphere.ec2.CapacityReservationSpecification'>, False), 'CpuOptions': (<class'troposphere.ec2.CpuOptions'>, False), 'CreditSpecification': (<class'troposphere.ec2.LaunchTemplateCreditSpecification'>, False),'DisableApiTermination': (<function boolean>, False), 'EbsOptimized': (<functionboolean>, False), 'ElasticGpuSpecifications': ([<class'troposphere.ec2.ElasticGpuSpecification'>], False), 'ElasticInferenceAccelerators':([<class 'troposphere.ec2.LaunchTemplateElasticInferenceAccelerator'>], False),'EnclaveOptions': (<class 'troposphere.ec2.EnclaveOptions'>, False),'HibernationOptions': (<class 'troposphere.ec2.HibernationOptions'>, False),'IamInstanceProfile': (<class 'troposphere.ec2.IamInstanceProfile'>, False),'ImageId': (<class 'str'>, False), 'InstanceInitiatedShutdownBehavior': (<class'str'>, False), 'InstanceMarketOptions': (<class'troposphere.ec2.InstanceMarketOptions'>, False), 'InstanceRequirements': (<class'troposphere.ec2.InstanceRequirements'>, False), 'InstanceType': (<class 'str'>,False), 'KernelId': (<class 'str'>, False), 'KeyName': (<class 'str'>, False),'LicenseSpecifications': ([<class 'troposphere.ec2.LicenseSpecification'>], False),'MaintenanceOptions': (<class 'troposphere.ec2.MaintenanceOptions'>, False),'MetadataOptions': (<class 'troposphere.ec2.MetadataOptions'>, False),'Monitoring': (<class 'troposphere.ec2.Monitoring'>, False), 'NetworkInterfaces':([<class 'troposphere.ec2.NetworkInterfaces'>], False), 'Placement': (<class'troposphere.ec2.Placement'>, False), 'PrivateDnsNameOptions': (<class'troposphere.ec2.PrivateDnsNameOptions'>, False), 'RamDiskId': (<class 'str'>,False), 'SecurityGroupIds': ([<class 'str'>], False), 'SecurityGroups': ([<class'str'>], False), 'TagSpecifications': ([<class'troposphere.ec2.TagSpecifications'>], False), 'UserData': (<class 'str'>, False)}
class troposphere.ec2.LaunchTemplateElasticInferenceAccelerator(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
LaunchTemplateElasticInferenceAccelerator
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Count': (<function integer>, False), 'Type': (<functionvalidate_elasticinferenceaccelerator_type>, False)}
class troposphere.ec2.LaunchTemplateOverrides(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LaunchTemplateOverrides
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZone': (<class 'str'>, False), 'InstanceRequirements': (<class'troposphere.ec2.InstanceRequirementsRequest'>, False), 'InstanceType': (<class'str'>, False), 'Priority': (<function double>, False), 'SpotPrice': (<class'str'>, False), 'SubnetId': (<class 'str'>, False), 'WeightedCapacity': (<functiondouble>, False)}
class troposphere.ec2.LaunchTemplateSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 281
troposphere Documentation, Release 4.0.1
LaunchTemplateSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LaunchTemplateId': (<class 'str'>, False), 'LaunchTemplateName': (<class 'str'>,False), 'Version': (<class 'str'>, True)}
class troposphere.ec2.LicenseSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LicenseSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LicenseConfigurationArn': (<class 'str'>, False)}
class troposphere.ec2.LoadBalancersConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoadBalancersConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClassicLoadBalancersConfig': (<class'troposphere.ec2.ClassicLoadBalancersConfig'>, False), 'TargetGroupsConfig':(<class 'troposphere.ec2.TargetGroupConfig'>, False)}
class troposphere.ec2.LocalGatewayRoute(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LocalGatewayRoute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationCidrBlock': (<class 'str'>, True), 'LocalGatewayRouteTableId':(<class 'str'>, True), 'LocalGatewayVirtualInterfaceGroupId': (<class 'str'>,True)}
resource_type: Optional[str] = 'AWS::EC2::LocalGatewayRoute'
class troposphere.ec2.LocalGatewayRouteTableVPCAssociation(title: Optional[str], template:Optional[troposphere.Template] =None, validation: bool = True,**kwargs: Any)
Bases: troposphere.AWSObject
LocalGatewayRouteTableVPCAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LocalGatewayRouteTableId': (<class 'str'>, True), 'Tags': (<functionvalidate_tags_or_list>, False), 'VpcId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::LocalGatewayRouteTableVPCAssociation'
class troposphere.ec2.MaintenanceOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MaintenanceOptions
282 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoRecovery': (<class 'str'>, False)}
class troposphere.ec2.MaintenanceStrategies(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MaintenanceStrategies
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CapacityRebalance': (<class 'troposphere.ec2.CapacityRebalance'>, False)}
class troposphere.ec2.MemoryGiBPerVCpu(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MemoryGiBPerVCpu
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function double>, False), 'Min': (<function double>, False)}
class troposphere.ec2.MemoryGiBPerVCpuRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MemoryGiBPerVCpuRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function double>, False), 'Min': (<function double>, False)}
class troposphere.ec2.MemoryMiB(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MemoryMiB
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.MemoryMiBRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MemoryMiBRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.MetadataOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetadataOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HttpEndpoint': (<class 'str'>, False), 'HttpProtocolIpv6': (<class 'str'>,False), 'HttpPutResponseHopLimit': (<function integer>, False), 'HttpTokens':(<class 'str'>, False), 'InstanceMetadataTags': (<class 'str'>, False)}
class troposphere.ec2.Monitoring(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 283
troposphere Documentation, Release 4.0.1
Monitoring
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False)}
class troposphere.ec2.MountPoint(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MountPoint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Device': (<class 'str'>, True), 'VolumeId': (<class 'str'>, True)}
class troposphere.ec2.NatGateway(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
NatGateway
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocationId': (<class 'str'>, False), 'ConnectivityType': (<class 'str'>,False), 'SubnetId': (<class 'str'>, True), 'Tags': (<functionvalidate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::EC2::NatGateway'
class troposphere.ec2.NetworkAcl(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
NetworkAcl
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Tags': (<function validate_tags_or_list>, False), 'VpcId': (<class 'str'>,True)}
resource_type: Optional[str] = 'AWS::EC2::NetworkAcl'
class troposphere.ec2.NetworkAclEntry(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
NetworkAclEntry
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CidrBlock': (<class 'str'>, False), 'Egress': (<function boolean>, False),'Icmp': (<class 'troposphere.ec2.ICMP'>, False), 'Ipv6CidrBlock': (<class 'str'>,False), 'NetworkAclId': (<class 'str'>, True), 'PortRange': (<class'troposphere.ec2.PortRange'>, False), 'Protocol': (<functionvalidate_network_port>, True), 'RuleAction': (<class 'str'>, True), 'RuleNumber':(<function validate_networkaclentry_rulenumber>, True)}
resource_type: Optional[str] = 'AWS::EC2::NetworkAclEntry'
validate()
284 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.ec2.NetworkInsightsAccessScope(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
NetworkInsightsAccessScope
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExcludePaths': ([<class 'troposphere.ec2.AccessScopePathRequest'>], False),'MatchPaths': ([<class 'troposphere.ec2.AccessScopePathRequest'>], False), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EC2::NetworkInsightsAccessScope'
class troposphere.ec2.NetworkInsightsAccessScopeAnalysis(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
NetworkInsightsAccessScopeAnalysis
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NetworkInsightsAccessScopeId': (<class 'str'>, True), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EC2::NetworkInsightsAccessScopeAnalysis'
class troposphere.ec2.NetworkInsightsAnalysis(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
NetworkInsightsAnalysis
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FilterInArns': ([<class 'str'>], False), 'NetworkInsightsPathId': (<class'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EC2::NetworkInsightsAnalysis'
class troposphere.ec2.NetworkInsightsPath(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
NetworkInsightsPath
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Destination': (<class 'str'>, True), 'DestinationIp': (<class 'str'>, False),'DestinationPort': (<function integer>, False), 'Protocol': (<class 'str'>, True),'Source': (<class 'str'>, True), 'SourceIp': (<class 'str'>, False), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EC2::NetworkInsightsPath'
class troposphere.ec2.NetworkInterface(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
7.3. troposphere 285
troposphere Documentation, Release 4.0.1
NetworkInterface
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'GroupSet': ([<class 'str'>], False),'InterfaceType': (<class 'str'>, False), 'Ipv6AddressCount': (<function integer>,False), 'Ipv6Addresses': ([<class 'troposphere.ec2.InstanceIpv6Address'>], False),'PrivateIpAddress': (<class 'str'>, False), 'PrivateIpAddresses': ([<class'troposphere.ec2.PrivateIpAddressSpecification'>], False),'SecondaryPrivateIpAddressCount': (<function integer>, False), 'SourceDestCheck':(<function boolean>, False), 'SubnetId': (<class 'str'>, True), 'Tags': (<functionvalidate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::EC2::NetworkInterface'
class troposphere.ec2.NetworkInterfaceAttachment(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
NetworkInterfaceAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeleteOnTermination': (<function boolean>, False), 'DeviceIndex': (<functionvalidate_int_to_str>, True), 'InstanceId': (<class 'str'>, True),'NetworkInterfaceId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::NetworkInterfaceAttachment'
class troposphere.ec2.NetworkInterfaceCount(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NetworkInterfaceCount
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.NetworkInterfaceCountRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NetworkInterfaceCountRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.NetworkInterfacePermission(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
NetworkInterfacePermission
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AwsAccountId': (<class 'str'>, True), 'NetworkInterfaceId': (<class 'str'>,True), 'Permission': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::NetworkInterfacePermission'
286 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.ec2.NetworkInterfaceProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NetworkInterfaceProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssociatePublicIpAddress': (<function boolean>, False), 'DeleteOnTermination':(<function boolean>, False), 'Description': (<class 'str'>, False), 'DeviceIndex':(<function validate_int_to_str>, True), 'GroupSet': ([<class 'str'>], False),'Ipv6AddressCount': (<function integer>, False), 'Ipv6Addresses': ([<class'troposphere.ec2.InstanceIpv6Address'>], False), 'NetworkInterfaceId': (<class'str'>, False), 'PrivateIpAddress': (<class 'str'>, False), 'PrivateIpAddresses':([<class 'troposphere.ec2.PrivateIpAddressSpecification'>], False),'SecondaryPrivateIpAddressCount': (<function integer>, False), 'SubnetId': (<class'str'>, False)}
class troposphere.ec2.NetworkInterfaces(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NetworkInterfaces
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssociateCarrierIpAddress': (<function boolean>, False),'AssociatePublicIpAddress': (<function boolean>, False), 'DeleteOnTermination':(<function boolean>, False), 'Description': (<class 'str'>, False), 'DeviceIndex':(<function integer>, False), 'Groups': ([<class 'str'>], False), 'InterfaceType':(<class 'str'>, False), 'Ipv4PrefixCount': (<function integer>, False),'Ipv4Prefixes': ([<class 'troposphere.ec2.Ipv4PrefixSpecification'>], False),'Ipv6AddressCount': (<function integer>, False), 'Ipv6Addresses': ([<class'troposphere.ec2.Ipv6Add'>], False), 'Ipv6PrefixCount': (<function integer>,False), 'Ipv6Prefixes': ([<class 'troposphere.ec2.Ipv6PrefixSpecification'>],False), 'NetworkCardIndex': (<function integer>, False), 'NetworkInterfaceId':(<class 'str'>, False), 'PrivateIpAddress': (<class 'str'>, False),'PrivateIpAddresses': ([<class 'troposphere.ec2.PrivateIpAddressSpecification'>],False), 'SecondaryPrivateIpAddressCount': (<function integer>, False), 'SubnetId':(<class 'str'>, False)}
class troposphere.ec2.NoDevice(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NoDevice
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {}
class troposphere.ec2.OnDemandOptionsRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OnDemandOptionsRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocationStrategy': (<class 'str'>, False), 'CapacityReservationOptions':(<class 'troposphere.ec2.CapacityReservationOptionsRequest'>, False),'MaxTotalPrice': (<class 'str'>, False), 'MinTargetCapacity': (<function integer>,False), 'SingleAvailabilityZone': (<function boolean>, False),'SingleInstanceType': (<function boolean>, False)}
7.3. troposphere 287
troposphere Documentation, Release 4.0.1
class troposphere.ec2.PacketHeaderStatementRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PacketHeaderStatementRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationAddresses': ([<class 'str'>], False), 'DestinationPorts': ([<class'str'>], False), 'DestinationPrefixLists': ([<class 'str'>], False), 'Protocols':([<class 'str'>], False), 'SourceAddresses': ([<class 'str'>], False),'SourcePorts': ([<class 'str'>], False), 'SourcePrefixLists': ([<class 'str'>],False)}
class troposphere.ec2.PathStatementRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PathStatementRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PacketHeaderStatement': (<class 'troposphere.ec2.PacketHeaderStatementRequest'>,False), 'ResourceStatement': (<class 'troposphere.ec2.ResourceStatementRequest'>,False)}
class troposphere.ec2.Placement(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Placement
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Affinity': (<class 'str'>, False), 'AvailabilityZone': (<class 'str'>, False),'GroupName': (<class 'str'>, False), 'HostId': (<class 'str'>, False),'HostResourceGroupArn': (<class 'str'>, False), 'PartitionNumber': (<functioninteger>, False), 'SpreadDomain': (<class 'str'>, False), 'Tenancy': (<class'str'>, False)}
class troposphere.ec2.PlacementGroup(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
PlacementGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Strategy': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EC2::PlacementGroup'
class troposphere.ec2.PortRange(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PortRange
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'From': (<function validate_network_port>, False), 'To': (<functionvalidate_network_port>, False)}
class troposphere.ec2.PrefixList(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
288 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
PrefixList
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AddressFamily': (<class 'str'>, True), 'Entries': ([<class'troposphere.ec2.Entry'>], False), 'MaxEntries': (<function integer>, True),'PrefixListName': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::EC2::PrefixList'
class troposphere.ec2.PrivateDnsNameOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PrivateDnsNameOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EnableResourceNameDnsAAAARecord': (<function boolean>, False),'EnableResourceNameDnsARecord': (<function boolean>, False), 'HostnameType':(<class 'str'>, False)}
class troposphere.ec2.PrivateIpAddressSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PrivateIpAddressSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Primary': (<function boolean>, False), 'PrivateIpAddress': (<class 'str'>,True)}
class troposphere.ec2.ProvisionedCidr(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProvisionedCidr
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Cidr': (<class 'str'>, True)}
class troposphere.ec2.ResourceStatementRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceStatementRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceTypes': ([<class 'str'>], False), 'Resources': ([<class 'str'>], False)}
class troposphere.ec2.Route(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Route
7.3. troposphere 289
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CarrierGatewayId': (<class 'str'>, False), 'DestinationCidrBlock': (<class'str'>, False), 'DestinationIpv6CidrBlock': (<class 'str'>, False),'EgressOnlyInternetGatewayId': (<class 'str'>, False), 'GatewayId': (<class'str'>, False), 'InstanceId': (<class 'str'>, False), 'LocalGatewayId': (<class'str'>, False), 'NatGatewayId': (<class 'str'>, False), 'NetworkInterfaceId':(<class 'str'>, False), 'RouteTableId': (<class 'str'>, True), 'TransitGatewayId':(<class 'str'>, False), 'VpcEndpointId': (<class 'str'>, False),'VpcPeeringConnectionId': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EC2::Route'
validate()
class troposphere.ec2.RouteTable(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
RouteTable
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Tags': (<function validate_tags_or_list>, False), 'VpcId': (<class 'str'>,True)}
resource_type: Optional[str] = 'AWS::EC2::RouteTable'
class troposphere.ec2.SecurityGroup(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SecurityGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GroupDescription': (<class 'str'>, True), 'GroupName': (<class 'str'>, False),'SecurityGroupEgress': (<class 'list'>, False), 'SecurityGroupIngress': (<class'list'>, False), 'Tags': (<function validate_tags_or_list>, False), 'VpcId':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EC2::SecurityGroup'
class troposphere.ec2.SecurityGroupEgress(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
SecurityGroupEgress
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CidrIp': (<class 'str'>, False), 'CidrIpv6': (<class 'str'>, False),'Description': (<class 'str'>, False), 'DestinationPrefixListId': (<class 'str'>,False), 'DestinationSecurityGroupId': (<class 'str'>, False), 'FromPort':(<function validate_network_port>, False), 'GroupId': (<class 'str'>, True),'IpProtocol': (<class 'str'>, True), 'ToPort': (<function validate_network_port>,False)}
resource_type: Optional[str] = 'AWS::EC2::SecurityGroupEgress'
290 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
validate()
class troposphere.ec2.SecurityGroupIngress(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
SecurityGroupIngress
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CidrIp': (<class 'str'>, False), 'CidrIpv6': (<class 'str'>, False),'Description': (<class 'str'>, False), 'FromPort': (<functionvalidate_network_port>, False), 'GroupId': (<class 'str'>, False), 'GroupName':(<class 'str'>, False), 'IpProtocol': (<class 'str'>, True), 'SourcePrefixListId':(<class 'str'>, False), 'SourceSecurityGroupId': (<class 'str'>, False),'SourceSecurityGroupName': (<class 'str'>, False), 'SourceSecurityGroupOwnerId':(<class 'str'>, False), 'ToPort': (<function validate_network_port>, False)}
resource_type: Optional[str] = 'AWS::EC2::SecurityGroupIngress'
validate()
class troposphere.ec2.SecurityGroupRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SecurityGroupRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CidrIp': (<class 'str'>, False), 'CidrIpv6': (<class 'str'>, False),'Description': (<class 'str'>, False), 'DestinationPrefixListId': (<class 'str'>,False), 'DestinationSecurityGroupId': (<class 'str'>, False), 'FromPort':(<function validate_network_port>, False), 'IpProtocol': (<class 'str'>, True),'SourcePrefixListId': (<class 'str'>, False), 'SourceSecurityGroupId': (<class'str'>, False), 'SourceSecurityGroupName': (<class 'str'>, False),'SourceSecurityGroupOwnerId': (<class 'str'>, False), 'ToPort': (<functionvalidate_network_port>, False)}
class troposphere.ec2.SecurityGroups(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SecurityGroups
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GroupId': (<class 'str'>, True)}
class troposphere.ec2.SpotCapacityRebalance(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SpotCapacityRebalance
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReplacementStrategy': (<class 'str'>, False), 'TerminationDelay': (<functioninteger>, False)}
class troposphere.ec2.SpotFleet(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
7.3. troposphere 291
troposphere Documentation, Release 4.0.1
SpotFleet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SpotFleetRequestConfigData': (<class'troposphere.ec2.SpotFleetRequestConfigData'>, True)}
resource_type: Optional[str] = 'AWS::EC2::SpotFleet'
class troposphere.ec2.SpotFleetRequestConfigData(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SpotFleetRequestConfigData
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocationStrategy': (<class 'str'>, False), 'Context': (<class 'str'>, False),'ExcessCapacityTerminationPolicy': (<class 'str'>, False), 'IamFleetRole': (<class'str'>, True), 'InstanceInterruptionBehavior': (<class 'str'>, False),'InstancePoolsToUseCount': (<function integer>, False), 'LaunchSpecifications':([<class 'troposphere.ec2.LaunchSpecifications'>], False), 'LaunchTemplateConfigs':([<class 'troposphere.ec2.LaunchTemplateConfigs'>], False), 'LoadBalancersConfig':(<class 'troposphere.ec2.LoadBalancersConfig'>, False),'OnDemandAllocationStrategy': (<class 'str'>, False), 'OnDemandMaxTotalPrice':(<class 'str'>, False), 'OnDemandTargetCapacity': (<function integer>, False),'ReplaceUnhealthyInstances': (<function boolean>, False),'SpotMaintenanceStrategies': (<class 'troposphere.ec2.SpotMaintenanceStrategies'>,False), 'SpotMaxTotalPrice': (<class 'str'>, False), 'SpotPrice': (<class 'str'>,False), 'TargetCapacity': (<function integer>, True), 'TargetCapacityUnitType':(<class 'str'>, False), 'TerminateInstancesWithExpiration': (<function boolean>,False), 'Type': (<class 'str'>, False), 'ValidFrom': (<class 'str'>, False),'ValidUntil': (<class 'str'>, False)}
validate()
class troposphere.ec2.SpotFleetTagSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SpotFleetTagSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceType': (<class 'str'>, False), 'Tags': (<functionvalidate_tags_or_list>, False)}
class troposphere.ec2.SpotMaintenanceStrategies(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SpotMaintenanceStrategies
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CapacityRebalance': (<class 'troposphere.ec2.SpotCapacityRebalance'>, False)}
class troposphere.ec2.SpotOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SpotOptions
292 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BlockDurationMinutes': (<function integer>, False),'InstanceInterruptionBehavior': (<class 'str'>, False), 'MaxPrice': (<class'str'>, False), 'SpotInstanceType': (<class 'str'>, False), 'ValidUntil': (<class'str'>, False)}
class troposphere.ec2.SpotOptionsRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SpotOptionsRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocationStrategy': (<class 'str'>, False), 'InstanceInterruptionBehavior':(<class 'str'>, False), 'InstancePoolsToUseCount': (<function integer>, False),'MaintenanceStrategies': (<class 'troposphere.ec2.MaintenanceStrategies'>, False),'MaxTotalPrice': (<class 'str'>, False), 'MinTargetCapacity': (<function integer>,False), 'SingleAvailabilityZone': (<function boolean>, False),'SingleInstanceType': (<function boolean>, False)}
class troposphere.ec2.SpotPlacement(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SpotPlacement
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZone': (<class 'str'>, False), 'GroupName': (<class 'str'>, False),'Tenancy': (<class 'str'>, False)}
class troposphere.ec2.SsmAssociations(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SsmAssociations
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssociationParameters': ([<class 'troposphere.ec2.AssociationParameters'>],False), 'DocumentName': (<class 'str'>, True)}
class troposphere.ec2.Subnet(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Subnet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssignIpv6AddressOnCreation': (<function boolean>, False), 'AvailabilityZone':(<class 'str'>, False), 'AvailabilityZoneId': (<class 'str'>, False), 'CidrBlock':(<class 'str'>, False), 'EnableDns64': (<function boolean>, False),'Ipv6CidrBlock': (<class 'str'>, False), 'Ipv6Native': (<function boolean>,False), 'MapPublicIpOnLaunch': (<function boolean>, False), 'OutpostArn': (<class'str'>, False), 'PrivateDnsNameOptionsOnLaunch': (<class 'dict'>, False), 'Tags':(<function validate_tags_or_list>, False), 'VpcId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::Subnet'
validate()
7.3. troposphere 293
troposphere Documentation, Release 4.0.1
class troposphere.ec2.SubnetCidrBlock(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SubnetCidrBlock
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Ipv6CidrBlock': (<class 'str'>, True), 'SubnetId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::SubnetCidrBlock'
class troposphere.ec2.SubnetNetworkAclAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SubnetNetworkAclAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NetworkAclId': (<class 'str'>, True), 'SubnetId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::SubnetNetworkAclAssociation'
class troposphere.ec2.SubnetRouteTableAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SubnetRouteTableAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RouteTableId': (<class 'str'>, True), 'SubnetId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::SubnetRouteTableAssociation'
class troposphere.ec2.TagSpecifications(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TagSpecifications
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceType': (<class 'str'>, False), 'Tags': (<functionvalidate_tags_or_list>, False)}
class troposphere.ec2.TargetCapacitySpecificationRequest(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
TargetCapacitySpecificationRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DefaultTargetCapacityType': (<class 'str'>, False), 'OnDemandTargetCapacity':(<function integer>, False), 'SpotTargetCapacity': (<function integer>, False),'TargetCapacityUnitType': (<class 'str'>, False), 'TotalTargetCapacity':(<function integer>, True)}
class troposphere.ec2.TargetGroup(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
294 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
TargetGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, True)}
class troposphere.ec2.TargetGroupConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TargetGroupConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TargetGroups': ([<class 'troposphere.ec2.TargetGroup'>], True)}
class troposphere.ec2.ThroughResourcesStatementRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ThroughResourcesStatementRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceStatement': (<class 'troposphere.ec2.ResourceStatementRequest'>, False)}
class troposphere.ec2.TotalLocalStorageGB(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TotalLocalStorageGB
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function double>, False), 'Min': (<function double>, False)}
class troposphere.ec2.TotalLocalStorageGBRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TotalLocalStorageGBRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function double>, False), 'Min': (<function double>, False)}
class troposphere.ec2.TrafficMirrorFilter(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
TrafficMirrorFilter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'NetworkServices': ([<class 'str'>],False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EC2::TrafficMirrorFilter'
class troposphere.ec2.TrafficMirrorFilterRule(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TrafficMirrorFilterRule
7.3. troposphere 295
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'DestinationCidrBlock': (<class 'str'>,True), 'DestinationPortRange': (<class 'troposphere.ec2.TrafficMirrorPortRange'>,False), 'Protocol': (<function integer>, False), 'RuleAction': (<class 'str'>,True), 'RuleNumber': (<function integer>, True), 'SourceCidrBlock': (<class'str'>, True), 'SourcePortRange': (<class'troposphere.ec2.TrafficMirrorPortRange'>, False), 'TrafficDirection': (<class'str'>, True), 'TrafficMirrorFilterId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TrafficMirrorFilterRule'
class troposphere.ec2.TrafficMirrorPortRange(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TrafficMirrorPortRange
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FromPort': (<function integer>, True), 'ToPort': (<function integer>, True)}
class troposphere.ec2.TrafficMirrorSession(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
TrafficMirrorSession
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'NetworkInterfaceId': (<class 'str'>,True), 'PacketLength': (<function integer>, False), 'SessionNumber': (<functioninteger>, True), 'Tags': (<class 'troposphere.Tags'>, False),'TrafficMirrorFilterId': (<class 'str'>, True), 'TrafficMirrorTargetId': (<class'str'>, True), 'VirtualNetworkId': (<function integer>, False)}
resource_type: Optional[str] = 'AWS::EC2::TrafficMirrorSession'
class troposphere.ec2.TrafficMirrorTarget(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
TrafficMirrorTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'NetworkInterfaceId': (<class 'str'>,False), 'NetworkLoadBalancerArn': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EC2::TrafficMirrorTarget'
class troposphere.ec2.TransitGateway(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGateway
296 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AmazonSideAsn': (<function integer>, False), 'AssociationDefaultRouteTableId':(<class 'str'>, False), 'AutoAcceptSharedAttachments': (<class 'str'>, False),'DefaultRouteTableAssociation': (<class 'str'>, False),'DefaultRouteTablePropagation': (<class 'str'>, False), 'Description': (<class'str'>, False), 'DnsSupport': (<class 'str'>, False), 'MulticastSupport': (<class'str'>, False), 'PropagationDefaultRouteTableId': (<class 'str'>, False), 'Tags':(<function validate_tags_or_list>, False), 'TransitGatewayCidrBlocks': ([<class'str'>], False), 'VpnEcmpSupport': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EC2::TransitGateway'
class troposphere.ec2.TransitGatewayAttachment(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SubnetIds': ([<class 'str'>], True), 'Tags': (<function validate_tags_or_list>,False), 'TransitGatewayId': (<class 'str'>, True), 'VpcId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayAttachment'
class troposphere.ec2.TransitGatewayConnect(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayConnect
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Options': (<class 'troposphere.ec2.TransitGatewayConnectOptions'>, True), 'Tags':(<class 'troposphere.Tags'>, False), 'TransportTransitGatewayAttachmentId': (<class'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayConnect'
class troposphere.ec2.TransitGatewayConnectOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TransitGatewayConnectOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Protocol': (<class 'str'>, False)}
class troposphere.ec2.TransitGatewayMulticastDomain(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayMulticastDomain
7.3. troposphere 297
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Options': (<class 'dict'>, False), 'Tags': (<class 'troposphere.Tags'>, False),'TransitGatewayId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayMulticastDomain'
class troposphere.ec2.TransitGatewayMulticastDomainAssociation(title: Optional[str], template:Optional[troposphere.Template] =None, validation: bool = True,**kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayMulticastDomainAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SubnetId': (<class 'str'>, True), 'TransitGatewayAttachmentId': (<class 'str'>,True), 'TransitGatewayMulticastDomainId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayMulticastDomainAssociation'
class troposphere.ec2.TransitGatewayMulticastGroupMember(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayMulticastGroupMember
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GroupIpAddress': (<class 'str'>, True), 'NetworkInterfaceId': (<class 'str'>,True), 'TransitGatewayMulticastDomainId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayMulticastGroupMember'
class troposphere.ec2.TransitGatewayMulticastGroupSource(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayMulticastGroupSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GroupIpAddress': (<class 'str'>, True), 'NetworkInterfaceId': (<class 'str'>,True), 'TransitGatewayMulticastDomainId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayMulticastGroupSource'
class troposphere.ec2.TransitGatewayPeeringAttachment(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayPeeringAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PeerAccountId': (<class 'str'>, True), 'PeerRegion': (<class 'str'>, True),'PeerTransitGatewayId': (<class 'str'>, True), 'Tags': (<class'troposphere.Tags'>, False), 'TransitGatewayId': (<class 'str'>, True)}
298 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayPeeringAttachment'
class troposphere.ec2.TransitGatewayRoute(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayRoute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Blackhole': (<function boolean>, False), 'DestinationCidrBlock': (<class 'str'>,False), 'TransitGatewayAttachmentId': (<class 'str'>, False),'TransitGatewayRouteTableId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayRoute'
class troposphere.ec2.TransitGatewayRouteTable(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayRouteTable
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Tags': (<function validate_tags_or_list>, False), 'TransitGatewayId': (<class'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayRouteTable'
class troposphere.ec2.TransitGatewayRouteTableAssociation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayRouteTableAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TransitGatewayAttachmentId': (<class 'str'>, True), 'TransitGatewayRouteTableId':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayRouteTableAssociation'
class troposphere.ec2.TransitGatewayRouteTablePropagation(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayRouteTablePropagation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TransitGatewayAttachmentId': (<class 'str'>, True), 'TransitGatewayRouteTableId':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayRouteTablePropagation'
7.3. troposphere 299
troposphere Documentation, Release 4.0.1
class troposphere.ec2.TransitGatewayVpcAttachment(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TransitGatewayVpcAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AddSubnetIds': ([<class 'str'>], False), 'Options': (<class 'dict'>, False),'RemoveSubnetIds': ([<class 'str'>], False), 'SubnetIds': ([<class 'str'>], True),'Tags': (<class 'troposphere.Tags'>, False), 'TransitGatewayId': (<class 'str'>,True), 'VpcId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::TransitGatewayVpcAttachment'
class troposphere.ec2.VCpuCount(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VCpuCount
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.VCpuCountRangeRequest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VCpuCountRangeRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Max':(<function integer>, False), 'Min': (<function integer>, False)}
class troposphere.ec2.VPC(title: Optional[str], template: Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VPC
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CidrBlock': (<class 'str'>, True), 'EnableDnsHostnames': (<function boolean>,False), 'EnableDnsSupport': (<function boolean>, False), 'InstanceTenancy':(<function instance_tenancy>, False), 'Ipv4IpamPoolId': (<class 'str'>, False),'Ipv4NetmaskLength': (<function integer>, False), 'Tags': (<functionvalidate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::EC2::VPC'
class troposphere.ec2.VPCCidrBlock(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VPCCidrBlock
300 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AmazonProvidedIpv6CidrBlock': (<function boolean>, False), 'CidrBlock': (<class'str'>, False), 'Ipv4IpamPoolId': (<class 'str'>, False), 'Ipv4NetmaskLength':(<function integer>, False), 'Ipv6CidrBlock': (<class 'str'>, False),'Ipv6IpamPoolId': (<class 'str'>, False), 'Ipv6NetmaskLength': (<functioninteger>, False), 'Ipv6Pool': (<class 'str'>, False), 'VpcId': (<class 'str'>,True)}
resource_type: Optional[str] = 'AWS::EC2::VPCCidrBlock'
class troposphere.ec2.VPCDHCPOptionsAssociation(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VPCDHCPOptionsAssociation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DhcpOptionsId': (<class 'str'>, True), 'VpcId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::VPCDHCPOptionsAssociation'
class troposphere.ec2.VPCEndpoint(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VPCEndpoint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PolicyDocument': (<function policytypes>, False), 'PrivateDnsEnabled':(<function boolean>, False), 'RouteTableIds': ([<class 'str'>], False),'SecurityGroupIds': ([<class 'str'>], False), 'ServiceName': (<class 'str'>,True), 'SubnetIds': ([<class 'str'>], False), 'VpcEndpointType': (<functionvpc_endpoint_type>, False), 'VpcId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::VPCEndpoint'
class troposphere.ec2.VPCEndpointConnectionNotification(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VPCEndpointConnectionNotification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionEvents': ([<class 'str'>], True), 'ConnectionNotificationArn': (<class'str'>, True), 'ServiceId': (<class 'str'>, False), 'VPCEndpointId': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::EC2::VPCEndpointConnectionNotification'
class troposphere.ec2.VPCEndpointService(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VPCEndpointService
7.3. troposphere 301
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AcceptanceRequired': (<function boolean>, False), 'GatewayLoadBalancerArns':([<class 'str'>], False), 'NetworkLoadBalancerArns': ([<class 'str'>], False),'PayerResponsibility': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EC2::VPCEndpointService'
class troposphere.ec2.VPCEndpointServicePermissions(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VPCEndpointServicePermissions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowedPrincipals': ([<class 'str'>], False), 'ServiceId': (<class 'str'>,True)}
resource_type: Optional[str] = 'AWS::EC2::VPCEndpointServicePermissions'
class troposphere.ec2.VPCGatewayAttachment(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
VPCGatewayAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InternetGatewayId': (<class 'str'>, False), 'VpcId': (<class 'str'>, True),'VpnGatewayId': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EC2::VPCGatewayAttachment'
class troposphere.ec2.VPCPeeringConnection(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
VPCPeeringConnection
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PeerOwnerId': (<class 'str'>, False), 'PeerRegion': (<class 'str'>, False),'PeerRoleArn': (<class 'str'>, False), 'PeerVpcId': (<class 'str'>, True), 'Tags':(<function validate_tags_or_list>, False), 'VpcId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::VPCPeeringConnection'
class troposphere.ec2.VPNConnection(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VPNConnection
302 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomerGatewayId': (<class 'str'>, True), 'StaticRoutesOnly': (<functionboolean>, False), 'Tags': (<function validate_tags_or_list>, False),'TransitGatewayId': (<class 'str'>, False), 'Type': (<class 'str'>, True),'VpnGatewayId': (<class 'str'>, False), 'VpnTunnelOptionsSpecifications': ([<class'troposphere.ec2.VpnTunnelOptionsSpecification'>], False)}
resource_type: Optional[str] = 'AWS::EC2::VPNConnection'
validate()
class troposphere.ec2.VPNConnectionRoute(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VPNConnectionRoute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationCidrBlock': (<class 'str'>, True), 'VpnConnectionId': (<class 'str'>,True)}
resource_type: Optional[str] = 'AWS::EC2::VPNConnectionRoute'
class troposphere.ec2.VPNGateway(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VPNGateway
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AmazonSideAsn': (<function integer>, False), 'Tags': (<functionvalidate_tags_or_list>, False), 'Type': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::VPNGateway'
class troposphere.ec2.VPNGatewayRoutePropagation(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VPNGatewayRoutePropagation
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RouteTableIds': ([<class 'str'>], True), 'VpnGatewayId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::VPNGatewayRoutePropagation'
class troposphere.ec2.Volume(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Volume
7.3. troposphere 303
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoEnableIO': (<function boolean>, False), 'AvailabilityZone': (<class 'str'>,True), 'Encrypted': (<function boolean>, False), 'Iops': (<function integer>,False), 'KmsKeyId': (<class 'str'>, False), 'MultiAttachEnabled': (<functionboolean>, False), 'OutpostArn': (<class 'str'>, False), 'Size': (<functioninteger>, False), 'SnapshotId': (<class 'str'>, False), 'Tags': (<functionvalidate_tags_or_list>, False), 'Throughput': (<function integer>, False),'VolumeType': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EC2::Volume'
class troposphere.ec2.VolumeAttachment(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VolumeAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Device': (<class 'str'>, True), 'InstanceId': (<class 'str'>, True), 'VolumeId':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EC2::VolumeAttachment'
class troposphere.ec2.VolumeProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VolumeProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Device': (<class 'str'>, True), 'VolumeId': (<class 'str'>, True)}
class troposphere.ec2.VpnTunnelOptionsSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VpnTunnelOptionsSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PreSharedKey': (<function vpn_pre_shared_key>, False), 'TunnelInsideCidr':(<function vpn_tunnel_inside_cidr>, False)}
troposphere.ecr module
class troposphere.ecr.EncryptionConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EncryptionConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EncryptionType': (<class 'str'>, True), 'KmsKey': (<class 'str'>, False)}
class troposphere.ecr.ImageScanningConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ImageScanningConfiguration
304 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ScanOnPush': (<function boolean>, False)}
class troposphere.ecr.LifecyclePolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LifecyclePolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LifecyclePolicyText': (<class 'str'>, False), 'RegistryId': (<class 'str'>,False)}
class troposphere.ecr.PublicRepository(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
PublicRepository
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RepositoryCatalogData': (<class 'dict'>, False), 'RepositoryName': (<class'str'>, False), 'RepositoryPolicyText': (<function policytypes>, False), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::ECR::PublicRepository'
class troposphere.ecr.PullThroughCacheRule(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
PullThroughCacheRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EcrRepositoryPrefix': (<class 'str'>, False), 'UpstreamRegistryUrl': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::ECR::PullThroughCacheRule'
class troposphere.ecr.RegistryPolicy(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
RegistryPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PolicyText': (<function policytypes>, True)}
resource_type: Optional[str] = 'AWS::ECR::RegistryPolicy'
class troposphere.ecr.ReplicationConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ReplicationConfiguration
7.3. troposphere 305
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReplicationConfigurationProperty': (<class'troposphere.ecr.ReplicationConfigurationProperty'>, True)}
resource_type: Optional[str] = 'AWS::ECR::ReplicationConfiguration'
class troposphere.ecr.ReplicationConfigurationProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ReplicationConfigurationProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Rules': ([<class 'troposphere.ecr.ReplicationRule'>], True)}
class troposphere.ecr.ReplicationDestination(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ReplicationDestination
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Region': (<class 'str'>, True), 'RegistryId': (<class 'str'>, True)}
class troposphere.ecr.ReplicationRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ReplicationRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Destinations': ([<class 'troposphere.ecr.ReplicationDestination'>], True),'RepositoryFilters': ([<class 'troposphere.ecr.RepositoryFilter'>], False)}
class troposphere.ecr.Repository(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Repository
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EncryptionConfiguration': (<class 'troposphere.ecr.EncryptionConfiguration'>,False), 'ImageScanningConfiguration': (<class'troposphere.ecr.ImageScanningConfiguration'>, False), 'ImageTagMutability':(<class 'str'>, False), 'LifecyclePolicy': (<class'troposphere.ecr.LifecyclePolicy'>, False), 'RepositoryName': (<class 'str'>,False), 'RepositoryPolicyText': (<function policytypes>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::ECR::Repository'
class troposphere.ecr.RepositoryFilter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RepositoryFilter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Filter': (<class 'str'>, True), 'FilterType': (<class 'str'>, True)}
306 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.ecs module
class troposphere.ecs.AuthorizationConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AuthorizationConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessPointId': (<class 'str'>, False), 'IAM': (<class 'str'>, False)}
class troposphere.ecs.AutoScalingGroupProvider(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AutoScalingGroupProvider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoScalingGroupArn': (<class 'str'>, True), 'ManagedScaling': (<class'troposphere.ecs.ManagedScaling'>, False), 'ManagedTerminationProtection': (<class'str'>, False)}
class troposphere.ecs.AwsvpcConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AwsvpcConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssignPublicIp': (<class 'str'>, False), 'SecurityGroups': ([<class 'str'>],False), 'Subnets': ([<class 'str'>], False)}
class troposphere.ecs.CapacityProvider(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CapacityProvider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoScalingGroupProvider': (<class 'troposphere.ecs.AutoScalingGroupProvider'>,True), 'Name': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::ECS::CapacityProvider'
class troposphere.ecs.CapacityProviderStrategy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CapacityProviderStrategy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Base': (<function integer>, False), 'CapacityProvider': (<class 'str'>, True),'Weight': (<function integer>, False)}
class troposphere.ecs.CapacityProviderStrategyItem(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CapacityProviderStrategyItem
7.3. troposphere 307
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Base': (<function integer>, False), 'CapacityProvider': (<class 'str'>, False),'Weight': (<function integer>, False)}
class troposphere.ecs.Cluster(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Cluster
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CapacityProviders': ([<class 'str'>], False), 'ClusterName': (<class 'str'>,False), 'ClusterSettings': ([<class 'troposphere.ecs.ClusterSetting'>], False),'Configuration': (<class 'troposphere.ecs.ClusterConfiguration'>, False),'DefaultCapacityProviderStrategy': ([<class'troposphere.ecs.CapacityProviderStrategyItem'>], False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::ECS::Cluster'
class troposphere.ecs.ClusterCapacityProviderAssociations(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ClusterCapacityProviderAssociations
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CapacityProviders': ([<class 'str'>], True), 'Cluster': (<class 'str'>, True),'DefaultCapacityProviderStrategy': ([<class'troposphere.ecs.CapacityProviderStrategy'>], True)}
resource_type: Optional[str] = 'AWS::ECS::ClusterCapacityProviderAssociations'
class troposphere.ecs.ClusterConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClusterConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExecuteCommandConfiguration': (<class'troposphere.ecs.ExecuteCommandConfiguration'>, False)}
class troposphere.ecs.ClusterSetting(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClusterSetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.ecs.ContainerDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ContainerDefinition
308 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Command': ([<class 'str'>], False), 'Cpu': (<function integer>, False),'DependsOn': ([<class 'troposphere.ecs.ContainerDependency'>], False),'DisableNetworking': (<function boolean>, False), 'DnsSearchDomains': ([<class'str'>], False), 'DnsServers': ([<class 'str'>], False), 'DockerLabels': (<class'dict'>, False), 'DockerSecurityOptions': ([<class 'str'>], False), 'EntryPoint':([<class 'str'>], False), 'Environment': ([<class 'troposphere.ecs.Environment'>],False), 'EnvironmentFiles': ([<class 'troposphere.ecs.EnvironmentFile'>], False),'Essential': (<function boolean>, False), 'ExtraHosts': ([<class'troposphere.ecs.HostEntry'>], False), 'FirelensConfiguration': (<class'troposphere.ecs.FirelensConfiguration'>, False), 'HealthCheck': (<class'troposphere.ecs.HealthCheck'>, False), 'Hostname': (<class 'str'>, False),'Image': (<class 'str'>, False), 'Interactive': (<function boolean>, False),'Links': ([<class 'str'>], False), 'LinuxParameters': (<class'troposphere.ecs.LinuxParameters'>, False), 'LogConfiguration': (<class'troposphere.ecs.LogConfiguration'>, False), 'Memory': (<function integer>, False),'MemoryReservation': (<function integer>, False), 'MountPoints': ([<class'troposphere.ecs.MountPoint'>], False), 'Name': (<class 'str'>, False),'PortMappings': ([<class 'troposphere.ecs.PortMapping'>], False), 'Privileged':(<function boolean>, False), 'PseudoTerminal': (<function boolean>, False),'ReadonlyRootFilesystem': (<function boolean>, False), 'RepositoryCredentials':(<class 'troposphere.ecs.RepositoryCredentials'>, False), 'ResourceRequirements':([<class 'troposphere.ecs.ResourceRequirement'>], False), 'Secrets': ([<class'troposphere.ecs.Secret'>], False), 'StartTimeout': (<function integer>, False),'StopTimeout': (<function integer>, False), 'SystemControls': ([<class'troposphere.ecs.SystemControl'>], False), 'Ulimits': ([<class'troposphere.ecs.Ulimit'>], False), 'User': (<class 'str'>, False), 'VolumesFrom':([<class 'troposphere.ecs.VolumesFrom'>], False), 'WorkingDirectory': (<class'str'>, False)}
class troposphere.ecs.ContainerDependency(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ContainerDependency
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Condition': (<class 'str'>, False), 'ContainerName': (<class 'str'>, False)}
class troposphere.ecs.DeploymentCircuitBreaker(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeploymentCircuitBreaker
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enable': (<function boolean>, True), 'Rollback': (<function boolean>, True)}
class troposphere.ecs.DeploymentConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeploymentConfiguration
7.3. troposphere 309
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeploymentCircuitBreaker': (<class 'troposphere.ecs.DeploymentCircuitBreaker'>,False), 'MaximumPercent': (<function integer>, False), 'MinimumHealthyPercent':(<function integer>, False)}
class troposphere.ecs.DeploymentController(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeploymentController
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, False)}
class troposphere.ecs.Device(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Device
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerPath': (<class 'str'>, False), 'HostPath': (<class 'str'>, False),'Permissions': ([<class 'str'>], False)}
class troposphere.ecs.DockerVolumeConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DockerVolumeConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Autoprovision': (<function boolean>, False), 'Driver': (<class 'str'>, False),'DriverOpts': (<class 'dict'>, False), 'Labels': (<class 'dict'>, False), 'Scope':(<function scope_validator>, False)}
class troposphere.ecs.EFSVolumeConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EFSVolumeConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthorizationConfig': (<class 'troposphere.ecs.AuthorizationConfig'>, False),'FilesystemId': (<class 'str'>, True), 'RootDirectory': (<class 'str'>, False),'TransitEncryption': (<function ecs_efs_encryption_status>, False),'TransitEncryptionPort': (<function validate_transit_encryption_port>, False)}
class troposphere.ecs.Environment(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Environment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.ecs.EnvironmentFile(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EnvironmentFile
310 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.ecs.EphemeralStorage(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EphemeralStorage
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SizeInGiB': (<function validate_ephemeral_storage_size>, False)}
class troposphere.ecs.ExecuteCommandConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ExecuteCommandConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KmsKeyId': (<class 'str'>, False), 'LogConfiguration': (<class'troposphere.ecs.ExecuteCommandLogConfiguration'>, False), 'Logging': (<class'str'>, False)}
class troposphere.ecs.ExecuteCommandLogConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ExecuteCommandLogConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchEncryptionEnabled': (<function boolean>, False),'CloudWatchLogGroupName': (<class 'str'>, False), 'S3BucketName': (<class 'str'>,False), 'S3EncryptionEnabled': (<function boolean>, False), 'S3KeyPrefix': (<class'str'>, False)}
class troposphere.ecs.FirelensConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FirelensConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Options': (<class 'dict'>, False), 'Type': (<class 'str'>, False)}
class troposphere.ecs.HealthCheck(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HealthCheck
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Command': ([<class 'str'>], False), 'Interval': (<function integer>, False),'Retries': (<function integer>, False), 'StartPeriod': (<function integer>,False), 'Timeout': (<function integer>, False)}
class troposphere.ecs.Host(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Host
7.3. troposphere 311
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SourcePath': (<class 'str'>, False)}
class troposphere.ecs.HostEntry(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HostEntry
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Hostname': (<class 'str'>, False), 'IpAddress': (<class 'str'>, False)}
class troposphere.ecs.InferenceAccelerator(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InferenceAccelerator
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeviceName': (<class 'str'>, False), 'DeviceType': (<class 'str'>, False)}
class troposphere.ecs.KernelCapabilities(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KernelCapabilities
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Add':([<class 'str'>], False), 'Drop': ([<class 'str'>], False)}
class troposphere.ecs.LinuxParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LinuxParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Capabilities': (<class 'troposphere.ecs.KernelCapabilities'>, False), 'Devices':([<class 'troposphere.ecs.Device'>], False), 'InitProcessEnabled': (<functionboolean>, False), 'MaxSwap': (<function integer>, False), 'SharedMemorySize':(<function integer>, False), 'Swappiness': (<function integer>, False), 'Tmpfs':([<class 'troposphere.ecs.Tmpfs'>], False)}
class troposphere.ecs.LoadBalancer(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoadBalancer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerName': (<class 'str'>, False), 'ContainerPort': (<functionvalidate_network_port>, False), 'LoadBalancerName': (<class 'str'>, False),'TargetGroupArn': (<class 'str'>, False)}
class troposphere.ecs.LogConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LogConfiguration
312 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LogDriver': (<class 'str'>, True), 'Options': (<class 'dict'>, False),'SecretOptions': ([<class 'troposphere.ecs.Secret'>], False)}
class troposphere.ecs.ManagedScaling(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ManagedScaling
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceWarmupPeriod': (<function integer>, False), 'MaximumScalingStepSize':(<function validate_scaling_step_size>, False), 'MinimumScalingStepSize':(<function validate_scaling_step_size>, False), 'Status': (<class 'str'>, False),'TargetCapacity': (<function validate_target_capacity>, False)}
class troposphere.ecs.MountPoint(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MountPoint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerPath': (<class 'str'>, False), 'ReadOnly': (<function boolean>, False),'SourceVolume': (<class 'str'>, False)}
class troposphere.ecs.NetworkConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NetworkConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AwsvpcConfiguration': (<class 'troposphere.ecs.AwsvpcConfiguration'>, False)}
class troposphere.ecs.PlacementConstraint(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PlacementConstraint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Expression': (<class 'str'>, False), 'Type': (<functionplacement_constraint_validator>, True)}
class troposphere.ecs.PlacementStrategy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PlacementStrategy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Field': (<class 'str'>, False), 'Type': (<functionplacement_strategy_validator>, True)}
class troposphere.ecs.PortMapping(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PortMapping
7.3. troposphere 313
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerPort': (<function validate_network_port>, False), 'HostPort':(<function validate_network_port>, False), 'Protocol': (<class 'str'>, False)}
class troposphere.ecs.PrimaryTaskSet(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
PrimaryTaskSet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Cluster': (<class 'str'>, True), 'Service': (<class 'str'>, True), 'TaskSetId':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ECS::PrimaryTaskSet'
class troposphere.ecs.ProxyConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProxyConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerName': (<class 'str'>, True), 'ProxyConfigurationProperties': (<class'list'>, False), 'Type': (<function ecs_proxy_type>, False)}
class troposphere.ecs.RepositoryCredentials(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RepositoryCredentials
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CredentialsParameter': (<class 'str'>, False)}
class troposphere.ecs.ResourceRequirement(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceRequirement
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.ecs.RuntimePlatform(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RuntimePlatform
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CpuArchitecture': (<class 'str'>, False), 'OperatingSystemFamily': (<class'str'>, False)}
validate()
class troposphere.ecs.Scale(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Scale
314 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Unit': (<class 'str'>, False), 'Value': (<function double>, False)}
class troposphere.ecs.Secret(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Secret
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'ValueFrom': (<class 'str'>, True)}
class troposphere.ecs.Service(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Service
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CapacityProviderStrategy': ([<class'troposphere.ecs.CapacityProviderStrategyItem'>], False), 'Cluster': (<class'str'>, False), 'DeploymentConfiguration': (<class'troposphere.ecs.DeploymentConfiguration'>, False), 'DeploymentController': (<class'troposphere.ecs.DeploymentController'>, False), 'DesiredCount': (<functioninteger>, False), 'EnableECSManagedTags': (<function boolean>, False),'EnableExecuteCommand': (<function boolean>, False),'HealthCheckGracePeriodSeconds': (<function integer>, False), 'LaunchType':(<function launch_type_validator>, False), 'LoadBalancers': ([<class'troposphere.ecs.LoadBalancer'>], False), 'NetworkConfiguration': (<class'troposphere.ecs.NetworkConfiguration'>, False), 'PlacementConstraints': ([<class'troposphere.ecs.PlacementConstraint'>], False), 'PlacementStrategies': ([<class'troposphere.ecs.PlacementStrategy'>], False), 'PlatformVersion': (<class 'str'>,False), 'PropagateTags': (<class 'str'>, False), 'Role': (<class 'str'>, False),'SchedulingStrategy': (<class 'str'>, False), 'ServiceName': (<class 'str'>,False), 'ServiceRegistries': ([<class 'troposphere.ecs.ServiceRegistry'>], False),'Tags': (<class 'troposphere.Tags'>, False), 'TaskDefinition': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::ECS::Service'
class troposphere.ecs.ServiceRegistry(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ServiceRegistry
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerName': (<class 'str'>, False), 'ContainerPort': (<function integer>,False), 'Port': (<function integer>, False), 'RegistryArn': (<class 'str'>,False)}
class troposphere.ecs.SystemControl(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SystemControl
7.3. troposphere 315
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Namespace': (<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.ecs.TaskDefinition(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TaskDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerDefinitions': ([<class 'troposphere.ecs.ContainerDefinition'>], False),'Cpu': (<class 'str'>, False), 'EphemeralStorage': (<class'troposphere.ecs.EphemeralStorage'>, False), 'ExecutionRoleArn': (<class 'str'>,False), 'Family': (<class 'str'>, False), 'InferenceAccelerators': ([<class'troposphere.ecs.InferenceAccelerator'>], False), 'IpcMode': (<class 'str'>,False), 'Memory': (<class 'str'>, False), 'NetworkMode': (<class 'str'>, False),'PidMode': (<class 'str'>, False), 'PlacementConstraints': ([<class'troposphere.ecs.PlacementConstraint'>], False), 'ProxyConfiguration': (<class'troposphere.ecs.ProxyConfiguration'>, False), 'RequiresCompatibilities': ([<class'str'>], False), 'RuntimePlatform': (<class 'troposphere.ecs.RuntimePlatform'>,False), 'Tags': (<class 'troposphere.Tags'>, False), 'TaskRoleArn': (<class'str'>, False), 'Volumes': ([<class 'troposphere.ecs.Volume'>], False)}
resource_type: Optional[str] = 'AWS::ECS::TaskDefinition'
class troposphere.ecs.TaskSet(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TaskSet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Cluster': (<class 'str'>, True), 'ExternalId': (<class 'str'>, False),'LaunchType': (<class 'str'>, False), 'LoadBalancers': ([<class'troposphere.ecs.LoadBalancer'>], False), 'NetworkConfiguration': (<class'troposphere.ecs.NetworkConfiguration'>, False), 'PlatformVersion': (<class 'str'>,False), 'Scale': (<class 'troposphere.ecs.Scale'>, False), 'Service': (<class'str'>, True), 'ServiceRegistries': ([<class 'troposphere.ecs.ServiceRegistry'>],False), 'TaskDefinition': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ECS::TaskSet'
class troposphere.ecs.Tmpfs(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Tmpfs
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerPath': (<class 'str'>, False), 'MountOptions': ([<class 'str'>],False), 'Size': (<function integer>, True)}
class troposphere.ecs.Ulimit(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Ulimit
316 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HardLimit': (<function integer>, True), 'Name': (<class 'str'>, True),'SoftLimit': (<function integer>, True)}
class troposphere.ecs.Volume(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Volume
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DockerVolumeConfiguration': (<class 'troposphere.ecs.DockerVolumeConfiguration'>,False), 'EFSVolumeConfiguration': (<class'troposphere.ecs.EFSVolumeConfiguration'>, False), 'Host': (<class'troposphere.ecs.Host'>, False), 'Name': (<class 'str'>, False)}
class troposphere.ecs.VolumesFrom(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VolumesFrom
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReadOnly': (<function boolean>, False), 'SourceContainer': (<class 'str'>,False)}
troposphere.efs module
class troposphere.efs.AccessPoint(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
AccessPoint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessPointTags': (<class 'troposphere.Tags'>, False), 'ClientToken': (<class'str'>, False), 'FileSystemId': (<class 'str'>, True), 'PosixUser': (<class'troposphere.efs.PosixUser'>, False), 'RootDirectory': (<class'troposphere.efs.RootDirectory'>, False)}
resource_type: Optional[str] = 'AWS::EFS::AccessPoint'
class troposphere.efs.BackupPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BackupPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Status': (<class 'str'>, True)}
validate()
class troposphere.efs.CreationInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CreationInfo
7.3. troposphere 317
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OwnerGid': (<class 'str'>, True), 'OwnerUid': (<class 'str'>, True),'Permissions': (<class 'str'>, True)}
class troposphere.efs.FileSystem(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
FileSystem
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZoneName': (<class 'str'>, False), 'BackupPolicy': (<class'troposphere.efs.BackupPolicy'>, False), 'BypassPolicyLockoutSafetyCheck':(<function boolean>, False), 'Encrypted': (<function boolean>, False),'FileSystemPolicy': (<class 'dict'>, False), 'FileSystemTags': (<class'troposphere.Tags'>, False), 'KmsKeyId': (<class 'str'>, False),'LifecyclePolicies': ([<class 'troposphere.efs.LifecyclePolicy'>], False),'PerformanceMode': (<class 'str'>, False), 'ProvisionedThroughputInMibps':(<function provisioned_throughput_validator>, False), 'ThroughputMode': (<functionthroughput_mode_validator>, False)}
resource_type: Optional[str] = 'AWS::EFS::FileSystem'
class troposphere.efs.LifecyclePolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LifecyclePolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TransitionToIA': (<class 'str'>, False), 'TransitionToPrimaryStorageClass':(<class 'str'>, False)}
class troposphere.efs.MountTarget(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
MountTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FileSystemId': (<class 'str'>, True), 'IpAddress': (<class 'str'>, False),'SecurityGroups': ([<class 'str'>], True), 'SubnetId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EFS::MountTarget'
class troposphere.efs.PosixUser(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PosixUser
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Gid':(<class 'str'>, True), 'SecondaryGids': ([<class 'str'>], False), 'Uid': (<class'str'>, True)}
class troposphere.efs.RootDirectory(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RootDirectory
318 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CreationInfo': (<class 'troposphere.efs.CreationInfo'>, False), 'Path': (<class'str'>, False)}
troposphere.eks module
class troposphere.eks.Addon(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Addon
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AddonName': (<class 'str'>, True), 'AddonVersion': (<class 'str'>, False),'ClusterName': (<class 'str'>, True), 'ResolveConflicts': (<class 'str'>, False),'ServiceAccountRoleArn': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EKS::Addon'
class troposphere.eks.Cluster(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Cluster
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EncryptionConfig': ([<class 'troposphere.eks.EncryptionConfig'>], False),'KubernetesNetworkConfig': (<class 'troposphere.eks.KubernetesNetworkConfig'>,False), 'Logging': (<class 'troposphere.eks.Logging'>, False), 'Name': (<class'str'>, False), 'ResourcesVpcConfig': (<class'troposphere.eks.ResourcesVpcConfig'>, True), 'RoleArn': (<class 'str'>, True),'Tags': (<class 'troposphere.Tags'>, False), 'Version': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EKS::Cluster'
class troposphere.eks.ClusterLogging(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClusterLogging
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EnabledTypes': ([<class 'troposphere.eks.LoggingTypeConfig'>], False)}
validate()
class troposphere.eks.EncryptionConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EncryptionConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Provider': (<class 'troposphere.eks.Provider'>, False), 'Resources': ([<class'str'>], False)}
7.3. troposphere 319
troposphere Documentation, Release 4.0.1
class troposphere.eks.FargateProfile(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
FargateProfile
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClusterName': (<class 'str'>, True), 'FargateProfileName': (<class 'str'>,False), 'PodExecutionRoleArn': (<class 'str'>, True), 'Selectors': ([<class'troposphere.eks.Selector'>], True), 'Subnets': ([<class 'str'>], False), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EKS::FargateProfile'
class troposphere.eks.IdentityProviderConfig(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
IdentityProviderConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClusterName': (<class 'str'>, True), 'IdentityProviderConfigName': (<class'str'>, False), 'Oidc': (<class 'troposphere.eks.OidcIdentityProviderConfig'>,False), 'Tags': (<class 'troposphere.Tags'>, False), 'Type': (<class 'str'>,True)}
resource_type: Optional[str] = 'AWS::EKS::IdentityProviderConfig'
class troposphere.eks.KubernetesNetworkConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KubernetesNetworkConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IpFamily': (<class 'str'>, False), 'ServiceIpv4Cidr': (<class 'str'>, False),'ServiceIpv6Cidr': (<class 'str'>, False)}
class troposphere.eks.Label(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Label
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.eks.LaunchTemplateSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LaunchTemplateSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Id':(<class 'str'>, False), 'Name': (<class 'str'>, False), 'Version': (<class 'str'>,False)}
class troposphere.eks.Logging(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
320 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
Logging
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClusterLogging': (<class 'troposphere.eks.ClusterLogging'>, False)}
class troposphere.eks.LoggingTypeConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoggingTypeConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Type': (<class 'str'>, False)}
class troposphere.eks.Nodegroup(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Nodegroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AmiType': (<class 'str'>, False), 'CapacityType': (<class 'str'>, False),'ClusterName': (<class 'str'>, True), 'DiskSize': (<function integer>, False),'ForceUpdateEnabled': (<function boolean>, False), 'InstanceTypes': ([<class'str'>], False), 'Labels': (<class 'dict'>, False), 'LaunchTemplate': (<class'troposphere.eks.LaunchTemplateSpecification'>, False), 'NodeRole': (<class 'str'>,True), 'NodegroupName': (<class 'str'>, False), 'ReleaseVersion': (<class 'str'>,False), 'RemoteAccess': (<class 'troposphere.eks.RemoteAccess'>, False),'ScalingConfig': (<class 'troposphere.eks.ScalingConfig'>, False), 'Subnets':([<class 'str'>], True), 'Tags': (<class 'dict'>, False), 'Taints': ([<class'troposphere.eks.Taint'>], False), 'UpdateConfig': (<class'troposphere.eks.UpdateConfig'>, False), 'Version': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EKS::Nodegroup'
class troposphere.eks.OidcIdentityProviderConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OidcIdentityProviderConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientId': (<class 'str'>, True), 'GroupsClaim': (<class 'str'>, False),'GroupsPrefix': (<class 'str'>, False), 'IssuerUrl': (<class 'str'>, True),'RequiredClaims': ([<class 'troposphere.eks.RequiredClaim'>], False),'UsernameClaim': (<class 'str'>, False), 'UsernamePrefix': (<class 'str'>, False)}
class troposphere.eks.Provider(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Provider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KeyArn': (<class 'str'>, False)}
class troposphere.eks.RemoteAccess(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RemoteAccess
7.3. troposphere 321
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Ec2SshKey': (<class 'str'>, True), 'SourceSecurityGroups': ([<class 'str'>],False)}
class troposphere.eks.RequiredClaim(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RequiredClaim
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.eks.ResourcesVpcConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourcesVpcConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EndpointPrivateAccess': (<function boolean>, False), 'EndpointPublicAccess':(<function boolean>, False), 'PublicAccessCidrs': ([<class 'str'>], False),'SecurityGroupIds': ([<class 'str'>], False), 'SubnetIds': ([<class 'str'>],True)}
class troposphere.eks.ScalingConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ScalingConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DesiredSize': (<function integer>, False), 'MaxSize': (<function integer>,False), 'MinSize': (<function integer>, False)}
class troposphere.eks.Selector(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Selector
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Labels': ([<class 'troposphere.eks.Label'>], False), 'Namespace': (<class'str'>, True)}
class troposphere.eks.Taint(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Taint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Effect': (<function validate_taint_effect>, False), 'Key': (<functionvalidate_taint_key>, False), 'Value': (<function validate_taint_value>, False)}
class troposphere.eks.UpdateConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UpdateConfig
322 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxUnavailable': (<function double>, False), 'MaxUnavailablePercentage':(<function double>, False)}
troposphere.elasticache module
class troposphere.elasticache.CacheCluster(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
CacheCluster
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AZMode': (<class 'str'>, False), 'AutoMinorVersionUpgrade': (<function boolean>,False), 'CacheNodeType': (<class 'str'>, True), 'CacheParameterGroupName': (<class'str'>, False), 'CacheSecurityGroupNames': ([<class 'str'>], False),'CacheSubnetGroupName': (<class 'str'>, False), 'ClusterName': (<class 'str'>,False), 'Engine': (<class 'str'>, True), 'EngineVersion': (<class 'str'>, False),'LogDeliveryConfigurations': ([<class'troposphere.elasticache.LogDeliveryConfigurationRequest'>], False),'NotificationTopicArn': (<class 'str'>, False), 'NumCacheNodes': (<functioninteger>, True), 'Port': (<function integer>, False), 'PreferredAvailabilityZone':(<class 'str'>, False), 'PreferredAvailabilityZones': ([<class 'str'>], False),'PreferredMaintenanceWindow': (<class 'str'>, False), 'SnapshotArns': ([<class'str'>], False), 'SnapshotName': (<class 'str'>, False), 'SnapshotRetentionLimit':(<function integer>, False), 'SnapshotWindow': (<class 'str'>, False), 'Tags':(<class 'troposphere.Tags'>, False), 'VpcSecurityGroupIds': ([<class 'str'>],False)}
resource_type: Optional[str] = 'AWS::ElastiCache::CacheCluster'
validate()
class troposphere.elasticache.CloudWatchLogsDestinationDetails(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
CloudWatchLogsDestinationDetails
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LogGroup': (<class 'str'>, True)}
class troposphere.elasticache.DestinationDetails(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DestinationDetails
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchLogsDetails': (<class'troposphere.elasticache.CloudWatchLogsDestinationDetails'>, False),'KinesisFirehoseDetails': (<class'troposphere.elasticache.KinesisFirehoseDestinationDetails'>, False)}
7.3. troposphere 323
troposphere Documentation, Release 4.0.1
class troposphere.elasticache.GlobalReplicationGroup(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
GlobalReplicationGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutomaticFailoverEnabled': (<function boolean>, False), 'CacheNodeType': (<class'str'>, False), 'CacheParameterGroupName': (<class 'str'>, False), 'EngineVersion':(<class 'str'>, False), 'GlobalNodeGroupCount': (<function integer>, False),'GlobalReplicationGroupDescription': (<class 'str'>, False),'GlobalReplicationGroupIdSuffix': (<class 'str'>, False), 'Members': ([<class'troposphere.elasticache.GlobalReplicationGroupMember'>], True),'RegionalConfigurations': ([<class'troposphere.elasticache.RegionalConfiguration'>], False)}
resource_type: Optional[str] = 'AWS::ElastiCache::GlobalReplicationGroup'
class troposphere.elasticache.GlobalReplicationGroupMember(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
GlobalReplicationGroupMember
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReplicationGroupId': (<class 'str'>, False), 'ReplicationGroupRegion': (<class'str'>, False), 'Role': (<class 'str'>, False)}
class troposphere.elasticache.KinesisFirehoseDestinationDetails(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
KinesisFirehoseDestinationDetails
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeliveryStream': (<class 'str'>, True)}
class troposphere.elasticache.LogDeliveryConfigurationRequest(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
LogDeliveryConfigurationRequest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationDetails': (<class 'troposphere.elasticache.DestinationDetails'>,True), 'DestinationType': (<class 'str'>, True), 'LogFormat': (<class 'str'>,True), 'LogType': (<class 'str'>, True)}
class troposphere.elasticache.NodeGroupConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NodeGroupConfiguration
324 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NodeGroupId': (<function validate_node_group_id>, False),'PrimaryAvailabilityZone': (<class 'str'>, False), 'ReplicaAvailabilityZones':([<class 'str'>], False), 'ReplicaCount': (<function integer>, False), 'Slots':(<class 'str'>, False)}
class troposphere.elasticache.ParameterGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
ParameterGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CacheParameterGroupFamily': (<class 'str'>, True), 'Description': (<class'str'>, True), 'Properties': (<class 'dict'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::ElastiCache::ParameterGroup'
class troposphere.elasticache.RegionalConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RegionalConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ReplicationGroupId': (<class 'str'>, False), 'ReplicationGroupRegion': (<class'str'>, False), 'ReshardingConfigurations': ([<class'troposphere.elasticache.ReshardingConfiguration'>], False)}
class troposphere.elasticache.ReplicationGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ReplicationGroup
7.3. troposphere 325
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AtRestEncryptionEnabled': (<function boolean>, False), 'AuthToken': (<class'str'>, False), 'AutoMinorVersionUpgrade': (<function boolean>, False),'AutomaticFailoverEnabled': (<function boolean>, False), 'CacheNodeType': (<class'str'>, False), 'CacheParameterGroupName': (<class 'str'>, False),'CacheSecurityGroupNames': ([<class 'str'>], False), 'CacheSubnetGroupName':(<class 'str'>, False), 'DataTieringEnabled': (<function boolean>, False),'Engine': (<class 'str'>, False), 'EngineVersion': (<class 'str'>, False),'GlobalReplicationGroupId': (<class 'str'>, False), 'KmsKeyId': (<class 'str'>,False), 'LogDeliveryConfigurations': ([<class'troposphere.elasticache.LogDeliveryConfigurationRequest'>], False),'MultiAZEnabled': (<function boolean>, False), 'NodeGroupConfiguration': ([<class'troposphere.elasticache.NodeGroupConfiguration'>], False), 'NotificationTopicArn':(<class 'str'>, False), 'NumCacheClusters': (<function integer>, False),'NumNodeGroups': (<function integer>, False), 'Port': (<functionvalidate_network_port>, False), 'PreferredCacheClusterAZs': ([<class 'str'>],False), 'PreferredMaintenanceWindow': (<class 'str'>, False), 'PrimaryClusterId':(<class 'str'>, False), 'ReplicasPerNodeGroup': (<function integer>, False),'ReplicationGroupDescription': (<class 'str'>, True), 'ReplicationGroupId':(<class 'str'>, False), 'SecurityGroupIds': ([<class 'str'>], False),'SnapshotArns': ([<class 'str'>], False), 'SnapshotName': (<class 'str'>, False),'SnapshotRetentionLimit': (<function integer>, False), 'SnapshotWindow': (<class'str'>, False), 'SnapshottingClusterId': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'TransitEncryptionEnabled': (<function boolean>,False), 'UserGroupIds': ([<class 'str'>], False)}
resource_type: Optional[str] = 'AWS::ElastiCache::ReplicationGroup'
validate()
class troposphere.elasticache.ReshardingConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ReshardingConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NodeGroupId': (<class 'str'>, False), 'PreferredAvailabilityZones': ([<class'str'>], False)}
class troposphere.elasticache.SecurityGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
SecurityGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::ElastiCache::SecurityGroup'
class troposphere.elasticache.SecurityGroupIngress(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
326 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
SecurityGroupIngress
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CacheSecurityGroupName': (<class 'str'>, True), 'EC2SecurityGroupName': (<class'str'>, True), 'EC2SecurityGroupOwnerId': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ElastiCache::SecurityGroupIngress'
class troposphere.elasticache.SubnetGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
SubnetGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CacheSubnetGroupName': (<class 'str'>, False), 'Description': (<class 'str'>,True), 'SubnetIds': ([<class 'str'>], True), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::ElastiCache::SubnetGroup'
class troposphere.elasticache.User(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
User
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessString': (<class 'str'>, False), 'Engine': (<class 'str'>, True),'NoPasswordRequired': (<function boolean>, False), 'Passwords': ([<class 'str'>],False), 'UserId': (<class 'str'>, True), 'UserName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ElastiCache::User'
class troposphere.elasticache.UserGroup(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
UserGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Engine': (<class 'str'>, True), 'UserGroupId': (<class 'str'>, True), 'UserIds':([<class 'str'>], False)}
resource_type: Optional[str] = 'AWS::ElastiCache::UserGroup'
7.3. troposphere 327
troposphere Documentation, Release 4.0.1
troposphere.elasticbeanstalk module
class troposphere.elasticbeanstalk.Application(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Application
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationName': (<class 'str'>, False), 'Description': (<class 'str'>, False),'ResourceLifecycleConfig': (<class'troposphere.elasticbeanstalk.ApplicationResourceLifecycleConfig'>, False)}
resource_type: Optional[str] = 'AWS::ElasticBeanstalk::Application'
class troposphere.elasticbeanstalk.ApplicationResourceLifecycleConfig(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
ApplicationResourceLifecycleConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ServiceRole': (<class 'str'>, False), 'VersionLifecycleConfig': (<class'troposphere.elasticbeanstalk.ApplicationVersionLifecycleConfig'>, False)}
class troposphere.elasticbeanstalk.ApplicationVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ApplicationVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationName': (<class 'str'>, True), 'Description': (<class 'str'>, False),'SourceBundle': (<class 'troposphere.elasticbeanstalk.SourceBundle'>, True)}
resource_type: Optional[str] = 'AWS::ElasticBeanstalk::ApplicationVersion'
class troposphere.elasticbeanstalk.ApplicationVersionLifecycleConfig(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
ApplicationVersionLifecycleConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxAgeRule': (<class 'troposphere.elasticbeanstalk.MaxAgeRule'>, False),'MaxCountRule': (<class 'troposphere.elasticbeanstalk.MaxCountRule'>, False)}
class troposphere.elasticbeanstalk.ConfigurationTemplate(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ConfigurationTemplate
328 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationName': (<class 'str'>, True), 'Description': (<class 'str'>, False),'EnvironmentId': (<class 'str'>, False), 'OptionSettings': ([<class'troposphere.elasticbeanstalk.OptionSetting'>], False), 'PlatformArn': (<class'str'>, False), 'SolutionStackName': (<class 'str'>, False), 'SourceConfiguration':(<class 'troposphere.elasticbeanstalk.SourceConfiguration'>, False)}
resource_type: Optional[str] = 'AWS::ElasticBeanstalk::ConfigurationTemplate'
class troposphere.elasticbeanstalk.Environment(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Environment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationName': (<class 'str'>, True), 'CNAMEPrefix': (<class 'str'>, False),'Description': (<class 'str'>, False), 'EnvironmentName': (<class 'str'>, False),'OperationsRole': (<class 'str'>, False), 'OptionSettings': ([<class'troposphere.elasticbeanstalk.OptionSetting'>], False), 'PlatformArn': (<class'str'>, False), 'SolutionStackName': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'TemplateName': (<class 'str'>, False), 'Tier':(<class 'troposphere.elasticbeanstalk.Tier'>, False), 'VersionLabel': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::ElasticBeanstalk::Environment'
class troposphere.elasticbeanstalk.MaxAgeRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MaxAgeRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeleteSourceFromS3': (<function boolean>, False), 'Enabled': (<functionboolean>, False), 'MaxAgeInDays': (<function integer>, False)}
class troposphere.elasticbeanstalk.MaxCountRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MaxCountRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeleteSourceFromS3': (<function boolean>, False), 'Enabled': (<functionboolean>, False), 'MaxCount': (<function integer>, False)}
class troposphere.elasticbeanstalk.OptionSetting(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OptionSetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Namespace': (<class 'str'>, True), 'OptionName': (<class 'str'>, True),'ResourceName': (<class 'str'>, False), 'Value': (<class 'str'>, False)}
7.3. troposphere 329
troposphere Documentation, Release 4.0.1
class troposphere.elasticbeanstalk.SourceBundle(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SourceBundle
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'S3Bucket': (<class 'str'>, True), 'S3Key': (<class 'str'>, True)}
class troposphere.elasticbeanstalk.SourceConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SourceConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationName': (<class 'str'>, True), 'TemplateName': (<class 'str'>, True)}
class troposphere.elasticbeanstalk.Tier(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Tier
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<function validate_tier_name>, False), 'Type': (<functionvalidate_tier_type>, False), 'Version': (<class 'str'>, False)}
troposphere.elasticloadbalancing module
class troposphere.elasticloadbalancing.AccessLoggingPolicy(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
AccessLoggingPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EmitInterval': (<function integer>, False), 'Enabled': (<function boolean>,True), 'S3BucketName': (<class 'str'>, True), 'S3BucketPrefix': (<class 'str'>,False)}
class troposphere.elasticloadbalancing.AppCookieStickinessPolicy(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AppCookieStickinessPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CookieName': (<class 'str'>, True), 'PolicyName': (<class 'str'>, True)}
class troposphere.elasticloadbalancing.ConnectionDrainingPolicy(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ConnectionDrainingPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, True), 'Timeout': (<function integer>, False)}
330 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.elasticloadbalancing.ConnectionSettings(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ConnectionSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IdleTimeout': (<function integer>, True)}
class troposphere.elasticloadbalancing.HealthCheck(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HealthCheck
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HealthyThreshold': (<function validate_threshold>, True), 'Interval': (<functionvalidate_int_to_str>, True), 'Target': (<class 'str'>, True), 'Timeout':(<function validate_int_to_str>, True), 'UnhealthyThreshold': (<functionvalidate_threshold>, True)}
class troposphere.elasticloadbalancing.LBCookieStickinessPolicy(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
LBCookieStickinessPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CookieExpirationPeriod': (<class 'str'>, False), 'PolicyName': (<class 'str'>,False)}
class troposphere.elasticloadbalancing.Listener(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Listener
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstancePort': (<function validate_network_port>, True), 'InstanceProtocol':(<class 'str'>, False), 'LoadBalancerPort': (<function validate_network_port>,True), 'PolicyNames': ([<class 'str'>], False), 'Protocol': (<class 'str'>, True),'SSLCertificateId': (<class 'str'>, False)}
class troposphere.elasticloadbalancing.LoadBalancer(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LoadBalancer
7.3. troposphere 331
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessLoggingPolicy': (<class'troposphere.elasticloadbalancing.AccessLoggingPolicy'>, False),'AppCookieStickinessPolicy': (<class 'list'>, False), 'AvailabilityZones': (<class'list'>, False), 'ConnectionDrainingPolicy': (<class'troposphere.elasticloadbalancing.ConnectionDrainingPolicy'>, False),'ConnectionSettings': (<class'troposphere.elasticloadbalancing.ConnectionSettings'>, False), 'CrossZone':(<function boolean>, False), 'HealthCheck': (<class'troposphere.elasticloadbalancing.HealthCheck'>, False), 'Instances': ([<class'str'>], False), 'LBCookieStickinessPolicy': (<class 'list'>, False), 'Listeners':(<class 'list'>, True), 'LoadBalancerName': (<function validate_elb_name>, False),'Policies': (<class 'list'>, False), 'Scheme': (<class 'str'>, False),'SecurityGroups': ([<class 'str'>], False), 'Subnets': ([<class 'str'>], False),'Tags': (<function validate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::ElasticLoadBalancing::LoadBalancer'
class troposphere.elasticloadbalancing.Policy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Policy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attributes': ([<class 'dict'>], True), 'InstancePorts': ([<class 'str'>],False), 'LoadBalancerPorts': ([<class 'str'>], False), 'PolicyName': (<class'str'>, True), 'PolicyType': (<class 'str'>, True)}
troposphere.elasticloadbalancingv2 module
class troposphere.elasticloadbalancingv2.Action(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Action
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticateCognitoConfig': (<class'troposphere.elasticloadbalancingv2.AuthenticateCognitoConfig'>, False),'AuthenticateOidcConfig': (<class'troposphere.elasticloadbalancingv2.AuthenticateOidcConfig'>, False),'FixedResponseConfig': (<class'troposphere.elasticloadbalancingv2.FixedResponseConfig'>, False), 'ForwardConfig':(<class 'troposphere.elasticloadbalancingv2.ForwardConfig'>, False), 'Order':(<function integer>, False), 'RedirectConfig': (<class'troposphere.elasticloadbalancingv2.RedirectConfig'>, False), 'TargetGroupArn':(<class 'str'>, False), 'Type': (<class 'str'>, True)}
validate()
class troposphere.elasticloadbalancingv2.AuthenticateCognitoConfig(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AuthenticateCognitoConfig
332 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticationRequestExtraParams': (<class 'dict'>, False),'OnUnauthenticatedRequest': (<class 'str'>, False), 'Scope': (<class 'str'>,False), 'SessionCookieName': (<class 'str'>, False), 'SessionTimeout': (<functioninteger>, False), 'UserPoolArn': (<class 'str'>, True), 'UserPoolClientId':(<class 'str'>, True), 'UserPoolDomain': (<class 'str'>, True)}
class troposphere.elasticloadbalancingv2.AuthenticateOidcConfig(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AuthenticateOidcConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticationRequestExtraParams': (<class 'dict'>, False),'AuthorizationEndpoint': (<class 'str'>, True), 'ClientId': (<class 'str'>, True),'ClientSecret': (<class 'str'>, True), 'Issuer': (<class 'str'>, True),'OnUnauthenticatedRequest': (<class 'str'>, False), 'Scope': (<class 'str'>,False), 'SessionCookieName': (<class 'str'>, False), 'SessionTimeout': (<class'str'>, False), 'TokenEndpoint': (<class 'str'>, True), 'UserInfoEndpoint':(<class 'str'>, True)}
class troposphere.elasticloadbalancingv2.Certificate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Certificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateArn': (<class 'str'>, False)}
class troposphere.elasticloadbalancingv2.Condition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Condition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Field': (<class 'str'>, False), 'HostHeaderConfig': (<class'troposphere.elasticloadbalancingv2.HostHeaderConfig'>, False), 'HttpHeaderConfig':(<class 'troposphere.elasticloadbalancingv2.HttpHeaderConfig'>, False),'HttpRequestMethodConfig': (<class'troposphere.elasticloadbalancingv2.HttpRequestMethodConfig'>, False),'PathPatternConfig': (<class'troposphere.elasticloadbalancingv2.PathPatternConfig'>, False),'QueryStringConfig': (<class'troposphere.elasticloadbalancingv2.QueryStringConfig'>, False), 'SourceIpConfig':(<class 'troposphere.elasticloadbalancingv2.SourceIpConfig'>, False), 'Values':([<class 'str'>], False)}
class troposphere.elasticloadbalancingv2.FixedResponseConfig(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
FixedResponseConfig
7.3. troposphere 333
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContentType': (<class 'str'>, False), 'MessageBody': (<class 'str'>, False),'StatusCode': (<class 'str'>, True)}
validate()
class troposphere.elasticloadbalancingv2.ForwardConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ForwardConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TargetGroupStickinessConfig': (<class'troposphere.elasticloadbalancingv2.TargetGroupStickinessConfig'>, False),'TargetGroups': ([<class 'troposphere.elasticloadbalancingv2.TargetGroupTuple'>],False)}
class troposphere.elasticloadbalancingv2.HostHeaderConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
HostHeaderConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Values': ([<class 'str'>], False)}
class troposphere.elasticloadbalancingv2.HttpHeaderConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
HttpHeaderConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HttpHeaderName': (<class 'str'>, False), 'Values': ([<class 'str'>], False)}
class troposphere.elasticloadbalancingv2.HttpRequestMethodConfig(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
HttpRequestMethodConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Values': ([<class 'str'>], False)}
class troposphere.elasticloadbalancingv2.Listener(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Listener
334 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlpnPolicy': ([<class 'str'>], False), 'Certificates': ([<class'troposphere.elasticloadbalancingv2.Certificate'>], False), 'DefaultActions':([<class 'troposphere.elasticloadbalancingv2.Action'>], True), 'LoadBalancerArn':(<class 'str'>, True), 'Port': (<function validate_network_port>, False),'Protocol': (<class 'str'>, False), 'SslPolicy': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ElasticLoadBalancingV2::Listener'
class troposphere.elasticloadbalancingv2.ListenerCertificate(title: Optional[str], template:Optional[troposphere.Template] =None, validation: bool = True,**kwargs: Any)
Bases: troposphere.AWSObject
ListenerCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Certificates': ([<class 'troposphere.elasticloadbalancingv2.Certificate'>],True), 'ListenerArn': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ElasticLoadBalancingV2::ListenerCertificate'
class troposphere.elasticloadbalancingv2.ListenerRule(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ListenerRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': ([<class 'troposphere.elasticloadbalancingv2.ListenerRuleAction'>],True), 'Conditions': ([<class 'troposphere.elasticloadbalancingv2.Condition'>],True), 'ListenerArn': (<class 'str'>, True), 'Priority': (<function integer>,True)}
resource_type: Optional[str] = 'AWS::ElasticLoadBalancingV2::ListenerRule'
class troposphere.elasticloadbalancingv2.ListenerRuleAction(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ListenerRuleAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticateCognitoConfig': (<class'troposphere.elasticloadbalancingv2.AuthenticateCognitoConfig'>, False),'AuthenticateOidcConfig': (<class'troposphere.elasticloadbalancingv2.ListenerRuleAuthenticateOidcConfig'>, False),'FixedResponseConfig': (<class'troposphere.elasticloadbalancingv2.FixedResponseConfig'>, False), 'ForwardConfig':(<class 'troposphere.elasticloadbalancingv2.ForwardConfig'>, False), 'Order':(<function integer>, False), 'RedirectConfig': (<class'troposphere.elasticloadbalancingv2.RedirectConfig'>, False), 'TargetGroupArn':(<class 'str'>, False), 'Type': (<class 'str'>, True)}
7.3. troposphere 335
troposphere Documentation, Release 4.0.1
class troposphere.elasticloadbalancingv2.ListenerRuleAuthenticateOidcConfig(title:Optional[str] =None, **kwargs:Any)
Bases: troposphere.AWSProperty
ListenerRuleAuthenticateOidcConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticationRequestExtraParams': (<class 'dict'>, False),'AuthorizationEndpoint': (<class 'str'>, True), 'ClientId': (<class 'str'>, True),'ClientSecret': (<class 'str'>, True), 'Issuer': (<class 'str'>, True),'OnUnauthenticatedRequest': (<class 'str'>, False), 'Scope': (<class 'str'>,False), 'SessionCookieName': (<class 'str'>, False), 'SessionTimeout': (<functioninteger>, False), 'TokenEndpoint': (<class 'str'>, True),'UseExistingClientSecret': (<function boolean>, False), 'UserInfoEndpoint':(<class 'str'>, True)}
class troposphere.elasticloadbalancingv2.LoadBalancer(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LoadBalancer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IpAddressType': (<class 'str'>, False), 'LoadBalancerAttributes': ([<class'troposphere.elasticloadbalancingv2.LoadBalancerAttributes'>], False), 'Name':(<function validate_elb_name>, False), 'Scheme': (<class 'str'>, False),'SecurityGroups': ([<class 'str'>], False), 'SubnetMappings': ([<class'troposphere.elasticloadbalancingv2.SubnetMapping'>], False), 'Subnets': ([<class'str'>], False), 'Tags': (<function validate_tags_or_list>, False), 'Type':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ElasticLoadBalancingV2::LoadBalancer'
validate()
class troposphere.elasticloadbalancingv2.LoadBalancerAttributes(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
LoadBalancerAttributes
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.elasticloadbalancingv2.Matcher(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Matcher
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GrpcCode': (<class 'str'>, False), 'HttpCode': (<class 'str'>, False)}
336 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.elasticloadbalancingv2.PathPatternConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
PathPatternConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Values': ([<class 'str'>], False)}
class troposphere.elasticloadbalancingv2.QueryStringConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
QueryStringConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Values': ([<class 'troposphere.elasticloadbalancingv2.QueryStringKeyValue'>],False)}
class troposphere.elasticloadbalancingv2.QueryStringKeyValue(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
QueryStringKeyValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.elasticloadbalancingv2.RedirectConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
RedirectConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Host': (<class 'str'>, False), 'Path': (<class 'str'>, False), 'Port': (<class'str'>, False), 'Protocol': (<class 'str'>, False), 'Query': (<class 'str'>,False), 'StatusCode': (<class 'str'>, True)}
validate()
class troposphere.elasticloadbalancingv2.SourceIpConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
SourceIpConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Values': ([<class 'str'>], False)}
class troposphere.elasticloadbalancingv2.SubnetMapping(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SubnetMapping
7.3. troposphere 337
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocationId': (<class 'str'>, False), 'IPv6Address': (<class 'str'>, False),'PrivateIPv4Address': (<class 'str'>, False), 'SubnetId': (<class 'str'>, True)}
class troposphere.elasticloadbalancingv2.TargetDescription(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
TargetDescription
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZone': (<class 'str'>, False), 'Id': (<class 'str'>, True), 'Port':(<function validate_network_port>, False)}
class troposphere.elasticloadbalancingv2.TargetGroup(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TargetGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HealthCheckEnabled': (<function boolean>, False), 'HealthCheckIntervalSeconds':(<function integer>, False), 'HealthCheckPath': (<class 'str'>, False),'HealthCheckPort': (<function tg_healthcheck_port>, False), 'HealthCheckProtocol':(<class 'str'>, False), 'HealthCheckTimeoutSeconds': (<function integer>, False),'HealthyThresholdCount': (<function integer>, False), 'IpAddressType': (<class'str'>, False), 'Matcher': (<class 'troposphere.elasticloadbalancingv2.Matcher'>,False), 'Name': (<class 'str'>, False), 'Port': (<function validate_network_port>,False), 'Protocol': (<class 'str'>, False), 'ProtocolVersion': (<class 'str'>,False), 'Tags': (<function validate_tags_or_list>, False), 'TargetGroupAttributes':([<class 'troposphere.elasticloadbalancingv2.TargetGroupAttribute'>], False),'TargetType': (<function validate_target_type>, False), 'Targets': ([<class'troposphere.elasticloadbalancingv2.TargetDescription'>], False),'UnhealthyThresholdCount': (<function integer>, False), 'VpcId': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::ElasticLoadBalancingV2::TargetGroup'
validate()
class troposphere.elasticloadbalancingv2.TargetGroupAttribute(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
TargetGroupAttribute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, False), 'Value': (<class 'str'>, False)}
class troposphere.elasticloadbalancingv2.TargetGroupStickinessConfig(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
TargetGroupStickinessConfig
338 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DurationSeconds': (<function integer>, False), 'Enabled': (<function boolean>,False)}
class troposphere.elasticloadbalancingv2.TargetGroupTuple(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
TargetGroupTuple
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TargetGroupArn': (<class 'str'>, False), 'Weight': (<function integer>, False)}
troposphere.elasticsearch module
class troposphere.elasticsearch.AdvancedSecurityOptionsInput(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AdvancedSecurityOptionsInput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'InternalUserDatabaseEnabled': (<functionboolean>, False), 'MasterUserOptions': (<class'troposphere.elasticsearch.MasterUserOptions'>, False)}
class troposphere.elasticsearch.CognitoOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CognitoOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'IdentityPoolId': (<class 'str'>, False),'RoleArn': (<class 'str'>, False), 'UserPoolId': (<class 'str'>, False)}
class troposphere.elasticsearch.ColdStorageOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ColdStorageOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False)}
class troposphere.elasticsearch.Domain(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Domain
7.3. troposphere 339
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessPolicies': (<function policytypes>, False), 'AdvancedOptions': (<class'dict'>, False), 'AdvancedSecurityOptions': (<class'troposphere.elasticsearch.AdvancedSecurityOptionsInput'>, False), 'CognitoOptions':(<class 'troposphere.elasticsearch.CognitoOptions'>, False),'DomainEndpointOptions': (<class'troposphere.elasticsearch.DomainEndpointOptions'>, False), 'DomainName': (<class'str'>, False), 'EBSOptions': (<class 'troposphere.elasticsearch.EBSOptions'>,False), 'ElasticsearchClusterConfig': (<class'troposphere.elasticsearch.ElasticsearchClusterConfig'>, False),'ElasticsearchVersion': (<class 'str'>, False), 'EncryptionAtRestOptions': (<class'troposphere.elasticsearch.EncryptionAtRestOptions'>, False),'LogPublishingOptions': (<class 'dict'>, False), 'NodeToNodeEncryptionOptions':(<class 'troposphere.elasticsearch.NodeToNodeEncryptionOptions'>, False),'SnapshotOptions': (<class 'troposphere.elasticsearch.SnapshotOptions'>, False),'Tags': (<function validate_tags_or_list>, False), 'VPCOptions': (<class'troposphere.elasticsearch.VPCOptions'>, False)}
resource_type: Optional[str] = 'AWS::Elasticsearch::Domain'
class troposphere.elasticsearch.DomainEndpointOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DomainEndpointOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomEndpoint': (<class 'str'>, False), 'CustomEndpointCertificateArn': (<class'str'>, False), 'CustomEndpointEnabled': (<function boolean>, False),'EnforceHTTPS': (<function boolean>, False), 'TLSSecurityPolicy': (<functionvalidate_tls_security_policy>, False)}
class troposphere.elasticsearch.EBSOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EBSOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EBSEnabled': (<function boolean>, False), 'Iops': (<function integer>, False),'VolumeSize': (<function integer>, False), 'VolumeType': (<functionvalidate_volume_type>, False)}
validate()
class troposphere.elasticsearch.ElasticsearchClusterConfig(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ElasticsearchClusterConfig
340 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ColdStorageOptions': (<class 'troposphere.elasticsearch.ColdStorageOptions'>,False), 'DedicatedMasterCount': (<function integer>, False),'DedicatedMasterEnabled': (<function boolean>, False), 'DedicatedMasterType':(<class 'str'>, False), 'InstanceCount': (<function integer>, False),'InstanceType': (<class 'str'>, False), 'WarmCount': (<function integer>, False),'WarmEnabled': (<function boolean>, False), 'WarmType': (<class 'str'>, False),'ZoneAwarenessConfig': (<class 'troposphere.elasticsearch.ZoneAwarenessConfig'>,False), 'ZoneAwarenessEnabled': (<function boolean>, False)}
class troposphere.elasticsearch.EncryptionAtRestOptions(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
EncryptionAtRestOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'KmsKeyId': (<class 'str'>, False)}
class troposphere.elasticsearch.LogPublishingOption(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LogPublishingOption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchLogsLogGroupArn': (<class 'str'>, False), 'Enabled': (<functionboolean>, False)}
class troposphere.elasticsearch.MasterUserOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MasterUserOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MasterUserARN': (<class 'str'>, False), 'MasterUserName': (<class 'str'>, False),'MasterUserPassword': (<class 'str'>, False)}
class troposphere.elasticsearch.NodeToNodeEncryptionOptions(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
NodeToNodeEncryptionOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False)}
class troposphere.elasticsearch.SnapshotOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SnapshotOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutomatedSnapshotStartHour': (<function validate_automated_snapshot_start_hour>,False)}
7.3. troposphere 341
troposphere Documentation, Release 4.0.1
class troposphere.elasticsearch.VPCOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VPCOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SecurityGroupIds': ([<class 'str'>], False), 'SubnetIds': ([<class 'str'>],False)}
class troposphere.elasticsearch.ZoneAwarenessConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ZoneAwarenessConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZoneCount': (<function integer>, False)}
troposphere.emr module
class troposphere.emr.Application(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Application
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdditionalInfo': (<function additional_info_validator>, False), 'Args': ([<class'str'>], False), 'Name': (<class 'str'>, False), 'Version': (<class 'str'>,False)}
class troposphere.emr.AutoScalingPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AutoScalingPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Constraints': (<class 'troposphere.emr.ScalingConstraints'>, True), 'Rules':([<class 'troposphere.emr.ScalingRule'>], True)}
class troposphere.emr.BootstrapActionConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BootstrapActionConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'ScriptBootstrapAction': (<class'troposphere.emr.ScriptBootstrapActionConfig'>, True)}
class troposphere.emr.CloudWatchAlarmDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CloudWatchAlarmDefinition
342 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComparisonOperator': (<class 'str'>, True), 'Dimensions': ([<class'troposphere.validators.emr.KeyValueClass'>], False), 'EvaluationPeriods':(<function integer>, False), 'MetricName': (<class 'str'>, True), 'Namespace':(<class 'str'>, False), 'Period': (<function integer>, True), 'Statistic': (<class'str'>, False), 'Threshold': (<function double>, True), 'Unit': (<class 'str'>,False)}
class troposphere.emr.Cluster(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Cluster
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdditionalInfo': (<class 'dict'>, False), 'Applications': ([<class'troposphere.emr.Application'>], False), 'AutoScalingRole': (<class 'str'>, False),'BootstrapActions': ([<class 'troposphere.emr.BootstrapActionConfig'>], False),'Configurations': ([<class 'troposphere.emr.Configuration'>], False),'CustomAmiId': (<class 'str'>, False), 'EbsRootVolumeSize': (<function integer>,False), 'Instances': (<class 'troposphere.emr.JobFlowInstancesConfig'>, True),'JobFlowRole': (<class 'str'>, True), 'KerberosAttributes': (<class'troposphere.emr.KerberosAttributes'>, False), 'LogEncryptionKmsKeyId': (<class'str'>, False), 'LogUri': (<class 'str'>, False), 'ManagedScalingPolicy': (<class'troposphere.emr.ManagedScalingPolicy'>, False), 'Name': (<class 'str'>, True),'ReleaseLabel': (<class 'str'>, False), 'ScaleDownBehavior': (<class 'str'>,False), 'SecurityConfiguration': (<class 'str'>, False), 'ServiceRole': (<class'str'>, True), 'StepConcurrencyLevel': (<function integer>, False), 'Steps':([<class 'troposphere.emr.StepConfig'>], False), 'Tags': (<class'troposphere.Tags'>, False), 'VisibleToAllUsers': (<function boolean>, False)}
resource_type: Optional[str] = 'AWS::EMR::Cluster'
class troposphere.emr.ComputeLimits(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ComputeLimits
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaximumCapacityUnits': (<function integer>, True), 'MaximumCoreCapacityUnits':(<function integer>, False), 'MaximumOnDemandCapacityUnits': (<function integer>,False), 'MinimumCapacityUnits': (<function integer>, True), 'UnitType': (<class'str'>, True)}
class troposphere.emr.Configuration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Configuration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Classification': (<class 'str'>, False), 'ConfigurationProperties': (<functionproperties_validator>, False), 'Configurations': (<functionvalidate_configurations>, False)}
7.3. troposphere 343
troposphere Documentation, Release 4.0.1
class troposphere.emr.EbsBlockDeviceConfigs(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EbsBlockDeviceConfigs
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'VolumeSpecification': (<class 'troposphere.emr.VolumeSpecification'>, True),'VolumesPerInstance': (<function integer>, False)}
class troposphere.emr.EbsConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EbsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EbsBlockDeviceConfigs': ([<class 'troposphere.emr.EbsBlockDeviceConfigs'>],False), 'EbsOptimized': (<function boolean>, False)}
class troposphere.emr.HadoopJarStepConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HadoopJarStepConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Args': ([<class 'str'>], False), 'Jar': (<class 'str'>, True), 'MainClass':(<class 'str'>, False), 'StepProperties': ([<class'troposphere.validators.emr.KeyValueClass'>], False)}
class troposphere.emr.InstanceFleetConfig(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
InstanceFleetConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClusterId': (<class 'str'>, True), 'InstanceFleetType': (<class 'str'>, True),'InstanceTypeConfigs': ([<class 'troposphere.emr.InstanceTypeConfig'>], False),'LaunchSpecifications': (<class'troposphere.emr.InstanceFleetProvisioningSpecifications'>, False), 'Name': (<class'str'>, False), 'TargetOnDemandCapacity': (<function integer>, False),'TargetSpotCapacity': (<function integer>, False)}
resource_type: Optional[str] = 'AWS::EMR::InstanceFleetConfig'
class troposphere.emr.InstanceFleetConfigProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceFleetConfigProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceTypeConfigs': ([<class 'troposphere.emr.InstanceTypeConfig'>], False),'LaunchSpecifications': (<class'troposphere.emr.InstanceFleetProvisioningSpecifications'>, False), 'Name': (<class'str'>, False), 'TargetOnDemandCapacity': (<function integer>, False),'TargetSpotCapacity': (<function integer>, False)}
344 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.emr.InstanceFleetProvisioningSpecifications(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
InstanceFleetProvisioningSpecifications
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OnDemandSpecification': (<class'troposphere.emr.OnDemandProvisioningSpecification'>, False), 'SpotSpecification':(<class 'troposphere.emr.SpotProvisioningSpecification'>, False)}
class troposphere.emr.InstanceGroupConfig(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
InstanceGroupConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoScalingPolicy': (<class 'troposphere.emr.AutoScalingPolicy'>, False),'BidPrice': (<class 'str'>, False), 'Configurations': ([<class'troposphere.emr.Configuration'>], False), 'CustomAmiId': (<class 'str'>, False),'EbsConfiguration': (<class 'troposphere.emr.EbsConfiguration'>, False),'InstanceCount': (<function integer>, True), 'InstanceRole': (<class 'str'>,True), 'InstanceType': (<class 'str'>, True), 'JobFlowId': (<class 'str'>, True),'Market': (<function market_validator>, False), 'Name': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EMR::InstanceGroupConfig'
class troposphere.emr.InstanceGroupConfigProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceGroupConfigProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoScalingPolicy': (<class 'troposphere.emr.AutoScalingPolicy'>, False),'BidPrice': (<class 'str'>, False), 'Configurations': ([<class'troposphere.emr.Configuration'>], False), 'CustomAmiId': (<class 'str'>, False),'EbsConfiguration': (<class 'troposphere.emr.EbsConfiguration'>, False),'InstanceCount': (<function integer>, True), 'InstanceType': (<class 'str'>,True), 'Market': (<function market_validator>, False), 'Name': (<class 'str'>,False)}
class troposphere.emr.InstanceTypeConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceTypeConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BidPrice': (<class 'str'>, False), 'BidPriceAsPercentageOfOnDemandPrice':(<function double>, False), 'Configurations': ([<class'troposphere.emr.Configuration'>], False), 'CustomAmiId': (<class 'str'>, False),'EbsConfiguration': (<class 'troposphere.emr.EbsConfiguration'>, False),'InstanceType': (<class 'str'>, True), 'WeightedCapacity': (<function integer>,False)}
7.3. troposphere 345
troposphere Documentation, Release 4.0.1
class troposphere.emr.JobFlowInstancesConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
JobFlowInstancesConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdditionalMasterSecurityGroups': ([<class 'str'>], False),'AdditionalSlaveSecurityGroups': ([<class 'str'>], False), 'CoreInstanceFleet':(<class 'troposphere.emr.InstanceFleetConfigProperty'>, False), 'CoreInstanceGroup':(<class 'troposphere.emr.InstanceGroupConfigProperty'>, False), 'Ec2KeyName':(<class 'str'>, False), 'Ec2SubnetId': (<class 'str'>, False), 'Ec2SubnetIds':([<class 'str'>], False), 'EmrManagedMasterSecurityGroup': (<class 'str'>, False),'EmrManagedSlaveSecurityGroup': (<class 'str'>, False), 'HadoopVersion': (<class'str'>, False), 'KeepJobFlowAliveWhenNoSteps': (<function boolean>, False),'MasterInstanceFleet': (<class 'troposphere.emr.InstanceFleetConfigProperty'>,False), 'MasterInstanceGroup': (<class'troposphere.emr.InstanceGroupConfigProperty'>, False), 'Placement': (<class'troposphere.emr.PlacementType'>, False), 'ServiceAccessSecurityGroup': (<class'str'>, False), 'TaskInstanceFleets': ([<class'troposphere.emr.InstanceFleetConfigProperty'>], False), 'TaskInstanceGroup':([<class 'troposphere.emr.InstanceGroupConfigProperty'>], False),'TerminationProtected': (<function boolean>, False)}
class troposphere.emr.KerberosAttributes(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KerberosAttributes
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ADDomainJoinPassword': (<class 'str'>, False), 'ADDomainJoinUser': (<class'str'>, False), 'CrossRealmTrustPrincipalPassword': (<class 'str'>, False),'KdcAdminPassword': (<class 'str'>, True), 'Realm': (<class 'str'>, True)}
class troposphere.emr.ManagedScalingPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ManagedScalingPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComputeLimits': (<class 'troposphere.emr.ComputeLimits'>, False)}
class troposphere.emr.OnDemandProvisioningSpecification(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
OnDemandProvisioningSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocationStrategy': (<class 'str'>, True)}
validate()
class troposphere.emr.PlacementType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PlacementType
346 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZone': (<class 'str'>, True)}
class troposphere.emr.ScalingAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ScalingAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Market': (<function market_validator>, False),'SimpleScalingPolicyConfiguration': (<class'troposphere.emr.SimpleScalingPolicyConfiguration'>, True)}
class troposphere.emr.ScalingConstraints(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ScalingConstraints
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxCapacity': (<function integer>, True), 'MinCapacity': (<function integer>,True)}
class troposphere.emr.ScalingRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ScalingRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'troposphere.emr.ScalingAction'>, True), 'Description': (<class'str'>, False), 'Name': (<class 'str'>, True), 'Trigger': (<class'troposphere.emr.ScalingTrigger'>, True)}
class troposphere.emr.ScalingTrigger(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ScalingTrigger
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchAlarmDefinition': (<class 'troposphere.emr.CloudWatchAlarmDefinition'>,True)}
class troposphere.emr.ScriptBootstrapActionConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ScriptBootstrapActionConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Args': ([<class 'str'>], False), 'Path': (<class 'str'>, True)}
class troposphere.emr.SecurityConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
SecurityConfiguration
7.3. troposphere 347
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'SecurityConfiguration': (<class 'dict'>, True)}
resource_type: Optional[str] = 'AWS::EMR::SecurityConfiguration'
class troposphere.emr.SimpleScalingPolicyConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SimpleScalingPolicyConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdjustmentType': (<class 'str'>, False), 'CoolDown': (<function integer>,False), 'ScalingAdjustment': (<function validate_defer>, True)}
validate()
class troposphere.emr.SpotProvisioningSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SpotProvisioningSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocationStrategy': (<class 'str'>, False), 'BlockDurationMinutes': (<functioninteger>, False), 'TimeoutAction': (<class 'str'>, True), 'TimeoutDurationMinutes':(<function integer>, True)}
validate()
class troposphere.emr.Step(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Step
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActionOnFailure': (<function action_on_failure_validator>, True),'HadoopJarStep': (<class 'troposphere.emr.HadoopJarStepConfig'>, True),'JobFlowId': (<class 'str'>, True), 'Name': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EMR::Step'
class troposphere.emr.StepConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StepConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActionOnFailure': (<class 'str'>, False), 'HadoopJarStep': (<class'troposphere.emr.HadoopJarStepConfig'>, True), 'Name': (<class 'str'>, True)}
class troposphere.emr.Studio(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Studio
348 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthMode': (<class 'str'>, True), 'DefaultS3Location': (<class 'str'>, True),'Description': (<class 'str'>, False), 'EngineSecurityGroupId': (<class 'str'>,True), 'IdpAuthUrl': (<class 'str'>, False), 'IdpRelayStateParameterName': (<class'str'>, False), 'Name': (<class 'str'>, True), 'ServiceRole': (<class 'str'>,True), 'SubnetIds': ([<class 'str'>], True), 'Tags': (<class 'troposphere.Tags'>,False), 'UserRole': (<class 'str'>, False), 'VpcId': (<class 'str'>, True),'WorkspaceSecurityGroupId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EMR::Studio'
class troposphere.emr.StudioSessionMapping(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
StudioSessionMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IdentityName': (<class 'str'>, True), 'IdentityType': (<class 'str'>, True),'SessionPolicyArn': (<class 'str'>, True), 'StudioId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EMR::StudioSessionMapping'
class troposphere.emr.VolumeSpecification(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VolumeSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Iops': (<function integer>, False), 'SizeInGB': (<function integer>, True),'VolumeType': (<function volume_type_validator>, True)}
troposphere.emrcontainers module
class troposphere.emrcontainers.ContainerInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ContainerInfo
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EksInfo': (<class 'troposphere.emrcontainers.EksInfo'>, True)}
class troposphere.emrcontainers.ContainerProvider(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ContainerProvider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Id':(<class 'str'>, True), 'Info': (<class 'troposphere.emrcontainers.ContainerInfo'>,True), 'Type': (<class 'str'>, True)}
class troposphere.emrcontainers.EksInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 349
troposphere Documentation, Release 4.0.1
EksInfo
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Namespace': (<class 'str'>, True)}
class troposphere.emrcontainers.VirtualCluster(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VirtualCluster
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerProvider': (<class 'troposphere.emrcontainers.ContainerProvider'>,True), 'Name': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EMRContainers::VirtualCluster'
troposphere.events module
class troposphere.events.ApiDestination(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ApiDestination
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionArn': (<class 'str'>, True), 'Description': (<class 'str'>, False),'HttpMethod': (<class 'str'>, True), 'InvocationEndpoint': (<class 'str'>, True),'InvocationRateLimitPerSecond': (<function integer>, False), 'Name': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::Events::ApiDestination'
class troposphere.events.ApiKeyAuthParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ApiKeyAuthParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiKeyName': (<class 'str'>, True), 'ApiKeyValue': (<class 'str'>, True)}
class troposphere.events.Archive(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Archive
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ArchiveName': (<class 'str'>, False), 'Description': (<class 'str'>, False),'EventPattern': (<class 'dict'>, False), 'RetentionDays': (<function integer>,False), 'SourceArn': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Events::Archive'
350 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.events.AuthParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AuthParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApiKeyAuthParameters': (<class 'troposphere.events.ApiKeyAuthParameters'>,False), 'BasicAuthParameters': (<class 'troposphere.events.BasicAuthParameters'>,False), 'InvocationHttpParameters': (<class'troposphere.events.ConnectionHttpParameters'>, False), 'OAuthParameters': (<class'troposphere.events.OAuthParameters'>, False)}
class troposphere.events.AwsVpcConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AwsVpcConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssignPublicIp': (<class 'str'>, False), 'SecurityGroups': ([<class 'str'>],False), 'Subnets': ([<class 'str'>], True)}
class troposphere.events.BasicAuthParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BasicAuthParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Password': (<class 'str'>, True), 'Username': (<class 'str'>, True)}
class troposphere.events.BatchArrayProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BatchArrayProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Size': (<function integer>, False)}
class troposphere.events.BatchParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BatchParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ArrayProperties': (<class 'troposphere.events.BatchArrayProperties'>, False),'JobDefinition': (<class 'str'>, True), 'JobName': (<class 'str'>, True),'RetryStrategy': (<class 'troposphere.events.BatchRetryStrategy'>, False)}
class troposphere.events.BatchRetryStrategy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BatchRetryStrategy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attempts': (<function integer>, False)}
7.3. troposphere 351
troposphere Documentation, Release 4.0.1
class troposphere.events.CapacityProviderStrategyItem(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CapacityProviderStrategyItem
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Base': (<function integer>, False), 'CapacityProvider': (<class 'str'>, True),'Weight': (<function integer>, False)}
class troposphere.events.ClientParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClientParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientID': (<class 'str'>, True), 'ClientSecret': (<class 'str'>, True)}
class troposphere.events.Condition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Condition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, False), 'Type': (<class 'str'>, False), 'Value': (<class 'str'>,False)}
class troposphere.events.Connection(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Connection
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthParameters': (<class 'troposphere.events.AuthParameters'>, True),'AuthorizationType': (<class 'str'>, True), 'Description': (<class 'str'>, False),'Name': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::Events::Connection'
class troposphere.events.ConnectionHttpParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectionHttpParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BodyParameters': ([<class 'troposphere.events.Parameter'>], False),'HeaderParameters': ([<class 'troposphere.events.Parameter'>], False),'QueryStringParameters': ([<class 'troposphere.events.Parameter'>], False)}
class troposphere.events.DeadLetterConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeadLetterConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False)}
352 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.events.EcsParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EcsParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CapacityProviderStrategy': ([<class'troposphere.events.CapacityProviderStrategyItem'>], False), 'EnableECSManagedTags':(<function boolean>, False), 'EnableExecuteCommand': (<function boolean>, False),'Group': (<class 'str'>, False), 'LaunchType': (<class 'str'>, False),'NetworkConfiguration': (<class 'troposphere.events.NetworkConfiguration'>, False),'PlacementConstraints': ([<class 'troposphere.events.PlacementConstraint'>],False), 'PlacementStrategies': ([<class 'troposphere.events.PlacementStrategy'>],False), 'PlatformVersion': (<class 'str'>, False), 'PropagateTags': (<class'str'>, False), 'ReferenceId': (<class 'str'>, False), 'TagList': (<class'troposphere.Tags'>, False), 'TaskCount': (<function integer>, False),'TaskDefinitionArn': (<class 'str'>, True)}
class troposphere.events.Endpoint(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Endpoint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'EventBuses': ([<class'troposphere.events.EndpointEventBus'>], True), 'Name': (<class 'str'>, True),'ReplicationConfig': (<class 'troposphere.events.ReplicationConfig'>, False),'RoleArn': (<class 'str'>, False), 'RoutingConfig': (<class'troposphere.events.RoutingConfig'>, True)}
resource_type: Optional[str] = 'AWS::Events::Endpoint'
class troposphere.events.EndpointEventBus(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EndpointEventBus
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EventBusArn': (<class 'str'>, True)}
class troposphere.events.EventBus(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
EventBus
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EventSourceName': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Events::EventBus'
class troposphere.events.EventBusPolicy(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
7.3. troposphere 353
troposphere Documentation, Release 4.0.1
EventBusPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'str'>, False), 'Condition': (<class'troposphere.events.Condition'>, False), 'EventBusName': (<class 'str'>, False),'Principal': (<class 'str'>, False), 'Statement': (<class 'dict'>, False),'StatementId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Events::EventBusPolicy'
class troposphere.events.FailoverConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FailoverConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Primary': (<class 'troposphere.events.Primary'>, True), 'Secondary': (<class'troposphere.events.Secondary'>, True)}
class troposphere.events.HttpParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HeaderParameters': (<class 'dict'>, False), 'PathParameterValues': ([<class'str'>], False), 'QueryStringParameters': (<class 'dict'>, False)}
class troposphere.events.InputTransformer(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InputTransformer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InputPathsMap': (<class 'dict'>, False), 'InputTemplate': (<class 'str'>, True)}
class troposphere.events.KinesisParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KinesisParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PartitionKeyPath': (<class 'str'>, True)}
class troposphere.events.NetworkConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NetworkConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AwsVpcConfiguration': (<class 'troposphere.events.AwsVpcConfiguration'>, False)}
class troposphere.events.OAuthParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OAuthParameters
354 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthorizationEndpoint': (<class 'str'>, True), 'ClientParameters': (<class'troposphere.events.ClientParameters'>, True), 'HttpMethod': (<class 'str'>, True),'OAuthHttpParameters': (<class 'troposphere.events.ConnectionHttpParameters'>,False)}
class troposphere.events.Parameter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Parameter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IsValueSecret': (<function boolean>, False), 'Key': (<class 'str'>, True),'Value': (<class 'str'>, True)}
class troposphere.events.PlacementConstraint(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PlacementConstraint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Expression': (<class 'str'>, False), 'Type': (<class 'str'>, False)}
class troposphere.events.PlacementStrategy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PlacementStrategy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Field': (<class 'str'>, False), 'Type': (<class 'str'>, False)}
class troposphere.events.Primary(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Primary
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HealthCheck': (<class 'str'>, True)}
class troposphere.events.RedshiftDataParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RedshiftDataParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Database': (<class 'str'>, True), 'DbUser': (<class 'str'>, False),'SecretManagerArn': (<class 'str'>, False), 'Sql': (<class 'str'>, True),'StatementName': (<class 'str'>, False), 'WithEvent': (<function boolean>, False)}
class troposphere.events.ReplicationConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ReplicationConfig
7.3. troposphere 355
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'State': (<class 'str'>, True)}
class troposphere.events.RetryPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RetryPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaximumEventAgeInSeconds': (<function integer>, False), 'MaximumRetryAttempts':(<function integer>, False)}
class troposphere.events.RoutingConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RoutingConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FailoverConfig': (<class 'troposphere.events.FailoverConfig'>, True)}
class troposphere.events.Rule(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Rule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'EventBusName': (<class 'str'>, False),'EventPattern': (<class 'dict'>, False), 'Name': (<class 'str'>, False),'RoleArn': (<class 'str'>, False), 'ScheduleExpression': (<class 'str'>, False),'State': (<class 'str'>, False), 'Targets': ([<class'troposphere.events.Target'>], False)}
resource_type: Optional[str] = 'AWS::Events::Rule'
class troposphere.events.RunCommandParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RunCommandParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RunCommandTargets': ([<class 'troposphere.events.RunCommandTarget'>], True)}
class troposphere.events.RunCommandTarget(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RunCommandTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Values': ([<class 'str'>], True)}
class troposphere.events.SageMakerPipelineParameter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SageMakerPipelineParameter
356 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.events.SageMakerPipelineParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SageMakerPipelineParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PipelineParameterList': ([<class'troposphere.events.SageMakerPipelineParameter'>], False)}
class troposphere.events.Secondary(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Secondary
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Route': (<class 'str'>, True)}
class troposphere.events.SqsParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SqsParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MessageGroupId': (<class 'str'>, True)}
class troposphere.events.Target(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Target
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, True), 'BatchParameters': (<class'troposphere.events.BatchParameters'>, False), 'DeadLetterConfig': (<class'troposphere.events.DeadLetterConfig'>, False), 'EcsParameters': (<class'troposphere.events.EcsParameters'>, False), 'HttpParameters': (<class'troposphere.events.HttpParameters'>, False), 'Id': (<class 'str'>, True), 'Input':(<class 'str'>, False), 'InputPath': (<class 'str'>, False), 'InputTransformer':(<class 'troposphere.events.InputTransformer'>, False), 'KinesisParameters':(<class 'troposphere.events.KinesisParameters'>, False), 'RedshiftDataParameters':(<class 'troposphere.events.RedshiftDataParameters'>, False), 'RetryPolicy':(<class 'troposphere.events.RetryPolicy'>, False), 'RoleArn': (<class 'str'>,False), 'RunCommandParameters': (<class 'troposphere.events.RunCommandParameters'>,False), 'SageMakerPipelineParameters': (<class'troposphere.events.SageMakerPipelineParameters'>, False), 'SqsParameters': (<class'troposphere.events.SqsParameters'>, False)}
7.3. troposphere 357
troposphere Documentation, Release 4.0.1
troposphere.eventschemas module
class troposphere.eventschemas.Discoverer(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Discoverer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CrossAccount': (<function boolean>, False), 'Description': (<class 'str'>,False), 'SourceArn': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::EventSchemas::Discoverer'
class troposphere.eventschemas.Registry(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Registry
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'RegistryName': (<class 'str'>, False),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::EventSchemas::Registry'
class troposphere.eventschemas.RegistryPolicy(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
RegistryPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Policy': (<class 'dict'>, True), 'RegistryName': (<class 'str'>, True),'RevisionId': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::EventSchemas::RegistryPolicy'
class troposphere.eventschemas.Schema(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Schema
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Content': (<class 'str'>, True), 'Description': (<class 'str'>, False),'RegistryName': (<class 'str'>, True), 'SchemaName': (<class 'str'>, False),'Tags': (<class 'troposphere.Tags'>, False), 'Type': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::EventSchemas::Schema'
358 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.finspace module
class troposphere.finspace.Environment(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Environment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataBundles': ([<class 'str'>], False), 'Description': (<class 'str'>, False),'FederationMode': (<class 'str'>, False), 'FederationParameters': (<class'troposphere.finspace.FederationParameters'>, False), 'KmsKeyId': (<class 'str'>,False), 'Name': (<class 'str'>, True), 'SuperuserParameters': (<class'troposphere.finspace.SuperuserParameters'>, False)}
resource_type: Optional[str] = 'AWS::FinSpace::Environment'
class troposphere.finspace.FederationParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FederationParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationCallBackURL': (<class 'str'>, False), 'AttributeMap': (<class 'dict'>,False), 'FederationProviderName': (<class 'str'>, False), 'FederationURN': (<class'str'>, False), 'SamlMetadataDocument': (<class 'str'>, False), 'SamlMetadataURL':(<class 'str'>, False)}
class troposphere.finspace.SuperuserParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SuperuserParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EmailAddress': (<class 'str'>, False), 'FirstName': (<class 'str'>, False),'LastName': (<class 'str'>, False)}
troposphere.firehose module
class troposphere.firehose.AmazonopensearchserviceBufferingHints(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AmazonopensearchserviceBufferingHints
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IntervalInSeconds': (<function integer>, False), 'SizeInMBs': (<functioninteger>, False)}
class troposphere.firehose.AmazonopensearchserviceDestinationConfiguration(title: Optional[str]= None,**kwargs: Any)
Bases: troposphere.AWSProperty
AmazonopensearchserviceDestinationConfiguration
7.3. troposphere 359
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BufferingHints': (<class'troposphere.firehose.AmazonopensearchserviceBufferingHints'>, False),'CloudWatchLoggingOptions': (<class'troposphere.firehose.CloudWatchLoggingOptions'>, False), 'ClusterEndpoint':(<class 'str'>, False), 'DomainARN': (<class 'str'>, False), 'IndexName': (<class'str'>, True), 'IndexRotationPeriod': (<class 'str'>, False),'ProcessingConfiguration': (<class 'troposphere.firehose.ProcessingConfiguration'>,False), 'RetryOptions': (<class'troposphere.firehose.AmazonopensearchserviceRetryOptions'>, False), 'RoleARN':(<class 'str'>, True), 'S3BackupMode': (<class 'str'>, False), 'S3Configuration':(<class 'troposphere.firehose.S3DestinationConfiguration'>, True), 'TypeName':(<class 'str'>, False), 'VpcConfiguration': (<class'troposphere.firehose.VpcConfiguration'>, False)}
class troposphere.firehose.AmazonopensearchserviceRetryOptions(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AmazonopensearchserviceRetryOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DurationInSeconds': (<function integer>, False)}
class troposphere.firehose.BufferingHints(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BufferingHints
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IntervalInSeconds': (<function integer>, False), 'SizeInMBs': (<functioninteger>, False)}
class troposphere.firehose.CloudWatchLoggingOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CloudWatchLoggingOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'LogGroupName': (<class 'str'>, False),'LogStreamName': (<class 'str'>, False)}
class troposphere.firehose.CopyCommand(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CopyCommand
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CopyOptions': (<class 'str'>, False), 'DataTableColumns': (<class 'str'>,False), 'DataTableName': (<class 'str'>, True)}
class troposphere.firehose.DataFormatConversionConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DataFormatConversionConfiguration
360 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'InputFormatConfiguration': (<class'troposphere.firehose.InputFormatConfiguration'>, False),'OutputFormatConfiguration': (<class'troposphere.firehose.OutputFormatConfiguration'>, False), 'SchemaConfiguration':(<class 'troposphere.firehose.SchemaConfiguration'>, False)}
class troposphere.firehose.DeliveryStream(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
DeliveryStream
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AmazonopensearchserviceDestinationConfiguration': (<class'troposphere.firehose.AmazonopensearchserviceDestinationConfiguration'>, False),'DeliveryStreamEncryptionConfigurationInput': (<class'troposphere.firehose.DeliveryStreamEncryptionConfigurationInput'>, False),'DeliveryStreamName': (<class 'str'>, False), 'DeliveryStreamType': (<functiondelivery_stream_type_validator>, False), 'ElasticsearchDestinationConfiguration':(<class 'troposphere.firehose.ElasticsearchDestinationConfiguration'>, False),'ExtendedS3DestinationConfiguration': (<class'troposphere.firehose.ExtendedS3DestinationConfiguration'>, False),'HttpEndpointDestinationConfiguration': (<class'troposphere.firehose.HttpEndpointDestinationConfiguration'>, False),'KinesisStreamSourceConfiguration': (<class'troposphere.firehose.KinesisStreamSourceConfiguration'>, False),'RedshiftDestinationConfiguration': (<class'troposphere.firehose.RedshiftDestinationConfiguration'>, False),'S3DestinationConfiguration': (<class'troposphere.firehose.S3DestinationConfiguration'>, False),'SplunkDestinationConfiguration': (<class'troposphere.firehose.SplunkDestinationConfiguration'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::KinesisFirehose::DeliveryStream'
class troposphere.firehose.DeliveryStreamEncryptionConfigurationInput(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
DeliveryStreamEncryptionConfigurationInput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KeyARN': (<class 'str'>, False), 'KeyType': (<class 'str'>, True)}
class troposphere.firehose.Deserializer(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Deserializer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HiveJsonSerDe': (<class 'troposphere.firehose.HiveJsonSerDe'>, False),'OpenXJsonSerDe': (<class 'troposphere.firehose.OpenXJsonSerDe'>, False)}
7.3. troposphere 361
troposphere Documentation, Release 4.0.1
class troposphere.firehose.DynamicPartitioningConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DynamicPartitioningConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'RetryOptions': (<class'troposphere.firehose.RetryOptions'>, False)}
class troposphere.firehose.ElasticsearchDestinationConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ElasticsearchDestinationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BufferingHints': (<class 'troposphere.firehose.BufferingHints'>, False),'CloudWatchLoggingOptions': (<class'troposphere.firehose.CloudWatchLoggingOptions'>, False), 'ClusterEndpoint':(<class 'str'>, False), 'DomainARN': (<class 'str'>, False), 'IndexName': (<class'str'>, True), 'IndexRotationPeriod': (<function index_rotation_period_validator>,False), 'ProcessingConfiguration': (<class'troposphere.firehose.ProcessingConfiguration'>, False), 'RetryOptions': (<class'troposphere.firehose.RetryOptions'>, False), 'RoleARN': (<class 'str'>, True),'S3BackupMode': (<function s3_backup_mode_elastic_search_validator>, False),'S3Configuration': (<class 'troposphere.firehose.S3Configuration'>, True),'TypeName': (<class 'str'>, False), 'VpcConfiguration': (<class'troposphere.firehose.VpcConfiguration'>, False)}
class troposphere.firehose.EncryptionConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EncryptionConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KMSEncryptionConfig': (<class 'troposphere.firehose.KMSEncryptionConfig'>,False), 'NoEncryptionConfig': (<class 'str'>, False)}
class troposphere.firehose.ExtendedS3DestinationConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ExtendedS3DestinationConfiguration
362 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketARN': (<class 'str'>, True), 'BufferingHints': (<class'troposphere.firehose.BufferingHints'>, False), 'CloudWatchLoggingOptions': (<class'troposphere.firehose.CloudWatchLoggingOptions'>, False), 'CompressionFormat':(<class 'str'>, False), 'DataFormatConversionConfiguration': (<class'troposphere.firehose.DataFormatConversionConfiguration'>, False),'DynamicPartitioningConfiguration': (<class'troposphere.firehose.DynamicPartitioningConfiguration'>, False),'EncryptionConfiguration': (<class 'troposphere.firehose.EncryptionConfiguration'>,False), 'ErrorOutputPrefix': (<class 'str'>, False), 'Prefix': (<class 'str'>,False), 'ProcessingConfiguration': (<class'troposphere.firehose.ProcessingConfiguration'>, False), 'RoleARN': (<class 'str'>,True), 'S3BackupConfiguration': (<class'troposphere.firehose.S3DestinationConfiguration'>, False), 'S3BackupMode':(<function s3_backup_mode_extended_s3_validator>, False)}
class troposphere.firehose.HiveJsonSerDe(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HiveJsonSerDe
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TimestampFormats': ([<class 'str'>], False)}
class troposphere.firehose.HttpEndpointCommonAttribute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpEndpointCommonAttribute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttributeName': (<class 'str'>, True), 'AttributeValue': (<class 'str'>, True)}
class troposphere.firehose.HttpEndpointConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpEndpointConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessKey': (<class 'str'>, False), 'Name': (<class 'str'>, False), 'Url':(<class 'str'>, True)}
class troposphere.firehose.HttpEndpointDestinationConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
HttpEndpointDestinationConfiguration
7.3. troposphere 363
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BufferingHints': (<class 'troposphere.firehose.BufferingHints'>, False),'CloudWatchLoggingOptions': (<class'troposphere.firehose.CloudWatchLoggingOptions'>, False), 'EndpointConfiguration':(<class 'troposphere.firehose.HttpEndpointConfiguration'>, True),'ProcessingConfiguration': (<class 'troposphere.firehose.ProcessingConfiguration'>,False), 'RequestConfiguration': (<class'troposphere.firehose.HttpEndpointRequestConfiguration'>, False), 'RetryOptions':(<class 'troposphere.firehose.RetryOptions'>, False), 'RoleARN': (<class 'str'>,False), 'S3BackupMode': (<class 'str'>, False), 'S3Configuration': (<class'troposphere.firehose.S3DestinationConfiguration'>, True)}
class troposphere.firehose.HttpEndpointRequestConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
HttpEndpointRequestConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CommonAttributes': ([<class 'troposphere.firehose.HttpEndpointCommonAttribute'>],False), 'ContentEncoding': (<class 'str'>, False)}
class troposphere.firehose.InputFormatConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InputFormatConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Deserializer': (<class 'troposphere.firehose.Deserializer'>, False)}
class troposphere.firehose.KMSEncryptionConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KMSEncryptionConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AWSKMSKeyARN': (<class 'str'>, True)}
class troposphere.firehose.KinesisStreamSourceConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
KinesisStreamSourceConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KinesisStreamARN': (<class 'str'>, True), 'RoleARN': (<class 'str'>, True)}
class troposphere.firehose.OpenXJsonSerDe(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OpenXJsonSerDe
364 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CaseInsensitive': (<function boolean>, False), 'ColumnToJsonKeyMappings':(<class 'dict'>, False), 'ConvertDotsInJsonKeysToUnderscores': (<function boolean>,False)}
class troposphere.firehose.OrcSerDe(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OrcSerDe
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BlockSizeBytes': (<function integer>, False), 'BloomFilterColumns': ([<class'str'>], False), 'BloomFilterFalsePositiveProbability': (<function double>, False),'Compression': (<class 'str'>, False), 'DictionaryKeyThreshold': (<functiondouble>, False), 'EnablePadding': (<function boolean>, False), 'FormatVersion':(<class 'str'>, False), 'PaddingTolerance': (<function double>, False),'RowIndexStride': (<function integer>, False), 'StripeSizeBytes': (<functioninteger>, False)}
class troposphere.firehose.OutputFormatConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OutputFormatConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Serializer': (<class 'troposphere.firehose.Serializer'>, False)}
class troposphere.firehose.ParquetSerDe(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ParquetSerDe
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BlockSizeBytes': (<function integer>, False), 'Compression': (<class 'str'>,False), 'EnableDictionaryCompression': (<function boolean>, False),'MaxPaddingBytes': (<function integer>, False), 'PageSizeBytes': (<functioninteger>, False), 'WriterVersion': (<class 'str'>, False)}
class troposphere.firehose.ProcessingConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProcessingConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'Processors': ([<class'troposphere.firehose.Processor'>], False)}
class troposphere.firehose.Processor(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Processor
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Parameters': ([<class 'troposphere.firehose.ProcessorParameter'>], False),'Type': (<function processor_type_validator>, True)}
7.3. troposphere 365
troposphere Documentation, Release 4.0.1
class troposphere.firehose.ProcessorParameter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProcessorParameter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ParameterName': (<class 'str'>, True), 'ParameterValue': (<class 'str'>, True)}
class troposphere.firehose.RedshiftDestinationConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
RedshiftDestinationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchLoggingOptions': (<class'troposphere.firehose.CloudWatchLoggingOptions'>, False), 'ClusterJDBCURL': (<class'str'>, True), 'CopyCommand': (<class 'troposphere.firehose.CopyCommand'>, True),'Password': (<class 'str'>, True), 'ProcessingConfiguration': (<class'troposphere.firehose.ProcessingConfiguration'>, False), 'RetryOptions': (<class'troposphere.firehose.RedshiftRetryOptions'>, False), 'RoleARN': (<class 'str'>,True), 'S3BackupConfiguration': (<class'troposphere.firehose.S3DestinationConfiguration'>, False), 'S3BackupMode': (<class'str'>, False), 'S3Configuration': (<class 'troposphere.firehose.S3Configuration'>,True), 'Username': (<class 'str'>, True)}
class troposphere.firehose.RedshiftRetryOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RedshiftRetryOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DurationInSeconds': (<function integer>, False)}
class troposphere.firehose.RetryOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RetryOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DurationInSeconds': (<function integer>, False)}
class troposphere.firehose.S3Configuration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Configuration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketARN': (<class 'str'>, True), 'BufferingHints': (<class'troposphere.firehose.BufferingHints'>, False), 'CloudWatchLoggingOptions': (<class'troposphere.firehose.CloudWatchLoggingOptions'>, False), 'CompressionFormat':(<class 'str'>, False), 'EncryptionConfiguration': (<class'troposphere.firehose.EncryptionConfiguration'>, False), 'ErrorOutputPrefix':(<class 'str'>, False), 'Prefix': (<class 'str'>, False), 'RoleARN': (<class'str'>, True)}
366 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.firehose.S3DestinationConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3DestinationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketARN': (<class 'str'>, True), 'BufferingHints': (<class'troposphere.firehose.BufferingHints'>, False), 'CloudWatchLoggingOptions': (<class'troposphere.firehose.CloudWatchLoggingOptions'>, False), 'CompressionFormat':(<class 'str'>, False), 'EncryptionConfiguration': (<class'troposphere.firehose.EncryptionConfiguration'>, False), 'ErrorOutputPrefix':(<class 'str'>, False), 'Prefix': (<class 'str'>, False), 'RoleARN': (<class'str'>, True)}
class troposphere.firehose.SchemaConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SchemaConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogId': (<class 'str'>, False), 'DatabaseName': (<class 'str'>, False),'Region': (<class 'str'>, False), 'RoleARN': (<class 'str'>, False), 'TableName':(<class 'str'>, False), 'VersionId': (<class 'str'>, False)}
class troposphere.firehose.Serializer(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Serializer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OrcSerDe': (<class 'troposphere.firehose.OrcSerDe'>, False), 'ParquetSerDe':(<class 'troposphere.firehose.ParquetSerDe'>, False)}
class troposphere.firehose.SplunkDestinationConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
SplunkDestinationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchLoggingOptions': (<class'troposphere.firehose.CloudWatchLoggingOptions'>, False),'HECAcknowledgmentTimeoutInSeconds': (<function integer>, False), 'HECEndpoint':(<class 'str'>, True), 'HECEndpointType': (<class 'str'>, True), 'HECToken':(<class 'str'>, True), 'ProcessingConfiguration': (<class'troposphere.firehose.ProcessingConfiguration'>, False), 'RetryOptions': (<class'troposphere.firehose.SplunkRetryOptions'>, False), 'S3BackupMode': (<class 'str'>,False), 'S3Configuration': (<class'troposphere.firehose.S3DestinationConfiguration'>, True)}
class troposphere.firehose.SplunkRetryOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SplunkRetryOptions
7.3. troposphere 367
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DurationInSeconds': (<function integer>, False)}
class troposphere.firehose.VpcConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VpcConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RoleARN': (<class 'str'>, True), 'SecurityGroupIds': ([<class 'str'>], True),'SubnetIds': ([<class 'str'>], True)}
troposphere.fis module
class troposphere.fis.ExperimentTemplate(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ExperimentTemplate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': (<class 'dict'>, False), 'Description': (<class 'str'>, True),'LogConfiguration': (<class 'troposphere.fis.ExperimentTemplateLogConfiguration'>,False), 'RoleArn': (<class 'str'>, True), 'StopConditions': ([<class'troposphere.fis.ExperimentTemplateStopCondition'>], True), 'Tags': (<class'dict'>, True), 'Targets': (<class 'dict'>, True)}
resource_type: Optional[str] = 'AWS::FIS::ExperimentTemplate'
class troposphere.fis.ExperimentTemplateAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ExperimentTemplateAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActionId': (<class 'str'>, True), 'Description': (<class 'str'>, False),'Parameters': (<class 'dict'>, False), 'StartAfter': ([<class 'str'>], False),'Targets': (<class 'dict'>, False)}
class troposphere.fis.ExperimentTemplateLogConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ExperimentTemplateLogConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchLogsConfiguration': (<class 'dict'>, False), 'LogSchemaVersion':(<function integer>, True), 'S3Configuration': (<class 'dict'>, False)}
class troposphere.fis.ExperimentTemplateStopCondition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ExperimentTemplateStopCondition
368 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Source': (<class 'str'>, True), 'Value': (<class 'str'>, False)}
class troposphere.fis.ExperimentTemplateTarget(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ExperimentTemplateTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Filters': ([<class 'troposphere.fis.ExperimentTemplateTargetFilter'>], False),'Parameters': (<class 'dict'>, False), 'ResourceArns': ([<class 'str'>], False),'ResourceTags': (<class 'dict'>, False), 'ResourceType': (<class 'str'>, True),'SelectionMode': (<class 'str'>, True)}
class troposphere.fis.ExperimentTemplateTargetFilter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ExperimentTemplateTargetFilter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Path': (<class 'str'>, True), 'Values': ([<class 'str'>], True)}
troposphere.fms module
class troposphere.fms.IEMap(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IEMap
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ACCOUNT': ([<class 'str'>], False), 'ORGUNIT': ([<class 'str'>], False)}
class troposphere.fms.NotificationChannel(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
NotificationChannel
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SnsRoleName': (<class 'str'>, True), 'SnsTopicArn': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::FMS::NotificationChannel'
class troposphere.fms.Policy(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Policy
7.3. troposphere 369
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeleteAllPolicyResources': (<function boolean>, False), 'ExcludeMap': (<class'troposphere.fms.IEMap'>, False), 'ExcludeResourceTags': (<function boolean>,True), 'IncludeMap': (<class 'troposphere.fms.IEMap'>, False), 'PolicyName':(<class 'str'>, True), 'RemediationEnabled': (<function boolean>, True),'ResourceTags': (<class 'troposphere.Tags'>, False), 'ResourceType': (<class'str'>, True), 'ResourceTypeList': ([<class 'str'>], False), 'ResourcesCleanUp':(<function boolean>, False), 'SecurityServicePolicyData': (<functionvalidate_json_checker>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::FMS::Policy'
troposphere.frauddetector module
class troposphere.frauddetector.Detector(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Detector
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssociatedModels': ([<class 'troposphere.frauddetector.Model'>], False),'Description': (<class 'str'>, False), 'DetectorId': (<class 'str'>, True),'DetectorVersionStatus': (<class 'str'>, False), 'EventType': (<class'troposphere.frauddetector.EventTypeProperty'>, True), 'RuleExecutionMode': (<class'str'>, False), 'Rules': ([<class 'troposphere.frauddetector.Rule'>], True),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::FraudDetector::Detector'
class troposphere.frauddetector.EntityType(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
EntityType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::FraudDetector::EntityType'
class troposphere.frauddetector.EntityTypeProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EntityTypeProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False), 'CreatedTime': (<class 'str'>, False), 'Description':(<class 'str'>, False), 'Inline': (<function boolean>, False), 'LastUpdatedTime':(<class 'str'>, False), 'Name': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
370 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.frauddetector.EventType(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
EventType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'EntityTypes': ([<class'troposphere.frauddetector.EntityTypeProperty'>], True), 'EventVariables': ([<class'troposphere.frauddetector.EventVariable'>], True), 'Labels': ([<class'troposphere.frauddetector.LabelProperty'>], True), 'Name': (<class 'str'>, True),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::FraudDetector::EventType'
class troposphere.frauddetector.EventTypeProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EventTypeProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False), 'CreatedTime': (<class 'str'>, False), 'Description':(<class 'str'>, False), 'EntityTypes': ([<class'troposphere.frauddetector.EntityTypeProperty'>], False), 'EventVariables':([<class 'troposphere.frauddetector.EventVariable'>], False), 'Inline': (<functionboolean>, False), 'Labels': ([<class 'troposphere.frauddetector.LabelProperty'>],False), 'LastUpdatedTime': (<class 'str'>, False), 'Name': (<class 'str'>, False),'Tags': (<class 'troposphere.Tags'>, False)}
class troposphere.frauddetector.EventVariable(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EventVariable
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False), 'CreatedTime': (<class 'str'>, False), 'DataSource':(<class 'str'>, False), 'DataType': (<class 'str'>, False), 'DefaultValue':(<class 'str'>, False), 'Description': (<class 'str'>, False), 'Inline':(<function boolean>, False), 'LastUpdatedTime': (<class 'str'>, False), 'Name':(<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False),'VariableType': (<class 'str'>, False)}
class troposphere.frauddetector.Label(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Label
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::FraudDetector::Label'
class troposphere.frauddetector.LabelProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 371
troposphere Documentation, Release 4.0.1
LabelProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False), 'CreatedTime': (<class 'str'>, False), 'Description':(<class 'str'>, False), 'Inline': (<function boolean>, False), 'LastUpdatedTime':(<class 'str'>, False), 'Name': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
class troposphere.frauddetector.Model(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Model
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False)}
class troposphere.frauddetector.Outcome(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Outcome
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::FraudDetector::Outcome'
class troposphere.frauddetector.OutcomeProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OutcomeProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False), 'CreatedTime': (<class 'str'>, False), 'Description':(<class 'str'>, False), 'Inline': (<function boolean>, False), 'LastUpdatedTime':(<class 'str'>, False), 'Name': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
class troposphere.frauddetector.Rule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Rule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False), 'CreatedTime': (<class 'str'>, False), 'Description':(<class 'str'>, False), 'DetectorId': (<class 'str'>, False), 'Expression':(<class 'str'>, False), 'Language': (<class 'str'>, False), 'LastUpdatedTime':(<class 'str'>, False), 'Outcomes': ([<class'troposphere.frauddetector.OutcomeProperty'>], False), 'RuleId': (<class 'str'>,False), 'RuleVersion': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
class troposphere.frauddetector.Variable(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
372 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
Variable
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataSource': (<class 'str'>, True), 'DataType': (<class 'str'>, True),'DefaultValue': (<class 'str'>, True), 'Description': (<class 'str'>, False),'Name': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False),'VariableType': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::FraudDetector::Variable'
troposphere.fsx module
class troposphere.fsx.ActiveDirectoryConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ActiveDirectoryConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NetBiosName': (<class 'str'>, False), 'SelfManagedActiveDirectoryConfiguration':(<class 'troposphere.fsx.SelfManagedActiveDirectoryConfiguration'>, False)}
class troposphere.fsx.AuditLogConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AuditLogConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuditLogDestination': (<class 'str'>, False), 'FileAccessAuditLogLevel': (<class'str'>, True), 'FileShareAccessAuditLogLevel': (<class 'str'>, True)}
class troposphere.fsx.ClientConfigurations(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClientConfigurations
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Clients': (<class 'str'>, True), 'Options': ([<class 'str'>], True)}
class troposphere.fsx.DiskIopsConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DiskIopsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Iops': (<function integer>, False), 'Mode': (<class 'str'>, False)}
class troposphere.fsx.FileSystem(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
FileSystem
7.3. troposphere 373
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BackupId': (<class 'str'>, False), 'FileSystemType': (<class 'str'>, True),'FileSystemTypeVersion': (<class 'str'>, False), 'KmsKeyId': (<class 'str'>,False), 'LustreConfiguration': (<class 'troposphere.fsx.LustreConfiguration'>,False), 'OntapConfiguration': (<class 'troposphere.fsx.OntapConfiguration'>,False), 'OpenZFSConfiguration': (<class 'troposphere.fsx.OpenZFSConfiguration'>,False), 'SecurityGroupIds': ([<class 'str'>], False), 'StorageCapacity':(<function integer>, False), 'StorageType': (<function storage_type>, False),'SubnetIds': ([<class 'str'>], True), 'Tags': (<class 'troposphere.Tags'>, False),'WindowsConfiguration': (<class 'troposphere.fsx.WindowsConfiguration'>, False)}
resource_type: Optional[str] = 'AWS::FSx::FileSystem'
class troposphere.fsx.LustreConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LustreConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoImportPolicy': (<class 'str'>, False), 'AutomaticBackupRetentionDays':(<function integer>, False), 'CopyTagsToBackups': (<function boolean>, False),'DailyAutomaticBackupStartTime': (<class 'str'>, False), 'DataCompressionType':(<class 'str'>, False), 'DeploymentType': (<functionvalidate_lustreconfiguration_deploymenttype>, False), 'DriveCacheType': (<class'str'>, False), 'ExportPath': (<class 'str'>, False), 'ImportPath': (<class'str'>, False), 'ImportedFileChunkSize': (<function integer>, False),'PerUnitStorageThroughput': (<functionvalidate_lustreconfiguration_perunitstoragethroughput>, False),'WeeklyMaintenanceStartTime': (<class 'str'>, False)}
class troposphere.fsx.NfsExports(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NfsExports
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientConfigurations': ([<class 'troposphere.fsx.ClientConfigurations'>], True)}
class troposphere.fsx.OntapConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OntapConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutomaticBackupRetentionDays': (<function integer>, False),'DailyAutomaticBackupStartTime': (<class 'str'>, False), 'DeploymentType': (<class'str'>, True), 'DiskIopsConfiguration': (<class'troposphere.fsx.DiskIopsConfiguration'>, False), 'EndpointIpAddressRange': (<class'str'>, False), 'FsxAdminPassword': (<class 'str'>, False), 'PreferredSubnetId':(<class 'str'>, False), 'RouteTableIds': ([<class 'str'>], False),'ThroughputCapacity': (<function integer>, False), 'WeeklyMaintenanceStartTime':(<class 'str'>, False)}
class troposphere.fsx.OpenZFSConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
374 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
OpenZFSConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutomaticBackupRetentionDays': (<function integer>, False), 'CopyTagsToBackups':(<function boolean>, False), 'CopyTagsToVolumes': (<function boolean>, False),'DailyAutomaticBackupStartTime': (<class 'str'>, False), 'DeploymentType': (<class'str'>, True), 'DiskIopsConfiguration': (<class'troposphere.fsx.DiskIopsConfiguration'>, False), 'Options': ([<class 'str'>],False), 'RootVolumeConfiguration': (<class'troposphere.fsx.RootVolumeConfiguration'>, False), 'ThroughputCapacity':(<function integer>, False), 'WeeklyMaintenanceStartTime': (<class 'str'>, False)}
class troposphere.fsx.OriginSnapshot(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OriginSnapshot
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CopyStrategy': (<class 'str'>, True), 'SnapshotARN': (<class 'str'>, True)}
class troposphere.fsx.RootVolumeConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RootVolumeConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CopyTagsToSnapshots': (<function boolean>, False), 'DataCompressionType':(<class 'str'>, False), 'NfsExports': ([<class 'troposphere.fsx.NfsExports'>],False), 'ReadOnly': (<function boolean>, False), 'RecordSizeKiB': (<functioninteger>, False), 'UserAndGroupQuotas': ([<class'troposphere.fsx.UserAndGroupQuotas'>], False)}
class troposphere.fsx.SelfManagedActiveDirectoryConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SelfManagedActiveDirectoryConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DnsIps': ([<class 'str'>], False), 'DomainName': (<class 'str'>, False),'FileSystemAdministratorsGroup': (<class 'str'>, False),'OrganizationalUnitDistinguishedName': (<class 'str'>, False), 'Password': (<class'str'>, False), 'UserName': (<class 'str'>, False)}
class troposphere.fsx.Snapshot(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Snapshot
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False),'VolumeId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::FSx::Snapshot'
7.3. troposphere 375
troposphere Documentation, Release 4.0.1
class troposphere.fsx.StorageVirtualMachine(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
StorageVirtualMachine
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActiveDirectoryConfiguration': (<class'troposphere.fsx.ActiveDirectoryConfiguration'>, False), 'FileSystemId': (<class'str'>, True), 'Name': (<class 'str'>, True), 'RootVolumeSecurityStyle': (<class'str'>, False), 'SvmAdminPassword': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::FSx::StorageVirtualMachine'
class troposphere.fsx.TieringPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TieringPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CoolingPeriod': (<function integer>, False), 'Name': (<class 'str'>, False)}
class troposphere.fsx.UserAndGroupQuotas(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UserAndGroupQuotas
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Id':(<function integer>, True), 'StorageCapacityQuotaGiB': (<function integer>, True),'Type': (<class 'str'>, True)}
class troposphere.fsx.Volume(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Volume
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BackupId': (<class 'str'>, False), 'Name': (<class 'str'>, True),'OntapConfiguration': (<class 'troposphere.fsx.VolumeOntapConfiguration'>, False),'OpenZFSConfiguration': (<class 'troposphere.fsx.VolumeOpenZFSConfiguration'>,False), 'Tags': (<class 'troposphere.Tags'>, False), 'VolumeType': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::FSx::Volume'
class troposphere.fsx.VolumeOntapConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VolumeOntapConfiguration
376 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'JunctionPath': (<class 'str'>, True), 'SecurityStyle': (<class 'str'>, False),'SizeInMegabytes': (<class 'str'>, True), 'StorageEfficiencyEnabled': (<class'str'>, True), 'StorageVirtualMachineId': (<class 'str'>, True), 'TieringPolicy':(<class 'troposphere.fsx.TieringPolicy'>, False)}
class troposphere.fsx.VolumeOpenZFSConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VolumeOpenZFSConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CopyTagsToSnapshots': (<function boolean>, False), 'DataCompressionType':(<class 'str'>, False), 'NfsExports': ([<class 'troposphere.fsx.NfsExports'>],False), 'Options': ([<class 'str'>], False), 'OriginSnapshot': (<class'troposphere.fsx.OriginSnapshot'>, False), 'ParentVolumeId': (<class 'str'>, True),'ReadOnly': (<function boolean>, False), 'RecordSizeKiB': (<function integer>,False), 'StorageCapacityQuotaGiB': (<function integer>, False),'StorageCapacityReservationGiB': (<function integer>, False), 'UserAndGroupQuotas':([<class 'troposphere.fsx.UserAndGroupQuotas'>], False)}
class troposphere.fsx.WindowsConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
WindowsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActiveDirectoryId': (<class 'str'>, False), 'Aliases': ([<class 'str'>], False),'AuditLogConfiguration': (<class 'troposphere.fsx.AuditLogConfiguration'>, False),'AutomaticBackupRetentionDays': (<function integer>, False), 'CopyTagsToBackups':(<function boolean>, False), 'DailyAutomaticBackupStartTime': (<class 'str'>,False), 'DeploymentType': (<class 'str'>, False), 'PreferredSubnetId': (<class'str'>, False), 'SelfManagedActiveDirectoryConfiguration': (<class'troposphere.fsx.SelfManagedActiveDirectoryConfiguration'>, False),'ThroughputCapacity': (<function integer>, True), 'WeeklyMaintenanceStartTime':(<class 'str'>, False)}
troposphere.gamelift module
class troposphere.gamelift.Alias(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Alias
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True),'RoutingStrategy': (<class 'troposphere.gamelift.RoutingStrategy'>, True)}
resource_type: Optional[str] = 'AWS::GameLift::Alias'
class troposphere.gamelift.AutoScalingPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 377
troposphere Documentation, Release 4.0.1
AutoScalingPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EstimatedInstanceWarmup': (<function double>, False),'TargetTrackingConfiguration': (<class'troposphere.gamelift.TargetTrackingConfiguration'>, True)}
class troposphere.gamelift.Build(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Build
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'OperatingSystem': (<class 'str'>, False),'StorageLocation': (<class 'troposphere.gamelift.S3Location'>, False), 'Version':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::GameLift::Build'
class troposphere.gamelift.CertificateConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CertificateConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateType': (<class 'str'>, True)}
class troposphere.gamelift.Destination(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Destination
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationArn': (<class 'str'>, False)}
class troposphere.gamelift.FilterConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FilterConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowedLocations': ([<class 'str'>], False)}
class troposphere.gamelift.Fleet(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Fleet
378 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BuildId': (<class 'str'>, False), 'CertificateConfiguration': (<class'troposphere.gamelift.CertificateConfiguration'>, False), 'Description': (<class'str'>, False), 'DesiredEC2Instances': (<function integer>, False),'EC2InboundPermissions': ([<class 'troposphere.gamelift.IpPermission'>], False),'EC2InstanceType': (<class 'str'>, False), 'FleetType': (<class 'str'>, False),'InstanceRoleARN': (<class 'str'>, False), 'Locations': ([<class'troposphere.gamelift.LocationConfiguration'>], False), 'MaxSize': (<functioninteger>, False), 'MetricGroups': ([<class 'str'>], False), 'MinSize': (<functioninteger>, False), 'Name': (<class 'str'>, False), 'NewGameSessionProtectionPolicy':(<class 'str'>, False), 'PeerVpcAwsAccountId': (<class 'str'>, False), 'PeerVpcId':(<class 'str'>, False), 'ResourceCreationLimitPolicy': (<class'troposphere.gamelift.ResourceCreationLimitPolicy'>, False), 'RuntimeConfiguration':(<class 'troposphere.gamelift.RuntimeConfiguration'>, False), 'ScriptId': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::GameLift::Fleet'
class troposphere.gamelift.GameProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GameProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.gamelift.GameServerGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
GameServerGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoScalingPolicy': (<class 'troposphere.gamelift.AutoScalingPolicy'>, False),'BalancingStrategy': (<class 'str'>, False), 'DeleteOption': (<class 'str'>,False), 'GameServerGroupName': (<class 'str'>, True), 'GameServerProtectionPolicy':(<class 'str'>, False), 'InstanceDefinitions': ([<class'troposphere.gamelift.InstanceDefinition'>], True), 'LaunchTemplate': (<class'troposphere.gamelift.LaunchTemplate'>, True), 'MaxSize': (<function double>,False), 'MinSize': (<function double>, False), 'RoleArn': (<class 'str'>, True),'Tags': (<class 'troposphere.Tags'>, False), 'VpcSubnets': ([<class 'str'>],False)}
resource_type: Optional[str] = 'AWS::GameLift::GameServerGroup'
class troposphere.gamelift.GameSessionQueue(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
GameSessionQueue
7.3. troposphere 379
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomEventData': (<class 'str'>, False), 'Destinations': ([<class'troposphere.gamelift.Destination'>], False), 'FilterConfiguration': (<class'troposphere.gamelift.FilterConfiguration'>, False), 'Name': (<class 'str'>, True),'NotificationTarget': (<class 'str'>, False), 'PlayerLatencyPolicies': ([<class'troposphere.gamelift.PlayerLatencyPolicy'>], False), 'PriorityConfiguration':(<class 'troposphere.gamelift.PriorityConfiguration'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'TimeoutInSeconds': (<function integer>, False)}
resource_type: Optional[str] = 'AWS::GameLift::GameSessionQueue'
class troposphere.gamelift.InstanceDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceType': (<class 'str'>, True), 'WeightedCapacity': (<class 'str'>,False)}
class troposphere.gamelift.IpPermission(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IpPermission
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FromPort': (<function integer>, True), 'IpRange': (<class 'str'>, True),'Protocol': (<class 'str'>, True), 'ToPort': (<function integer>, True)}
class troposphere.gamelift.LaunchTemplate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LaunchTemplate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LaunchTemplateId': (<class 'str'>, False), 'LaunchTemplateName': (<class 'str'>,False), 'Version': (<class 'str'>, False)}
class troposphere.gamelift.LocationCapacity(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LocationCapacity
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DesiredEC2Instances': (<function integer>, True), 'MaxSize': (<functioninteger>, True), 'MinSize': (<function integer>, True)}
class troposphere.gamelift.LocationConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LocationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Location': (<class 'str'>, True), 'LocationCapacity': (<class'troposphere.gamelift.LocationCapacity'>, False)}
380 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.gamelift.MatchmakingConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
MatchmakingConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AcceptanceRequired': (<function boolean>, True), 'AcceptanceTimeoutSeconds':(<function integer>, False), 'AdditionalPlayerCount': (<function integer>, False),'BackfillMode': (<class 'str'>, False), 'CustomEventData': (<class 'str'>, False),'Description': (<class 'str'>, False), 'FlexMatchMode': (<class 'str'>, False),'GameProperties': ([<class 'troposphere.gamelift.GameProperty'>], False),'GameSessionData': (<class 'str'>, False), 'GameSessionQueueArns': ([<class'str'>], False), 'Name': (<class 'str'>, True), 'NotificationTarget': (<class'str'>, False), 'RequestTimeoutSeconds': (<function integer>, True), 'RuleSetName':(<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::GameLift::MatchmakingConfiguration'
class troposphere.gamelift.MatchmakingRuleSet(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
MatchmakingRuleSet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'RuleSetBody': (<class 'str'>, True), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::GameLift::MatchmakingRuleSet'
class troposphere.gamelift.PlayerLatencyPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PlayerLatencyPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaximumIndividualPlayerLatencyMilliseconds': (<function integer>, False),'PolicyDurationSeconds': (<function integer>, False)}
class troposphere.gamelift.PriorityConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PriorityConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LocationOrder': ([<class 'str'>], False), 'PriorityOrder': ([<class 'str'>],False)}
class troposphere.gamelift.ResourceCreationLimitPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceCreationLimitPolicy
7.3. troposphere 381
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NewGameSessionsPerCreator': (<function integer>, False), 'PolicyPeriodInMinutes':(<function integer>, False)}
class troposphere.gamelift.RoutingStrategy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RoutingStrategy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FleetId': (<class 'str'>, False), 'Message': (<class 'str'>, False), 'Type':(<class 'str'>, True)}
class troposphere.gamelift.RuntimeConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RuntimeConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GameSessionActivationTimeoutSeconds': (<function integer>, False),'MaxConcurrentGameSessionActivations': (<function integer>, False),'ServerProcesses': ([<class 'troposphere.gamelift.ServerProcess'>], False)}
class troposphere.gamelift.S3Location(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Location
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'Key': (<class 'str'>, True), 'ObjectVersion':(<class 'str'>, False), 'RoleArn': (<class 'str'>, True)}
class troposphere.gamelift.Script(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Script
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'StorageLocation': (<class'troposphere.gamelift.S3Location'>, True), 'Tags': (<class 'troposphere.Tags'>,False), 'Version': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::GameLift::Script'
class troposphere.gamelift.ServerProcess(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ServerProcess
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConcurrentExecutions': (<function integer>, True), 'LaunchPath': (<class 'str'>,True), 'Parameters': (<class 'str'>, False)}
class troposphere.gamelift.TargetTrackingConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
382 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
TargetTrackingConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TargetValue': (<function double>, True)}
troposphere.globalaccelerator module
class troposphere.globalaccelerator.Accelerator(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Accelerator
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'IpAddressType': (<functionaccelerator_ipaddresstype>, False), 'IpAddresses': ([<class 'str'>], False),'Name': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::GlobalAccelerator::Accelerator'
class troposphere.globalaccelerator.EndpointConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
EndpointConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientIPPreservationEnabled': (<function boolean>, False), 'EndpointId': (<class'str'>, True), 'Weight': (<function integer>, False)}
class troposphere.globalaccelerator.EndpointGroup(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
EndpointGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EndpointConfigurations': ([<class'troposphere.globalaccelerator.EndpointConfiguration'>], False),'EndpointGroupRegion': (<class 'str'>, True), 'HealthCheckIntervalSeconds':(<function integer>, False), 'HealthCheckPath': (<class 'str'>, False),'HealthCheckPort': (<function integer>, False), 'HealthCheckProtocol': (<functionendpointgroup_healthcheckprotocol>, False), 'ListenerArn': (<class 'str'>, True),'PortOverrides': ([<class 'troposphere.globalaccelerator.PortOverride'>], False),'ThresholdCount': (<function integer>, False), 'TrafficDialPercentage': (<functiondouble>, False)}
resource_type: Optional[str] = 'AWS::GlobalAccelerator::EndpointGroup'
class troposphere.globalaccelerator.Listener(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
7.3. troposphere 383
troposphere Documentation, Release 4.0.1
Listener
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AcceleratorArn': (<class 'str'>, True), 'ClientAffinity': (<functionlistener_clientaffinity>, False), 'PortRanges': ([<class'troposphere.globalaccelerator.PortRange'>], True), 'Protocol': (<functionlistener_protocol>, True)}
resource_type: Optional[str] = 'AWS::GlobalAccelerator::Listener'
class troposphere.globalaccelerator.PortOverride(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PortOverride
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EndpointPort': (<function integer>, True), 'ListenerPort': (<function integer>,True)}
class troposphere.globalaccelerator.PortRange(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PortRange
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FromPort': (<function integer>, True), 'ToPort': (<function integer>, True)}
troposphere.glue module
class troposphere.glue.Action(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Action
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Arguments': (<class 'dict'>, False), 'CrawlerName': (<class 'str'>, False),'JobName': (<class 'str'>, False), 'NotificationProperty': (<class'troposphere.glue.NotificationProperty'>, False), 'SecurityConfiguration': (<class'str'>, False), 'Timeout': (<function integer>, False)}
class troposphere.glue.CatalogTarget(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CatalogTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatabaseName': (<class 'str'>, False), 'Tables': ([<class 'str'>], False)}
class troposphere.glue.Classifier(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Classifier
384 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CsvClassifier': (<class 'troposphere.glue.CsvClassifier'>, False),'GrokClassifier': (<class 'troposphere.glue.GrokClassifier'>, False),'JsonClassifier': (<class 'troposphere.glue.JsonClassifier'>, False),'XMLClassifier': (<class 'troposphere.glue.XMLClassifier'>, False)}
resource_type: Optional[str] = 'AWS::Glue::Classifier'
class troposphere.glue.CloudWatchEncryption(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CloudWatchEncryption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchEncryptionMode': (<class 'str'>, False), 'KmsKeyArn': (<class 'str'>,False)}
class troposphere.glue.Column(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Column
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Comment': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Type':(<class 'str'>, False)}
class troposphere.glue.Condition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Condition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CrawlState': (<class 'str'>, False), 'CrawlerName': (<class 'str'>, False),'JobName': (<class 'str'>, False), 'LogicalOperator': (<class 'str'>, False),'State': (<class 'str'>, False)}
class troposphere.glue.Connection(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Connection
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogId': (<class 'str'>, True), 'ConnectionInput': (<class'troposphere.glue.ConnectionInput'>, True)}
resource_type: Optional[str] = 'AWS::Glue::Connection'
class troposphere.glue.ConnectionInput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectionInput
7.3. troposphere 385
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionProperties': (<class 'dict'>, False), 'ConnectionType': (<functionconnection_type_validator>, True), 'Description': (<class 'str'>, False),'MatchCriteria': ([<class 'str'>], False), 'Name': (<class 'str'>, False),'PhysicalConnectionRequirements': (<class'troposphere.glue.PhysicalConnectionRequirements'>, False)}
class troposphere.glue.ConnectionPasswordEncryption(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectionPasswordEncryption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KmsKeyId': (<class 'str'>, False), 'ReturnConnectionPasswordEncrypted':(<function boolean>, False)}
class troposphere.glue.ConnectionsList(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectionsList
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Connections': ([<class 'str'>], False)}
class troposphere.glue.Crawler(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Crawler
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Classifiers': ([<class 'str'>], False), 'Configuration': (<class 'str'>, False),'CrawlerSecurityConfiguration': (<class 'str'>, False), 'DatabaseName': (<class'str'>, False), 'Description': (<class 'str'>, False), 'Name': (<class 'str'>,False), 'RecrawlPolicy': (<class 'troposphere.glue.RecrawlPolicy'>, False), 'Role':(<class 'str'>, True), 'Schedule': (<class 'troposphere.glue.Schedule'>, False),'SchemaChangePolicy': (<class 'troposphere.glue.SchemaChangePolicy'>, False),'TablePrefix': (<class 'str'>, False), 'Tags': (<class 'dict'>, False), 'Targets':(<class 'troposphere.glue.Targets'>, True)}
resource_type: Optional[str] = 'AWS::Glue::Crawler'
class troposphere.glue.CsvClassifier(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CsvClassifier
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowSingleColumn': (<function boolean>, False), 'ContainsHeader': (<class'str'>, False), 'Delimiter': (<class 'str'>, False), 'DisableValueTrimming':(<function boolean>, False), 'Header': ([<class 'str'>], False), 'Name': (<class'str'>, False), 'QuoteSymbol': (<class 'str'>, False)}
386 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.glue.DataCatalogEncryptionSettings(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DataCatalogEncryptionSettings
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogId': (<class 'str'>, True), 'DataCatalogEncryptionSettings': (<class'troposphere.glue.DataCatalogEncryptionSettingsProperty'>, True)}
resource_type: Optional[str] = 'AWS::Glue::DataCatalogEncryptionSettings'
class troposphere.glue.DataCatalogEncryptionSettingsProperty(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DataCatalogEncryptionSettingsProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionPasswordEncryption': (<class'troposphere.glue.ConnectionPasswordEncryption'>, False), 'EncryptionAtRest':(<class 'troposphere.glue.EncryptionAtRest'>, False)}
class troposphere.glue.DataLakePrincipal(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DataLakePrincipal
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataLakePrincipalIdentifier': (<class 'str'>, False)}
class troposphere.glue.Database(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Database
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogId': (<class 'str'>, True), 'DatabaseInput': (<class'troposphere.glue.DatabaseInput'>, True)}
resource_type: Optional[str] = 'AWS::Glue::Database'
class troposphere.glue.DatabaseIdentifier(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DatabaseIdentifier
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogId': (<class 'str'>, False), 'DatabaseName': (<class 'str'>, False)}
class troposphere.glue.DatabaseInput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DatabaseInput
7.3. troposphere 387
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CreateTableDefaultPermissions': ([<class'troposphere.glue.PrincipalPrivileges'>], False), 'Description': (<class 'str'>,False), 'LocationUri': (<class 'str'>, False), 'Name': (<class 'str'>, False),'Parameters': (<class 'dict'>, False), 'TargetDatabase': (<class'troposphere.glue.DatabaseIdentifier'>, False)}
class troposphere.glue.DevEndpoint(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DevEndpoint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Arguments': (<class 'dict'>, False), 'EndpointName': (<class 'str'>, False),'ExtraJarsS3Path': (<class 'str'>, False), 'ExtraPythonLibsS3Path': (<class'str'>, False), 'GlueVersion': (<class 'str'>, False), 'NumberOfNodes': (<functioninteger>, False), 'NumberOfWorkers': (<function integer>, False), 'PublicKey':(<class 'str'>, False), 'PublicKeys': ([<class 'str'>], False), 'RoleArn': (<class'str'>, True), 'SecurityConfiguration': (<class 'str'>, False), 'SecurityGroupIds':([<class 'str'>], False), 'SubnetId': (<class 'str'>, False), 'Tags': (<class'dict'>, False), 'WorkerType': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::Glue::DevEndpoint'
class troposphere.glue.DynamoDBTarget(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DynamoDBTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Path': (<class 'str'>, False)}
class troposphere.glue.EncryptionAtRest(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EncryptionAtRest
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogEncryptionMode': (<class 'str'>, False), 'SseAwsKmsKeyId': (<class'str'>, False)}
class troposphere.glue.EncryptionConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EncryptionConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudWatchEncryption': (<class 'troposphere.glue.CloudWatchEncryption'>, False),'JobBookmarksEncryption': (<class 'troposphere.glue.JobBookmarksEncryption'>,False), 'S3Encryptions': ([<class 'troposphere.glue.S3Encryption'>], False)}
class troposphere.glue.ExecutionProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ExecutionProperty
388 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxConcurrentRuns': (<function double>, False)}
class troposphere.glue.FindMatchesParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FindMatchesParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccuracyCostTradeoff': (<function double>, False), 'EnforceProvidedLabels':(<function boolean>, False), 'PrecisionRecallTradeoff': (<function double>, False),'PrimaryKeyColumnName': (<class 'str'>, True)}
class troposphere.glue.GlueTables(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GlueTables
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogId': (<class 'str'>, False), 'ConnectionName': (<class 'str'>, False),'DatabaseName': (<class 'str'>, True), 'TableName': (<class 'str'>, True)}
class troposphere.glue.GrokClassifier(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GrokClassifier
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Classification': (<class 'str'>, True), 'CustomPatterns': (<class 'str'>,False), 'GrokPattern': (<class 'str'>, True), 'Name': (<class 'str'>, False)}
class troposphere.glue.InputRecordTables(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InputRecordTables
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GlueTables': ([<class 'troposphere.glue.GlueTables'>], False)}
class troposphere.glue.JdbcTarget(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
JdbcTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionName': (<class 'str'>, False), 'Exclusions': ([<class 'str'>], False),'Path': (<class 'str'>, False)}
class troposphere.glue.Job(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Job
7.3. troposphere 389
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllocatedCapacity': (<function double>, False), 'Command': (<class'troposphere.glue.JobCommand'>, True), 'Connections': (<class'troposphere.glue.ConnectionsList'>, False), 'DefaultArguments': (<class 'dict'>,False), 'Description': (<class 'str'>, False), 'ExecutionProperty': (<class'troposphere.glue.ExecutionProperty'>, False), 'GlueVersion': (<class 'str'>,False), 'LogUri': (<class 'str'>, False), 'MaxCapacity': (<function double>,False), 'MaxRetries': (<function double>, False), 'Name': (<class 'str'>, False),'NotificationProperty': (<class 'troposphere.glue.NotificationProperty'>, False),'NumberOfWorkers': (<function integer>, False), 'Role': (<class 'str'>, True),'SecurityConfiguration': (<class 'str'>, False), 'Tags': (<class 'dict'>, False),'Timeout': (<function integer>, False), 'WorkerType': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::Glue::Job'
class troposphere.glue.JobBookmarksEncryption(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
JobBookmarksEncryption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'JobBookmarksEncryptionMode': (<class 'str'>, False), 'KmsKeyArn': (<class'str'>, False)}
class troposphere.glue.JobCommand(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
JobCommand
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'PythonVersion': (<class 'str'>, False),'ScriptLocation': (<class 'str'>, False)}
class troposphere.glue.JsonClassifier(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
JsonClassifier
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'JsonPath': (<class 'str'>, True), 'Name': (<class 'str'>, False)}
class troposphere.glue.MLTransform(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
MLTransform
390 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'GlueVersion': (<class 'str'>, False),'InputRecordTables': (<class 'troposphere.glue.InputRecordTables'>, True),'MaxCapacity': (<function double>, False), 'MaxRetries': (<function integer>,False), 'Name': (<class 'str'>, False), 'NumberOfWorkers': (<function integer>,False), 'Role': (<class 'str'>, True), 'Tags': (<class 'dict'>, False), 'Timeout':(<function integer>, False), 'TransformEncryption': (<class'troposphere.glue.TransformEncryption'>, False), 'TransformParameters': (<class'troposphere.glue.TransformParameters'>, True), 'WorkerType': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::Glue::MLTransform'
class troposphere.glue.MLUserDataEncryption(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MLUserDataEncryption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KmsKeyId': (<class 'str'>, False), 'MLUserDataEncryptionMode': (<class 'str'>,True)}
class troposphere.glue.MongoDBTarget(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MongoDBTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionName': (<class 'str'>, False), 'Path': (<class 'str'>, False)}
class troposphere.glue.NotificationProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
NotificationProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NotifyDelayAfter': (<function integer>, False)}
class troposphere.glue.Order(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Order
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Column': (<class 'str'>, True), 'SortOrder': (<function validate_sortorder>,True)}
class troposphere.glue.Partition(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Partition
7.3. troposphere 391
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogId': (<class 'str'>, True), 'DatabaseName': (<class 'str'>, True),'PartitionInput': (<class 'troposphere.glue.PartitionInput'>, True), 'TableName':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Glue::Partition'
class troposphere.glue.PartitionInput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PartitionInput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Parameters': (<class 'dict'>, False), 'StorageDescriptor': (<class'troposphere.glue.StorageDescriptor'>, False), 'Values': ([<class 'str'>], True)}
class troposphere.glue.PhysicalConnectionRequirements(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PhysicalConnectionRequirements
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AvailabilityZone': (<class 'str'>, False), 'SecurityGroupIdList': ([<class'str'>], False), 'SubnetId': (<class 'str'>, False)}
class troposphere.glue.Predicate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Predicate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Conditions': ([<class 'troposphere.glue.Condition'>], False), 'Logical': (<class'str'>, False)}
class troposphere.glue.PrincipalPrivileges(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PrincipalPrivileges
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Permissions': ([<class 'str'>], False), 'Principal': (<class'troposphere.glue.DataLakePrincipal'>, False)}
class troposphere.glue.RecrawlPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RecrawlPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RecrawlBehavior': (<class 'str'>, False)}
class troposphere.glue.Registry(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Registry
392 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Glue::Registry'
class troposphere.glue.RegistryProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RegistryProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Arn':(<class 'str'>, False), 'Name': (<class 'str'>, False)}
class troposphere.glue.S3Encryption(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Encryption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KmsKeyArn': (<class 'str'>, False), 'S3EncryptionMode': (<class 'str'>, False)}
class troposphere.glue.S3Target(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Target
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectionName': (<class 'str'>, False), 'DlqEventQueueArn': (<class 'str'>,False), 'EventQueueArn': (<class 'str'>, False), 'Exclusions': ([<class 'str'>],False), 'Path': (<class 'str'>, False), 'SampleSize': (<function integer>, False)}
class troposphere.glue.Schedule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Schedule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ScheduleExpression': (<class 'str'>, False)}
class troposphere.glue.Schema(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Schema
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CheckpointVersion': (<class 'troposphere.glue.SchemaVersionProperty'>, False),'Compatibility': (<class 'str'>, True), 'DataFormat': (<class 'str'>, True),'Description': (<class 'str'>, False), 'Name': (<class 'str'>, True), 'Registry':(<class 'troposphere.glue.RegistryProperty'>, False), 'SchemaDefinition': (<class'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Glue::Schema'
7.3. troposphere 393
troposphere Documentation, Release 4.0.1
class troposphere.glue.SchemaChangePolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SchemaChangePolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeleteBehavior': (<function delete_behavior_validator>, False), 'UpdateBehavior':(<function update_behavior_validator>, False)}
class troposphere.glue.SchemaId(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SchemaId
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RegistryName': (<class 'str'>, False), 'SchemaArn': (<class 'str'>, False),'SchemaName': (<class 'str'>, False)}
class troposphere.glue.SchemaProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SchemaProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RegistryName': (<class 'str'>, False), 'SchemaArn': (<class 'str'>, False),'SchemaName': (<class 'str'>, False)}
class troposphere.glue.SchemaReference(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SchemaReference
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SchemaId': (<class 'troposphere.glue.SchemaId'>, False), 'SchemaVersionId':(<class 'str'>, False), 'SchemaVersionNumber': (<function integer>, False)}
class troposphere.glue.SchemaVersion(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SchemaVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Schema': (<class 'troposphere.glue.SchemaProperty'>, True), 'SchemaDefinition':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Glue::SchemaVersion'
class troposphere.glue.SchemaVersionMetadata(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
SchemaVersionMetadata
394 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'SchemaVersionId': (<class 'str'>, True), 'Value': (<class'str'>, True)}
resource_type: Optional[str] = 'AWS::Glue::SchemaVersionMetadata'
class troposphere.glue.SchemaVersionProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SchemaVersionProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IsLatest': (<function boolean>, False), 'VersionNumber': (<function integer>,False)}
class troposphere.glue.SecurityConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
SecurityConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EncryptionConfiguration': (<class 'troposphere.glue.EncryptionConfiguration'>,True), 'Name': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Glue::SecurityConfiguration'
class troposphere.glue.SerdeInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SerdeInfo
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'Parameters': (<class 'dict'>, False),'SerializationLibrary': (<class 'str'>, False)}
class troposphere.glue.SkewedInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SkewedInfo
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SkewedColumnNames': ([<class 'str'>], False), 'SkewedColumnValueLocationMaps':(<class 'dict'>, False), 'SkewedColumnValues': ([<class 'str'>], False)}
class troposphere.glue.StorageDescriptor(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StorageDescriptor
7.3. troposphere 395
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketColumns': ([<class 'str'>], False), 'Columns': ([<class'troposphere.glue.Column'>], False), 'Compressed': (<function boolean>, False),'InputFormat': (<class 'str'>, False), 'Location': (<class 'str'>, False),'NumberOfBuckets': (<function integer>, False), 'OutputFormat': (<class 'str'>,False), 'Parameters': (<class 'dict'>, False), 'SchemaReference': (<class'troposphere.glue.SchemaReference'>, False), 'SerdeInfo': (<class'troposphere.glue.SerdeInfo'>, False), 'SkewedInfo': (<class'troposphere.glue.SkewedInfo'>, False), 'SortColumns': ([<class'troposphere.glue.Order'>], False), 'StoredAsSubDirectories': (<function boolean>,False)}
class troposphere.glue.Table(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Table
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogId': (<class 'str'>, True), 'DatabaseName': (<class 'str'>, True),'TableInput': (<class 'troposphere.glue.TableInput'>, True)}
resource_type: Optional[str] = 'AWS::Glue::Table'
class troposphere.glue.TableIdentifier(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TableIdentifier
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogId': (<class 'str'>, False), 'DatabaseName': (<class 'str'>, False),'Name': (<class 'str'>, False)}
class troposphere.glue.TableInput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TableInput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Name': (<class 'str'>, False), 'Owner':(<class 'str'>, False), 'Parameters': (<class 'dict'>, False), 'PartitionKeys':([<class 'troposphere.glue.Column'>], False), 'Retention': (<function integer>,False), 'StorageDescriptor': (<class 'troposphere.glue.StorageDescriptor'>, False),'TableType': (<function table_type_validator>, False), 'TargetTable': (<class'troposphere.glue.TableIdentifier'>, False), 'ViewExpandedText': (<class 'str'>,False), 'ViewOriginalText': (<class 'str'>, False)}
class troposphere.glue.Targets(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Targets
396 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CatalogTargets': ([<class 'troposphere.glue.CatalogTarget'>], False),'DynamoDBTargets': ([<class 'troposphere.glue.DynamoDBTarget'>], False),'JdbcTargets': ([<class 'troposphere.glue.JdbcTarget'>], False), 'MongoDBTargets':([<class 'troposphere.glue.MongoDBTarget'>], False), 'S3Targets': ([<class'troposphere.glue.S3Target'>], False)}
class troposphere.glue.TransformEncryption(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TransformEncryption
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MLUserDataEncryption': (<class 'troposphere.glue.MLUserDataEncryption'>, False),'TaskRunSecurityConfigurationName': (<class 'str'>, False)}
class troposphere.glue.TransformParameters(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TransformParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FindMatchesParameters': (<class 'troposphere.glue.FindMatchesParameters'>,False), 'TransformType': (<class 'str'>, True)}
class troposphere.glue.Trigger(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Trigger
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': ([<class 'troposphere.glue.Action'>], True), 'Description': (<class'str'>, False), 'Name': (<class 'str'>, False), 'Predicate': (<class'troposphere.glue.Predicate'>, False), 'Schedule': (<class 'str'>, False),'StartOnCreation': (<function boolean>, False), 'Tags': (<class 'dict'>, False),'Type': (<function trigger_type_validator>, True), 'WorkflowName': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::Glue::Trigger'
class troposphere.glue.Workflow(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Workflow
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DefaultRunProperties': (<class 'dict'>, False), 'Description': (<class 'str'>,False), 'Name': (<class 'str'>, False), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Glue::Workflow'
class troposphere.glue.XMLClassifier(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
XMLClassifier
7.3. troposphere 397
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Classification': (<class 'str'>, True), 'Name': (<class 'str'>, False),'RowTag': (<class 'str'>, True)}
troposphere.greengrass module
class troposphere.greengrass.Connector(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Connector
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectorArn': (<class 'str'>, True), 'Id': (<class 'str'>, True), 'Parameters':(<class 'dict'>, False)}
class troposphere.greengrass.ConnectorDefinition(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ConnectorDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InitialVersion': (<class'troposphere.greengrass.ConnectorDefinitionVersionProperty'>, False), 'Name':(<class 'str'>, True), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Greengrass::ConnectorDefinition'
class troposphere.greengrass.ConnectorDefinitionVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ConnectorDefinitionVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectorDefinitionId': (<class 'str'>, True), 'Connectors': ([<class'troposphere.greengrass.Connector'>], True)}
resource_type: Optional[str] = 'AWS::Greengrass::ConnectorDefinitionVersion'
class troposphere.greengrass.ConnectorDefinitionVersionProperty(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ConnectorDefinitionVersionProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Connectors': ([<class 'troposphere.greengrass.Connector'>], True)}
class troposphere.greengrass.Core(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Core
398 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateArn': (<class 'str'>, True), 'Id': (<class 'str'>, True),'SyncShadow': (<function boolean>, False), 'ThingArn': (<class 'str'>, True)}
class troposphere.greengrass.CoreDefinition(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
CoreDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InitialVersion': (<class 'troposphere.greengrass.CoreDefinitionVersionProperty'>,False), 'Name': (<class 'str'>, True), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Greengrass::CoreDefinition'
class troposphere.greengrass.CoreDefinitionVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CoreDefinitionVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CoreDefinitionId': (<class 'str'>, True), 'Cores': ([<class'troposphere.greengrass.Core'>], True)}
resource_type: Optional[str] = 'AWS::Greengrass::CoreDefinitionVersion'
class troposphere.greengrass.CoreDefinitionVersionProperty(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
CoreDefinitionVersionProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Cores': ([<class 'troposphere.greengrass.Core'>], True)}
class troposphere.greengrass.DefaultConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DefaultConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Execution': (<class 'troposphere.greengrass.Execution'>, True)}
class troposphere.greengrass.Device(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Device
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateArn': (<class 'str'>, True), 'Id': (<class 'str'>, True),'SyncShadow': (<function boolean>, False), 'ThingArn': (<class 'str'>, True)}
7.3. troposphere 399
troposphere Documentation, Release 4.0.1
class troposphere.greengrass.DeviceDefinition(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DeviceDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InitialVersion': (<class'troposphere.greengrass.DeviceDefinitionVersionProperty'>, False), 'Name': (<class'str'>, True), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Greengrass::DeviceDefinition'
class troposphere.greengrass.DeviceDefinitionVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DeviceDefinitionVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeviceDefinitionId': (<class 'str'>, True), 'Devices': ([<class'troposphere.greengrass.Device'>], True)}
resource_type: Optional[str] = 'AWS::Greengrass::DeviceDefinitionVersion'
class troposphere.greengrass.DeviceDefinitionVersionProperty(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DeviceDefinitionVersionProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Devices': ([<class 'troposphere.greengrass.Device'>], True)}
class troposphere.greengrass.Environment(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Environment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessSysfs': (<function boolean>, False), 'Execution': (<class'troposphere.greengrass.Execution'>, False), 'ResourceAccessPolicies': ([<class'troposphere.greengrass.ResourceAccessPolicy'>], False), 'Variables': (<class'dict'>, False)}
class troposphere.greengrass.Execution(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Execution
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IsolationMode': (<class 'str'>, False), 'RunAs': (<class'troposphere.greengrass.RunAs'>, False)}
400 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.greengrass.Function(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Function
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FunctionArn': (<class 'str'>, True), 'FunctionConfiguration': (<class'troposphere.greengrass.FunctionConfiguration'>, True), 'Id': (<class 'str'>,True)}
class troposphere.greengrass.FunctionConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FunctionConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EncodingType': (<class 'str'>, False), 'Environment': (<class'troposphere.greengrass.Environment'>, False), 'ExecArgs': (<class 'str'>, False),'Executable': (<class 'str'>, False), 'MemorySize': (<function integer>, False),'Pinned': (<function boolean>, False), 'Timeout': (<function integer>, False)}
class troposphere.greengrass.FunctionDefinition(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
FunctionDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InitialVersion': (<class'troposphere.greengrass.FunctionDefinitionVersionProperty'>, False), 'Name':(<class 'str'>, True), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Greengrass::FunctionDefinition'
class troposphere.greengrass.FunctionDefinitionVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
FunctionDefinitionVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DefaultConfig': (<class 'troposphere.greengrass.DefaultConfig'>, False),'FunctionDefinitionId': (<class 'str'>, True), 'Functions': ([<class'troposphere.greengrass.Function'>], True)}
resource_type: Optional[str] = 'AWS::Greengrass::FunctionDefinitionVersion'
class troposphere.greengrass.FunctionDefinitionVersionProperty(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
FunctionDefinitionVersionProperty
7.3. troposphere 401
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DefaultConfig': (<class 'troposphere.greengrass.DefaultConfig'>, False),'Functions': ([<class 'troposphere.greengrass.Function'>], True)}
class troposphere.greengrass.Group(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Group
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InitialVersion': (<class 'troposphere.greengrass.GroupVersionProperty'>, False),'Name': (<class 'str'>, True), 'RoleArn': (<class 'str'>, False), 'Tags': (<class'dict'>, False)}
resource_type: Optional[str] = 'AWS::Greengrass::Group'
class troposphere.greengrass.GroupOwnerSetting(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GroupOwnerSetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoAddGroupOwner': (<function boolean>, True), 'GroupOwner': (<class 'str'>,False)}
class troposphere.greengrass.GroupVersion(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
GroupVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectorDefinitionVersionArn': (<class 'str'>, False),'CoreDefinitionVersionArn': (<class 'str'>, False), 'DeviceDefinitionVersionArn':(<class 'str'>, False), 'FunctionDefinitionVersionArn': (<class 'str'>, False),'GroupId': (<class 'str'>, True), 'LoggerDefinitionVersionArn': (<class 'str'>,False), 'ResourceDefinitionVersionArn': (<class 'str'>, False),'SubscriptionDefinitionVersionArn': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::Greengrass::GroupVersion'
class troposphere.greengrass.GroupVersionProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GroupVersionProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConnectorDefinitionVersionArn': (<class 'str'>, False),'CoreDefinitionVersionArn': (<class 'str'>, False), 'DeviceDefinitionVersionArn':(<class 'str'>, False), 'FunctionDefinitionVersionArn': (<class 'str'>, False),'LoggerDefinitionVersionArn': (<class 'str'>, False),'ResourceDefinitionVersionArn': (<class 'str'>, False),'SubscriptionDefinitionVersionArn': (<class 'str'>, False)}
402 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.greengrass.LocalDeviceResourceData(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LocalDeviceResourceData
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GroupOwnerSetting': (<class 'troposphere.greengrass.GroupOwnerSetting'>, False),'SourcePath': (<class 'str'>, True)}
class troposphere.greengrass.LocalVolumeResourceData(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LocalVolumeResourceData
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationPath': (<class 'str'>, True), 'GroupOwnerSetting': (<class'troposphere.greengrass.GroupOwnerSetting'>, False), 'SourcePath': (<class 'str'>,True)}
class troposphere.greengrass.Logger(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Logger
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Component': (<class 'str'>, True), 'Id': (<class 'str'>, True), 'Level':(<class 'str'>, True), 'Space': (<function integer>, False), 'Type': (<class'str'>, True)}
class troposphere.greengrass.LoggerDefinition(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LoggerDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InitialVersion': (<class'troposphere.greengrass.LoggerDefinitionVersionProperty'>, False), 'Name': (<class'str'>, True), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Greengrass::LoggerDefinition'
class troposphere.greengrass.LoggerDefinitionVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
LoggerDefinitionVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LoggerDefinitionId': (<class 'str'>, True), 'Loggers': ([<class'troposphere.greengrass.Logger'>], True)}
resource_type: Optional[str] = 'AWS::Greengrass::LoggerDefinitionVersion'
7.3. troposphere 403
troposphere Documentation, Release 4.0.1
class troposphere.greengrass.LoggerDefinitionVersionProperty(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
LoggerDefinitionVersionProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Loggers': ([<class 'troposphere.greengrass.Logger'>], True)}
class troposphere.greengrass.ResourceAccessPolicy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceAccessPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Permission': (<class 'str'>, False), 'ResourceId': (<class 'str'>, True)}
class troposphere.greengrass.ResourceDataContainer(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceDataContainer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LocalDeviceResourceData': (<class'troposphere.greengrass.LocalDeviceResourceData'>, False),'LocalVolumeResourceData': (<class'troposphere.greengrass.LocalVolumeResourceData'>, False),'S3MachineLearningModelResourceData': (<class'troposphere.greengrass.S3MachineLearningModelResourceData'>, False),'SageMakerMachineLearningModelResourceData': (<class'troposphere.greengrass.SageMakerMachineLearningModelResourceData'>, False),'SecretsManagerSecretResourceData': (<class'troposphere.greengrass.SecretsManagerSecretResourceData'>, False)}
class troposphere.greengrass.ResourceDefinition(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ResourceDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InitialVersion': (<class'troposphere.greengrass.ResourceDefinitionVersionProperty'>, False), 'Name':(<class 'str'>, True), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Greengrass::ResourceDefinition'
class troposphere.greengrass.ResourceDefinitionVersion(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ResourceDefinitionVersion
404 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceDefinitionId': (<class 'str'>, True), 'Resources': ([<class'troposphere.greengrass.ResourceInstance'>], True)}
resource_type: Optional[str] = 'AWS::Greengrass::ResourceDefinitionVersion'
class troposphere.greengrass.ResourceDefinitionVersionProperty(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ResourceDefinitionVersionProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Resources': ([<class 'troposphere.greengrass.ResourceInstance'>], True)}
class troposphere.greengrass.ResourceDownloadOwnerSetting(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ResourceDownloadOwnerSetting
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GroupOwner': (<class 'str'>, True), 'GroupPermission': (<class 'str'>, True)}
class troposphere.greengrass.ResourceInstance(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceInstance
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Id':(<class 'str'>, True), 'Name': (<class 'str'>, True), 'ResourceDataContainer':(<class 'troposphere.greengrass.ResourceDataContainer'>, True)}
class troposphere.greengrass.RunAs(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RunAs
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Gid':(<function integer>, False), 'Uid': (<function integer>, False)}
class troposphere.greengrass.S3MachineLearningModelResourceData(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
S3MachineLearningModelResourceData
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationPath': (<class 'str'>, True), 'OwnerSetting': (<class'troposphere.greengrass.ResourceDownloadOwnerSetting'>, False), 'S3Uri': (<class'str'>, True)}
class troposphere.greengrass.SageMakerMachineLearningModelResourceData(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
SageMakerMachineLearningModelResourceData
7.3. troposphere 405
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationPath': (<class 'str'>, True), 'OwnerSetting': (<class'troposphere.greengrass.ResourceDownloadOwnerSetting'>, False), 'SageMakerJobArn':(<class 'str'>, True)}
class troposphere.greengrass.SecretsManagerSecretResourceData(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SecretsManagerSecretResourceData
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'ARN':(<class 'str'>, True), 'AdditionalStagingLabelsToDownload': ([<class 'str'>],False)}
class troposphere.greengrass.Subscription(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Subscription
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Id':(<class 'str'>, True), 'Source': (<class 'str'>, True), 'Subject': (<class 'str'>,True), 'Target': (<class 'str'>, True)}
class troposphere.greengrass.SubscriptionDefinition(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SubscriptionDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InitialVersion': (<class'troposphere.greengrass.SubscriptionDefinitionVersionProperty'>, False), 'Name':(<class 'str'>, True), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::Greengrass::SubscriptionDefinition'
class troposphere.greengrass.SubscriptionDefinitionVersion(title: Optional[str], template:Optional[troposphere.Template] =None, validation: bool = True,**kwargs: Any)
Bases: troposphere.AWSObject
SubscriptionDefinitionVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SubscriptionDefinitionId': (<class 'str'>, True), 'Subscriptions': ([<class'troposphere.greengrass.Subscription'>], True)}
resource_type: Optional[str] = 'AWS::Greengrass::SubscriptionDefinitionVersion'
class troposphere.greengrass.SubscriptionDefinitionVersionProperty(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
SubscriptionDefinitionVersionProperty
406 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Subscriptions': ([<class 'troposphere.greengrass.Subscription'>], True)}
troposphere.greengrassv2 module
class troposphere.greengrassv2.ComponentDependencyRequirement(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ComponentDependencyRequirement
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DependencyType': (<class 'str'>, False), 'VersionRequirement': (<class 'str'>,False)}
class troposphere.greengrassv2.ComponentPlatform(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ComponentPlatform
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attributes': (<class 'dict'>, False), 'Name': (<class 'str'>, False)}
class troposphere.greengrassv2.ComponentVersion(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ComponentVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InlineRecipe': (<class 'str'>, False), 'LambdaFunction': (<class'troposphere.greengrassv2.LambdaFunctionRecipeSource'>, False), 'Tags': (<class'dict'>, False)}
resource_type: Optional[str] = 'AWS::GreengrassV2::ComponentVersion'
class troposphere.greengrassv2.LambdaContainerParams(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LambdaContainerParams
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Devices': ([<class 'troposphere.greengrassv2.LambdaDeviceMount'>], False),'MemorySizeInKB': (<function integer>, False), 'MountROSysfs': (<function boolean>,False), 'Volumes': ([<class 'troposphere.greengrassv2.LambdaVolumeMount'>], False)}
class troposphere.greengrassv2.LambdaDeviceMount(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LambdaDeviceMount
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AddGroupOwner': (<function boolean>, False), 'Path': (<class 'str'>, False),'Permission': (<class 'str'>, False)}
7.3. troposphere 407
troposphere Documentation, Release 4.0.1
class troposphere.greengrassv2.LambdaEventSource(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LambdaEventSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Topic': (<class 'str'>, False), 'Type': (<class 'str'>, False)}
class troposphere.greengrassv2.LambdaExecutionParameters(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
LambdaExecutionParameters
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EnvironmentVariables': (<class 'dict'>, False), 'EventSources': ([<class'troposphere.greengrassv2.LambdaEventSource'>], False), 'ExecArgs': ([<class'str'>], False), 'InputPayloadEncodingType': (<class 'str'>, False),'LinuxProcessParams': (<class 'troposphere.greengrassv2.LambdaLinuxProcessParams'>,False), 'MaxIdleTimeInSeconds': (<function integer>, False), 'MaxInstancesCount':(<function integer>, False), 'MaxQueueSize': (<function integer>, False), 'Pinned':(<function boolean>, False), 'StatusTimeoutInSeconds': (<function integer>, False),'TimeoutInSeconds': (<function integer>, False)}
class troposphere.greengrassv2.LambdaFunctionRecipeSource(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
LambdaFunctionRecipeSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComponentDependencies': (<class 'dict'>, False), 'ComponentLambdaParameters':(<class 'troposphere.greengrassv2.LambdaExecutionParameters'>, False),'ComponentName': (<class 'str'>, False), 'ComponentPlatforms': ([<class'troposphere.greengrassv2.ComponentPlatform'>], False), 'ComponentVersion': (<class'str'>, False), 'LambdaArn': (<class 'str'>, False)}
class troposphere.greengrassv2.LambdaLinuxProcessParams(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
LambdaLinuxProcessParams
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerParams': (<class 'troposphere.greengrassv2.LambdaContainerParams'>,False), 'IsolationMode': (<class 'str'>, False)}
class troposphere.greengrassv2.LambdaVolumeMount(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LambdaVolumeMount
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AddGroupOwner': (<function boolean>, False), 'DestinationPath': (<class 'str'>,False), 'Permission': (<class 'str'>, False), 'SourcePath': (<class 'str'>,False)}
408 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.groundstation module
class troposphere.groundstation.AntennaDownlinkConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AntennaDownlinkConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SpectrumConfig': (<class 'troposphere.groundstation.SpectrumConfig'>, False)}
class troposphere.groundstation.AntennaDownlinkDemodDecodeConfig(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AntennaDownlinkDemodDecodeConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DecodeConfig': (<class 'troposphere.groundstation.DecodeConfig'>, False),'DemodulationConfig': (<class 'troposphere.groundstation.DemodulationConfig'>,False), 'SpectrumConfig': (<class 'troposphere.groundstation.SpectrumConfig'>,False)}
class troposphere.groundstation.AntennaUplinkConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AntennaUplinkConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SpectrumConfig': (<class 'troposphere.groundstation.SpectrumConfig'>, False),'TargetEirp': (<class 'troposphere.groundstation.Eirp'>, False),'TransmitDisabled': (<function boolean>, False)}
class troposphere.groundstation.Bandwidth(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Bandwidth
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Units': (<class 'str'>, False), 'Value': (<function double>, False)}
class troposphere.groundstation.Config(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Config
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConfigData': (<class 'troposphere.groundstation.ConfigData'>, True), 'Name':(<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::GroundStation::Config'
class troposphere.groundstation.ConfigData(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConfigData
7.3. troposphere 409
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AntennaDownlinkConfig': (<class'troposphere.groundstation.AntennaDownlinkConfig'>, False),'AntennaDownlinkDemodDecodeConfig': (<class'troposphere.groundstation.AntennaDownlinkDemodDecodeConfig'>, False),'AntennaUplinkConfig': (<class 'troposphere.groundstation.AntennaUplinkConfig'>,False), 'DataflowEndpointConfig': (<class'troposphere.groundstation.DataflowEndpointConfig'>, False), 'S3RecordingConfig':(<class 'troposphere.groundstation.S3RecordingConfig'>, False), 'TrackingConfig':(<class 'troposphere.groundstation.TrackingConfig'>, False), 'UplinkEchoConfig':(<class 'troposphere.groundstation.UplinkEchoConfig'>, False)}
class troposphere.groundstation.DataflowEdge(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DataflowEdge
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Destination': (<class 'str'>, False), 'Source': (<class 'str'>, False)}
class troposphere.groundstation.DataflowEndpoint(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DataflowEndpoint
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Address': (<class 'troposphere.groundstation.SocketAddress'>, False), 'Mtu':(<function integer>, False), 'Name': (<class 'str'>, False)}
class troposphere.groundstation.DataflowEndpointConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DataflowEndpointConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataflowEndpointName': (<class 'str'>, False), 'DataflowEndpointRegion': (<class'str'>, False)}
class troposphere.groundstation.DataflowEndpointGroup(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DataflowEndpointGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'EndpointDetails': ([<class 'troposphere.groundstation.EndpointDetails'>], True),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::GroundStation::DataflowEndpointGroup'
class troposphere.groundstation.DecodeConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DecodeConfig
410 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'UnvalidatedJSON': (<function validate_json_checker>, False)}
class troposphere.groundstation.DemodulationConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DemodulationConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'UnvalidatedJSON': (<function validate_json_checker>, False)}
class troposphere.groundstation.Eirp(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Eirp
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Units': (<class 'str'>, False), 'Value': (<function double>, False)}
class troposphere.groundstation.EndpointDetails(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EndpointDetails
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Endpoint': (<class 'troposphere.groundstation.DataflowEndpoint'>, False),'SecurityDetails': (<class 'troposphere.groundstation.SecurityDetails'>, False)}
class troposphere.groundstation.Frequency(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Frequency
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Units': (<class 'str'>, False), 'Value': (<function double>, False)}
class troposphere.groundstation.MissionProfile(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
MissionProfile
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContactPostPassDurationSeconds': (<function integer>, False),'ContactPrePassDurationSeconds': (<function integer>, False), 'DataflowEdges':([<class 'troposphere.groundstation.DataflowEdge'>], True),'MinimumViableContactDurationSeconds': (<function integer>, True), 'Name': (<class'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False), 'TrackingConfigArn':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::GroundStation::MissionProfile'
class troposphere.groundstation.S3RecordingConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 411
troposphere Documentation, Release 4.0.1
S3RecordingConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketArn': (<class 'str'>, False), 'Prefix': (<class 'str'>, False), 'RoleArn':(<class 'str'>, False)}
class troposphere.groundstation.SecurityDetails(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SecurityDetails
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RoleArn': (<class 'str'>, False), 'SecurityGroupIds': ([<class 'str'>], False),'SubnetIds': ([<class 'str'>], False)}
class troposphere.groundstation.SocketAddress(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SocketAddress
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'Port': (<function integer>, False)}
class troposphere.groundstation.SpectrumConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SpectrumConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bandwidth': (<class 'troposphere.groundstation.Bandwidth'>, False),'CenterFrequency': (<class 'troposphere.groundstation.Frequency'>, False),'Polarization': (<class 'str'>, False)}
class troposphere.groundstation.TrackingConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TrackingConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Autotrack': (<class 'str'>, False)}
class troposphere.groundstation.UplinkEchoConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UplinkEchoConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AntennaUplinkConfigArn': (<class 'str'>, False), 'Enabled': (<function boolean>,False)}
412 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.guardduty module
class troposphere.guardduty.CFNDataSourceConfigurations(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
CFNDataSourceConfigurations
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Kubernetes': (<class 'troposphere.guardduty.CFNKubernetesConfiguration'>, False),'S3Logs': (<class 'troposphere.guardduty.CFNS3LogsConfiguration'>, False)}
class troposphere.guardduty.CFNKubernetesAuditLogsConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
CFNKubernetesAuditLogsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enable': (<function boolean>, False)}
class troposphere.guardduty.CFNKubernetesConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CFNKubernetesConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuditLogs': (<class 'troposphere.guardduty.CFNKubernetesAuditLogsConfiguration'>,False)}
class troposphere.guardduty.CFNS3LogsConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CFNS3LogsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enable': (<function boolean>, False)}
class troposphere.guardduty.Condition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Condition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Eq':([<class 'str'>], False), 'Gte': (<function integer>, False), 'Lt': (<functioninteger>, False), 'Lte': (<function integer>, False), 'Neq': ([<class 'str'>],False)}
class troposphere.guardduty.Detector(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Detector
7.3. troposphere 413
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataSources': (<class 'troposphere.guardduty.CFNDataSourceConfigurations'>,False), 'Enable': (<function boolean>, True), 'FindingPublishingFrequency':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::GuardDuty::Detector'
class troposphere.guardduty.Filter(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Filter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'str'>, True), 'Description': (<class 'str'>, True),'DetectorId': (<class 'str'>, True), 'FindingCriteria': (<class'troposphere.guardduty.FindingCriteria'>, True), 'Name': (<class 'str'>, True),'Rank': (<function integer>, True)}
resource_type: Optional[str] = 'AWS::GuardDuty::Filter'
class troposphere.guardduty.FindingCriteria(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FindingCriteria
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Criterion': (<class 'dict'>, False), 'ItemType': (<class'troposphere.guardduty.Condition'>, False)}
class troposphere.guardduty.IPSet(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
IPSet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Activate': (<function boolean>, True), 'DetectorId': (<class 'str'>, True),'Format': (<class 'str'>, True), 'Location': (<class 'str'>, True), 'Name':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::GuardDuty::IPSet'
class troposphere.guardduty.Master(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Master
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DetectorId': (<class 'str'>, True), 'InvitationId': (<class 'str'>, False),'MasterId': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::GuardDuty::Master'
414 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.guardduty.Member(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Member
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DetectorId': (<class 'str'>, True), 'DisableEmailNotification': (<functionboolean>, False), 'Email': (<class 'str'>, True), 'MemberId': (<class 'str'>,True), 'Message': (<class 'str'>, False), 'Status': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::GuardDuty::Member'
class troposphere.guardduty.ThreatIntelSet(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
ThreatIntelSet
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Activate': (<function boolean>, True), 'DetectorId': (<class 'str'>, True),'Format': (<class 'str'>, True), 'Location': (<class 'str'>, True), 'Name':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::GuardDuty::ThreatIntelSet'
troposphere.healthlake module
class troposphere.healthlake.FHIRDatastore(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
FHIRDatastore
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatastoreName': (<class 'str'>, False), 'DatastoreTypeVersion': (<class 'str'>,True), 'PreloadDataConfig': (<class 'troposphere.healthlake.PreloadDataConfig'>,False), 'SseConfiguration': (<class 'troposphere.healthlake.SseConfiguration'>,False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::HealthLake::FHIRDatastore'
class troposphere.healthlake.KmsEncryptionConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KmsEncryptionConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CmkType': (<class 'str'>, True), 'KmsKeyId': (<class 'str'>, False)}
class troposphere.healthlake.PreloadDataConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PreloadDataConfig
7.3. troposphere 415
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PreloadDataType': (<class 'str'>, True)}
class troposphere.healthlake.SseConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SseConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KmsEncryptionConfig': (<class 'troposphere.healthlake.KmsEncryptionConfig'>,True)}
troposphere.iam module
class troposphere.iam.AccessKey(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
AccessKey
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Serial': (<function integer>, False), 'Status': (<function status>, False),'UserName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::IAM::AccessKey'
class troposphere.iam.Group(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Group
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GroupName': (<function iam_group_name>, False), 'ManagedPolicyArns': ([<class'str'>], False), 'Path': (<function iam_path>, False), 'Policies': ([<class'troposphere.iam.Policy'>], False)}
resource_type: Optional[str] = 'AWS::IAM::Group'
class troposphere.iam.InstanceProfile(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
InstanceProfile
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InstanceProfileName': (<class 'str'>, False), 'Path': (<function iam_path>,False), 'Roles': ([<class 'str'>], True)}
resource_type: Optional[str] = 'AWS::IAM::InstanceProfile'
class troposphere.iam.LoginProfile(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoginProfile
416 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Password': (<class 'str'>, True), 'PasswordResetRequired': (<function boolean>,False)}
class troposphere.iam.ManagedPolicy(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ManagedPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Groups': ([<class 'str'>], False),'ManagedPolicyName': (<class 'str'>, False), 'Path': (<function iam_path>, False),'PolicyDocument': (<function policytypes>, True), 'Roles': ([<class 'str'>],False), 'Users': ([<class 'str'>], False)}
resource_type: Optional[str] = 'AWS::IAM::ManagedPolicy'
class troposphere.iam.OIDCProvider(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
OIDCProvider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientIdList': ([<class 'str'>], False), 'Tags': (<class 'troposphere.Tags'>,False), 'ThumbprintList': ([<class 'str'>], True), 'Url': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::IAM::OIDCProvider'
class troposphere.iam.Policy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Policy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PolicyDocument': (<function policytypes>, True), 'PolicyName': (<class 'str'>,True)}
class troposphere.iam.PolicyType(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
PolicyType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Groups': ([<class 'str'>], False), 'PolicyDocument': (<function policytypes>,True), 'PolicyName': (<class 'str'>, True), 'Roles': ([<class 'str'>], False),'Users': ([<class 'str'>], False)}
resource_type: Optional[str] = 'AWS::IAM::Policy'
class troposphere.iam.Role(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Role
7.3. troposphere 417
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssumeRolePolicyDocument': (<function policytypes>, True), 'Description':(<class 'str'>, False), 'ManagedPolicyArns': ([<class 'str'>], False),'MaxSessionDuration': (<function integer>, False), 'Path': (<function iam_path>,False), 'PermissionsBoundary': (<class 'str'>, False), 'Policies': ([<class'troposphere.iam.Policy'>], False), 'RoleName': (<function iam_role_name>, False),'Tags': (<function validate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::IAM::Role'
class troposphere.iam.SAMLProvider(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SAMLProvider
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'SamlMetadataDocument': (<class 'str'>, True),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IAM::SAMLProvider'
class troposphere.iam.ServerCertificate(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ServerCertificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CertificateBody': (<class 'str'>, False), 'CertificateChain': (<class 'str'>,False), 'Path': (<class 'str'>, False), 'PrivateKey': (<class 'str'>, False),'ServerCertificateName': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IAM::ServerCertificate'
class troposphere.iam.ServiceLinkedRole(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ServiceLinkedRole
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AWSServiceName': (<class 'str'>, True), 'CustomSuffix': (<class 'str'>, False),'Description': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::IAM::ServiceLinkedRole'
class troposphere.iam.User(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
User
418 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Groups': ([<class 'str'>], False), 'LoginProfile': (<class'troposphere.iam.LoginProfile'>, False), 'ManagedPolicyArns': ([<class 'str'>],False), 'Path': (<function iam_path>, False), 'PermissionsBoundary': (<class'str'>, False), 'Policies': ([<class 'troposphere.iam.Policy'>], False), 'Tags':(<class 'troposphere.Tags'>, False), 'UserName': (<function iam_user_name>, False)}
resource_type: Optional[str] = 'AWS::IAM::User'
class troposphere.iam.UserToGroupAddition(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
UserToGroupAddition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GroupName': (<class 'str'>, True), 'Users': ([<class 'str'>], True)}
resource_type: Optional[str] = 'AWS::IAM::UserToGroupAddition'
class troposphere.iam.VirtualMFADevice(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
VirtualMFADevice
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Path': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False),'Users': ([<class 'str'>], True), 'VirtualMfaDeviceName': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::IAM::VirtualMFADevice'
troposphere.imagebuilder module
class troposphere.imagebuilder.AdditionalInstanceConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AdditionalInstanceConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SystemsManagerAgent': (<class 'troposphere.imagebuilder.SystemsManagerAgent'>,False), 'UserDataOverride': (<class 'str'>, False)}
class troposphere.imagebuilder.AmiDistributionConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AmiDistributionConfiguration
7.3. troposphere 419
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AmiTags': (<class 'dict'>, False), 'Description': (<class 'str'>, False),'KmsKeyId': (<class 'str'>, False), 'LaunchPermissionConfiguration': (<class'troposphere.imagebuilder.LaunchPermissionConfiguration'>, False), 'Name': (<class'str'>, False), 'TargetAccountIds': ([<class 'str'>], False)}
class troposphere.imagebuilder.Component(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Component
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ChangeDescription': (<class 'str'>, False), 'Data': (<class 'str'>, False),'Description': (<class 'str'>, False), 'KmsKeyId': (<class 'str'>, False), 'Name':(<class 'str'>, True), 'Platform': (<function component_platforms>, True),'SupportedOsVersions': ([<class 'str'>], False), 'Tags': (<class 'dict'>, False),'Uri': (<class 'str'>, False), 'Version': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::ImageBuilder::Component'
class troposphere.imagebuilder.ComponentConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ComponentConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComponentArn': (<class 'str'>, False), 'Parameters': ([<class'troposphere.imagebuilder.ComponentParameter'>], False)}
class troposphere.imagebuilder.ComponentParameter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ComponentParameter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Value': ([<class 'str'>], True)}
class troposphere.imagebuilder.ContainerComponentConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ContainerComponentConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComponentArn': (<class 'str'>, False)}
class troposphere.imagebuilder.ContainerDistributionConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ContainerDistributionConfiguration
420 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerTags': ([<class 'str'>], False), 'Description': (<class 'str'>, False),'TargetRepository': (<class 'troposphere.imagebuilder.TargetContainerRepository'>,False)}
class troposphere.imagebuilder.ContainerRecipe(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ContainerRecipe
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Components': ([<class'troposphere.imagebuilder.ContainerComponentConfiguration'>], True),'ContainerType': (<class 'str'>, True), 'Description': (<class 'str'>, False),'DockerfileTemplateData': (<class 'str'>, False), 'DockerfileTemplateUri': (<class'str'>, False), 'ImageOsVersionOverride': (<class 'str'>, False),'InstanceConfiguration': (<class 'troposphere.imagebuilder.InstanceConfiguration'>,False), 'KmsKeyId': (<class 'str'>, False), 'Name': (<class 'str'>, True),'ParentImage': (<class 'str'>, True), 'PlatformOverride': (<class 'str'>, False),'Tags': (<class 'dict'>, False), 'TargetRepository': (<class'troposphere.imagebuilder.TargetContainerRepository'>, True), 'Version': (<class'str'>, True), 'WorkingDirectory': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ImageBuilder::ContainerRecipe'
class troposphere.imagebuilder.Distribution(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Distribution
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AmiDistributionConfiguration': (<class'troposphere.imagebuilder.AmiDistributionConfiguration'>, False),'ContainerDistributionConfiguration': (<class'troposphere.imagebuilder.ContainerDistributionConfiguration'>, False),'LaunchTemplateConfigurations': ([<class'troposphere.imagebuilder.LaunchTemplateConfiguration'>], False),'LicenseConfigurationArns': ([<class 'str'>], False), 'Region': (<class 'str'>,True)}
class troposphere.imagebuilder.DistributionConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DistributionConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Distributions': ([<class'troposphere.imagebuilder.Distribution'>], True), 'Name': (<class 'str'>, True),'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::ImageBuilder::DistributionConfiguration'
7.3. troposphere 421
troposphere Documentation, Release 4.0.1
class troposphere.imagebuilder.EbsInstanceBlockDeviceSpecification(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
EbsInstanceBlockDeviceSpecification
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeleteOnTermination': (<function boolean>, False), 'Encrypted': (<functionboolean>, False), 'Iops': (<function integer>, False), 'KmsKeyId': (<class 'str'>,False), 'SnapshotId': (<class 'str'>, False), 'Throughput': (<function integer>,False), 'VolumeSize': (<function integer>, False), 'VolumeType': (<functionebsinstanceblockdevicespecification_volume_type>, False)}
class troposphere.imagebuilder.Image(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Image
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerRecipeArn': (<class 'str'>, False), 'DistributionConfigurationArn':(<class 'str'>, False), 'EnhancedImageMetadataEnabled': (<function boolean>,False), 'ImageRecipeArn': (<class 'str'>, False), 'ImageTestsConfiguration':(<class 'troposphere.imagebuilder.ImageTestsConfiguration'>, False),'InfrastructureConfigurationArn': (<class 'str'>, True), 'Tags': (<class 'dict'>,False)}
resource_type: Optional[str] = 'AWS::ImageBuilder::Image'
class troposphere.imagebuilder.ImagePipeline(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
ImagePipeline
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContainerRecipeArn': (<class 'str'>, False), 'Description': (<class 'str'>,False), 'DistributionConfigurationArn': (<class 'str'>, False),'EnhancedImageMetadataEnabled': (<function boolean>, False), 'ImageRecipeArn':(<class 'str'>, False), 'ImageTestsConfiguration': (<class'troposphere.imagebuilder.ImageTestsConfiguration'>, False),'InfrastructureConfigurationArn': (<class 'str'>, True), 'Name': (<class 'str'>,True), 'Schedule': (<class 'troposphere.imagebuilder.Schedule'>, False), 'Status':(<function imagepipeline_status>, False), 'Tags': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::ImageBuilder::ImagePipeline'
class troposphere.imagebuilder.ImageRecipe(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
ImageRecipe
422 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdditionalInstanceConfiguration': (<class'troposphere.imagebuilder.AdditionalInstanceConfiguration'>, False),'BlockDeviceMappings': ([<class'troposphere.imagebuilder.InstanceBlockDeviceMapping'>], False), 'Components':([<class 'troposphere.imagebuilder.ComponentConfiguration'>], True), 'Description':(<class 'str'>, False), 'Name': (<class 'str'>, True), 'ParentImage': (<class'str'>, True), 'Tags': (<class 'dict'>, False), 'Version': (<class 'str'>, True),'WorkingDirectory': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::ImageBuilder::ImageRecipe'
class troposphere.imagebuilder.ImageTestsConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ImageTestsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ImageTestsEnabled': (<function boolean>, False), 'TimeoutMinutes': (<functioninteger>, False)}
class troposphere.imagebuilder.InfrastructureConfiguration(title: Optional[str], template:Optional[troposphere.Template] =None, validation: bool = True,**kwargs: Any)
Bases: troposphere.AWSObject
InfrastructureConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'InstanceMetadataOptions': (<class'troposphere.imagebuilder.InstanceMetadataOptions'>, False), 'InstanceProfileName':(<class 'str'>, True), 'InstanceTypes': ([<class 'str'>], False), 'KeyPair':(<class 'str'>, False), 'Logging': (<class 'troposphere.imagebuilder.Logging'>,False), 'Name': (<class 'str'>, True), 'ResourceTags': (<class 'dict'>, False),'SecurityGroupIds': ([<class 'str'>], False), 'SnsTopicArn': (<class 'str'>,False), 'SubnetId': (<class 'str'>, False), 'Tags': (<class 'dict'>, False),'TerminateInstanceOnFailure': (<function boolean>, False)}
resource_type: Optional[str] = 'AWS::ImageBuilder::InfrastructureConfiguration'
class troposphere.imagebuilder.InstanceBlockDeviceMapping(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
InstanceBlockDeviceMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeviceName': (<class 'str'>, False), 'Ebs': (<class'troposphere.imagebuilder.EbsInstanceBlockDeviceSpecification'>, False), 'NoDevice':(<class 'str'>, False), 'VirtualName': (<class 'str'>, False)}
class troposphere.imagebuilder.InstanceConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceConfiguration
7.3. troposphere 423
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BlockDeviceMappings': ([<class'troposphere.imagebuilder.InstanceBlockDeviceMapping'>], False), 'Image': (<class'str'>, False)}
class troposphere.imagebuilder.InstanceMetadataOptions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InstanceMetadataOptions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HttpPutResponseHopLimit': (<function integer>, False), 'HttpTokens': (<class'str'>, False)}
class troposphere.imagebuilder.LaunchPermissionConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
LaunchPermissionConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OrganizationArns': ([<class 'str'>], False), 'OrganizationalUnitArns': ([<class'str'>], False), 'UserGroups': ([<class 'str'>], False), 'UserIds': ([<class'str'>], False)}
class troposphere.imagebuilder.LaunchTemplateConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
LaunchTemplateConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccountId': (<class 'str'>, False), 'LaunchTemplateId': (<class 'str'>, False),'SetDefaultVersion': (<function boolean>, False)}
class troposphere.imagebuilder.Logging(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Logging
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'S3Logs': (<class 'troposphere.imagebuilder.S3Logs'>, False)}
class troposphere.imagebuilder.S3Logs(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Logs
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'S3BucketName': (<class 'str'>, False), 'S3KeyPrefix': (<class 'str'>, False)}
class troposphere.imagebuilder.Schedule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Schedule
424 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PipelineExecutionStartCondition': (<functionschedule_pipelineexecutionstartcondition>, False), 'ScheduleExpression': (<class'str'>, False)}
class troposphere.imagebuilder.SystemsManagerAgent(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SystemsManagerAgent
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'UninstallAfterBuild': (<function boolean>, False)}
class troposphere.imagebuilder.TargetContainerRepository(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
TargetContainerRepository
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RepositoryName': (<class 'str'>, False), 'Service': (<class 'str'>, False)}
troposphere.inspector module
class troposphere.inspector.AssessmentTarget(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
AssessmentTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssessmentTargetName': (<class 'str'>, False), 'ResourceGroupArn': (<class'str'>, False)}
resource_type: Optional[str] = 'AWS::Inspector::AssessmentTarget'
class troposphere.inspector.AssessmentTemplate(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
AssessmentTemplate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssessmentTargetArn': (<class 'str'>, True), 'AssessmentTemplateName': (<class'str'>, False), 'DurationInSeconds': (<function integer>, True),'RulesPackageArns': ([<class 'str'>], True), 'UserAttributesForFindings': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::Inspector::AssessmentTemplate'
7.3. troposphere 425
troposphere Documentation, Release 4.0.1
class troposphere.inspector.ResourceGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
ResourceGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ResourceGroupTags': (<class 'troposphere.Tags'>, True)}
resource_type: Optional[str] = 'AWS::Inspector::ResourceGroup'
troposphere.iot module
class troposphere.iot.AccountAuditConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
AccountAuditConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccountId': (<class 'str'>, True), 'AuditCheckConfigurations': (<class'troposphere.iot.AuditCheckConfigurations'>, True),'AuditNotificationTargetConfigurations': (<class'troposphere.iot.AuditNotificationTargetConfigurations'>, False), 'RoleArn':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::IoT::AccountAuditConfiguration'
class troposphere.iot.Action(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Action
426 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CloudwatchAlarm': (<class 'troposphere.iot.CloudwatchAlarmAction'>, False),'CloudwatchLogs': (<class 'troposphere.iot.CloudwatchLogsAction'>, False),'CloudwatchMetric': (<class 'troposphere.iot.CloudwatchMetricAction'>, False),'DynamoDB': (<class 'troposphere.iot.DynamoDBAction'>, False), 'DynamoDBv2':(<class 'troposphere.iot.DynamoDBv2Action'>, False), 'Elasticsearch': (<class'troposphere.iot.ElasticsearchAction'>, False), 'Firehose': (<class'troposphere.iot.FirehoseAction'>, False), 'Http': (<class'troposphere.iot.HttpAction'>, False), 'IotAnalytics': (<class'troposphere.iot.IotAnalyticsAction'>, False), 'IotEvents': (<class'troposphere.iot.IotEventsAction'>, False), 'IotSiteWise': (<class'troposphere.iot.IotSiteWiseAction'>, False), 'Kafka': (<class'troposphere.iot.KafkaAction'>, False), 'Kinesis': (<class'troposphere.iot.KinesisAction'>, False), 'Lambda': (<class'troposphere.iot.LambdaAction'>, False), 'OpenSearch': (<class'troposphere.iot.OpenSearchAction'>, False), 'Republish': (<class'troposphere.iot.RepublishAction'>, False), 'S3': (<class'troposphere.iot.S3Action'>, False), 'Sns': (<class 'troposphere.iot.SnsAction'>,False), 'Sqs': (<class 'troposphere.iot.SqsAction'>, False), 'StepFunctions':(<class 'troposphere.iot.StepFunctionsAction'>, False), 'Timestream': (<class'troposphere.iot.TimestreamAction'>, False)}
class troposphere.iot.ActionParams(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ActionParams
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AddThingsToThingGroupParams': (<class'troposphere.iot.AddThingsToThingGroupParams'>, False), 'EnableIoTLoggingParams':(<class 'troposphere.iot.EnableIoTLoggingParams'>, False),'PublishFindingToSnsParams': (<class 'troposphere.iot.PublishFindingToSnsParams'>,False), 'ReplaceDefaultPolicyVersionParams': (<class'troposphere.iot.ReplaceDefaultPolicyVersionParams'>, False),'UpdateCACertificateParams': (<class 'troposphere.iot.UpdateCACertificateParams'>,False), 'UpdateDeviceCertificateParams': (<class'troposphere.iot.UpdateDeviceCertificateParams'>, False)}
class troposphere.iot.AddThingsToThingGroupParams(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AddThingsToThingGroupParams
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OverrideDynamicGroups': (<function boolean>, False), 'ThingGroupNames': ([<class'str'>], True)}
class troposphere.iot.AggregationType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AggregationType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Values': ([<class 'str'>], True)}
7.3. troposphere 427
troposphere Documentation, Release 4.0.1
class troposphere.iot.AlertTarget(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AlertTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlertTargetArn': (<class 'str'>, True), 'RoleArn': (<class 'str'>, True)}
class troposphere.iot.AssetPropertyTimestamp(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AssetPropertyTimestamp
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OffsetInNanos': (<class 'str'>, False), 'TimeInSeconds': (<class 'str'>, True)}
class troposphere.iot.AssetPropertyValue(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AssetPropertyValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Quality': (<class 'str'>, False), 'Timestamp': (<class'troposphere.iot.AssetPropertyTimestamp'>, True), 'Value': (<class'troposphere.iot.AssetPropertyVariant'>, True)}
class troposphere.iot.AssetPropertyVariant(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AssetPropertyVariant
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BooleanValue': (<class 'str'>, False), 'DoubleValue': (<class 'str'>, False),'IntegerValue': (<class 'str'>, False), 'StringValue': (<class 'str'>, False)}
class troposphere.iot.AttributePayload(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AttributePayload
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attributes': (<class 'dict'>, False)}
class troposphere.iot.AuditCheckConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AuditCheckConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False)}
class troposphere.iot.AuditCheckConfigurations(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AuditCheckConfigurations
428 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthenticatedCognitoRoleOverlyPermissiveCheck': (<class'troposphere.iot.AuditCheckConfiguration'>, False), 'CaCertificateExpiringCheck':(<class 'troposphere.iot.AuditCheckConfiguration'>, False),'CaCertificateKeyQualityCheck': (<class 'troposphere.iot.AuditCheckConfiguration'>,False), 'ConflictingClientIdsCheck': (<class'troposphere.iot.AuditCheckConfiguration'>, False),'DeviceCertificateExpiringCheck': (<class'troposphere.iot.AuditCheckConfiguration'>, False),'DeviceCertificateKeyQualityCheck': (<class'troposphere.iot.AuditCheckConfiguration'>, False), 'DeviceCertificateSharedCheck':(<class 'troposphere.iot.AuditCheckConfiguration'>, False),'IotPolicyOverlyPermissiveCheck': (<class'troposphere.iot.AuditCheckConfiguration'>, False),'IotRoleAliasAllowsAccessToUnusedServicesCheck': (<class'troposphere.iot.AuditCheckConfiguration'>, False),'IotRoleAliasOverlyPermissiveCheck': (<class'troposphere.iot.AuditCheckConfiguration'>, False), 'LoggingDisabledCheck': (<class'troposphere.iot.AuditCheckConfiguration'>, False),'RevokedCaCertificateStillActiveCheck': (<class'troposphere.iot.AuditCheckConfiguration'>, False),'RevokedDeviceCertificateStillActiveCheck': (<class'troposphere.iot.AuditCheckConfiguration'>, False),'UnauthenticatedCognitoRoleOverlyPermissiveCheck': (<class'troposphere.iot.AuditCheckConfiguration'>, False)}
class troposphere.iot.AuditNotificationTarget(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AuditNotificationTarget
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False), 'RoleArn': (<class 'str'>, False),'TargetArn': (<class 'str'>, False)}
class troposphere.iot.AuditNotificationTargetConfigurations(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
AuditNotificationTargetConfigurations
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Sns':(<class 'troposphere.iot.AuditNotificationTarget'>, False)}
class troposphere.iot.Authorizer(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Authorizer
7.3. troposphere 429
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthorizerFunctionArn': (<class 'str'>, True), 'AuthorizerName': (<class 'str'>,False), 'EnableCachingForHttp': (<function boolean>, False), 'SigningDisabled':(<function boolean>, False), 'Status': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'TokenKeyName': (<class 'str'>, False),'TokenSigningPublicKeys': (<class 'dict'>, False)}
resource_type: Optional[str] = 'AWS::IoT::Authorizer'
class troposphere.iot.AuthorizerConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AuthorizerConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowAuthorizerOverride': (<function boolean>, False), 'DefaultAuthorizerName':(<class 'str'>, False)}
class troposphere.iot.Behavior(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Behavior
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Criteria': (<class 'troposphere.iot.BehaviorCriteria'>, False), 'Metric':(<class 'str'>, False), 'MetricDimension': (<class'troposphere.iot.MetricDimension'>, False), 'Name': (<class 'str'>, True),'SuppressAlerts': (<function boolean>, False)}
class troposphere.iot.BehaviorCriteria(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
BehaviorCriteria
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComparisonOperator': (<class 'str'>, False), 'ConsecutiveDatapointsToAlarm':(<function integer>, False), 'ConsecutiveDatapointsToClear': (<function integer>,False), 'DurationSeconds': (<function integer>, False), 'MlDetectionConfig':(<class 'troposphere.iot.MachineLearningDetectionConfig'>, False),'StatisticalThreshold': (<class 'troposphere.iot.StatisticalThreshold'>, False),'Value': (<class 'troposphere.iot.MetricValue'>, False)}
class troposphere.iot.Certificate(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Certificate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CACertificatePem': (<class 'str'>, False), 'CertificateMode': (<class 'str'>,False), 'CertificatePem': (<class 'str'>, False), 'CertificateSigningRequest':(<class 'str'>, False), 'Status': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::IoT::Certificate'
430 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.iot.CloudwatchAlarmAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CloudwatchAlarmAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlarmName': (<class 'str'>, True), 'RoleArn': (<class 'str'>, True),'StateReason': (<class 'str'>, True), 'StateValue': (<class 'str'>, True)}
class troposphere.iot.CloudwatchLogsAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CloudwatchLogsAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LogGroupName': (<class 'str'>, True), 'RoleArn': (<class 'str'>, True)}
class troposphere.iot.CloudwatchMetricAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CloudwatchMetricAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MetricName': (<class 'str'>, True), 'MetricNamespace': (<class 'str'>, True),'MetricTimestamp': (<class 'str'>, False), 'MetricUnit': (<class 'str'>, True),'MetricValue': (<class 'str'>, True), 'RoleArn': (<class 'str'>, True)}
class troposphere.iot.CustomMetric(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
CustomMetric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DisplayName': (<class 'str'>, False), 'MetricName': (<class 'str'>, False),'MetricType': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoT::CustomMetric'
class troposphere.iot.Dimension(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Dimension
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'StringValues': ([<class 'str'>], True), 'Tags':(<class 'troposphere.Tags'>, False), 'Type': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::IoT::Dimension'
class troposphere.iot.DomainConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
DomainConfiguration
7.3. troposphere 431
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AuthorizerConfig': (<class 'troposphere.iot.AuthorizerConfig'>, False),'DomainConfigurationName': (<class 'str'>, False), 'DomainConfigurationStatus':(<class 'str'>, False), 'DomainName': (<class 'str'>, False),'ServerCertificateArns': ([<class 'str'>], False), 'ServiceType': (<class 'str'>,False), 'Tags': (<class 'troposphere.Tags'>, False), 'ValidationCertificateArn':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::IoT::DomainConfiguration'
class troposphere.iot.DynamoDBAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DynamoDBAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HashKeyField': (<class 'str'>, True), 'HashKeyType': (<class 'str'>, False),'HashKeyValue': (<class 'str'>, True), 'PayloadField': (<class 'str'>, False),'RangeKeyField': (<class 'str'>, False), 'RangeKeyType': (<class 'str'>, False),'RangeKeyValue': (<class 'str'>, False), 'RoleArn': (<class 'str'>, True),'TableName': (<class 'str'>, True)}
class troposphere.iot.DynamoDBv2Action(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DynamoDBv2Action
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PutItem': (<class 'troposphere.iot.PutItemInput'>, False), 'RoleArn': (<class'str'>, False)}
class troposphere.iot.ElasticsearchAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ElasticsearchAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Endpoint': (<class 'str'>, True), 'Id': (<class 'str'>, True), 'Index': (<class'str'>, True), 'RoleArn': (<class 'str'>, True), 'Type': (<class 'str'>, True)}
class troposphere.iot.EnableIoTLoggingParams(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
EnableIoTLoggingParams
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LogLevel': (<class 'str'>, True), 'RoleArnForLogging': (<class 'str'>, True)}
class troposphere.iot.FirehoseAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FirehoseAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BatchMode': (<function boolean>, False), 'DeliveryStreamName': (<class 'str'>,True), 'RoleArn': (<class 'str'>, True), 'Separator': (<class 'str'>, False)}
432 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.iot.FleetMetric(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
FleetMetric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AggregationField': (<class 'str'>, False), 'AggregationType': (<class'troposphere.iot.AggregationType'>, False), 'Description': (<class 'str'>, False),'IndexName': (<class 'str'>, False), 'MetricName': (<class 'str'>, True),'Period': (<function integer>, False), 'QueryString': (<class 'str'>, False),'QueryVersion': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>,False), 'Unit': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::IoT::FleetMetric'
class troposphere.iot.HttpAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Auth': (<class 'troposphere.iot.HttpAuthorization'>, False), 'ConfirmationUrl':(<class 'str'>, False), 'Headers': ([<class 'troposphere.iot.HttpActionHeader'>],False), 'Url': (<class 'str'>, True)}
class troposphere.iot.HttpActionHeader(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpActionHeader
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Key':(<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.iot.HttpAuthorization(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpAuthorization
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Sigv4': (<class 'troposphere.iot.SigV4Authorization'>, False)}
class troposphere.iot.HttpUrlDestinationSummary(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
HttpUrlDestinationSummary
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConfirmationUrl': (<class 'str'>, False)}
class troposphere.iot.IotAnalyticsAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IotAnalyticsAction
7.3. troposphere 433
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BatchMode': (<function boolean>, False), 'ChannelName': (<class 'str'>, True),'RoleArn': (<class 'str'>, True)}
class troposphere.iot.IotEventsAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IotEventsAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BatchMode': (<function boolean>, False), 'InputName': (<class 'str'>, True),'MessageId': (<class 'str'>, False), 'RoleArn': (<class 'str'>, True)}
class troposphere.iot.IotSiteWiseAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IotSiteWiseAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PutAssetPropertyValueEntries': ([<class'troposphere.iot.PutAssetPropertyValueEntry'>], True), 'RoleArn': (<class 'str'>,True)}
class troposphere.iot.JobTemplate(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
JobTemplate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AbortConfig': (<function validate_json_checker>, False), 'Description': (<class'str'>, True), 'Document': (<class 'str'>, False), 'DocumentSource': (<class'str'>, False), 'JobArn': (<class 'str'>, False), 'JobExecutionsRetryConfig':(<class 'dict'>, False), 'JobExecutionsRolloutConfig': (<functionvalidate_json_checker>, False), 'JobTemplateId': (<class 'str'>, True),'PresignedUrlConfig': (<class 'dict'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'TimeoutConfig': (<function validate_json_checker>,False)}
resource_type: Optional[str] = 'AWS::IoT::JobTemplate'
class troposphere.iot.KafkaAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KafkaAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClientProperties': (<class 'dict'>, True), 'DestinationArn': (<class 'str'>,True), 'Key': (<class 'str'>, False), 'Partition': (<class 'str'>, False),'Topic': (<class 'str'>, True)}
class troposphere.iot.KinesisAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
KinesisAction
434 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PartitionKey': (<class 'str'>, False), 'RoleArn': (<class 'str'>, True),'StreamName': (<class 'str'>, True)}
class troposphere.iot.LambdaAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LambdaAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FunctionArn': (<class 'str'>, False)}
class troposphere.iot.Logging(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Logging
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccountId': (<class 'str'>, True), 'DefaultLogLevel': (<class 'str'>, True),'RoleArn': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::IoT::Logging'
class troposphere.iot.MachineLearningDetectionConfig(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MachineLearningDetectionConfig
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConfidenceLevel': (<class 'str'>, False)}
class troposphere.iot.MetricDimension(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricDimension
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DimensionName': (<class 'str'>, True), 'Operator': (<class 'str'>, False)}
class troposphere.iot.MetricToRetain(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricToRetain
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Metric': (<class 'str'>, True), 'MetricDimension': (<class'troposphere.iot.MetricDimension'>, False)}
class troposphere.iot.MetricValue(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricValue
7.3. troposphere 435
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Cidrs': ([<class 'str'>], False), 'Count': (<class 'str'>, False), 'Number':(<function double>, False), 'Numbers': ([<function double>], False), 'Ports':([<function integer>], False), 'Strings': ([<class 'str'>], False)}
class troposphere.iot.MitigationAction(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
MitigationAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActionName': (<class 'str'>, False), 'ActionParams': (<class'troposphere.iot.ActionParams'>, True), 'RoleArn': (<class 'str'>, True), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoT::MitigationAction'
class troposphere.iot.OpenSearchAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OpenSearchAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Endpoint': (<class 'str'>, True), 'Id': (<class 'str'>, True), 'Index': (<class'str'>, True), 'RoleArn': (<class 'str'>, True), 'Type': (<class 'str'>, True)}
class troposphere.iot.Policy(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Policy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PolicyDocument': (<function policytypes>, True), 'PolicyName': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::IoT::Policy'
class troposphere.iot.PolicyPrincipalAttachment(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
PolicyPrincipalAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PolicyName': (<class 'str'>, True), 'Principal': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::IoT::PolicyPrincipalAttachment'
class troposphere.iot.ProvisioningHook(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProvisioningHook
436 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PayloadVersion': (<class 'str'>, False), 'TargetArn': (<class 'str'>, False)}
class troposphere.iot.ProvisioningTemplate(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
ProvisioningTemplate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Enabled': (<function boolean>, False),'PreProvisioningHook': (<class 'troposphere.iot.ProvisioningHook'>, False),'ProvisioningRoleArn': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>,False), 'TemplateBody': (<class 'str'>, True), 'TemplateName': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::IoT::ProvisioningTemplate'
class troposphere.iot.PublishFindingToSnsParams(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PublishFindingToSnsParams
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TopicArn': (<class 'str'>, True)}
class troposphere.iot.PutAssetPropertyValueEntry(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PutAssetPropertyValueEntry
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssetId': (<class 'str'>, False), 'EntryId': (<class 'str'>, False),'PropertyAlias': (<class 'str'>, False), 'PropertyId': (<class 'str'>, False),'PropertyValues': ([<class 'troposphere.iot.AssetPropertyValue'>], True)}
class troposphere.iot.PutItemInput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PutItemInput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TableName': (<class 'str'>, True)}
class troposphere.iot.ReplaceDefaultPolicyVersionParams(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ReplaceDefaultPolicyVersionParams
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TemplateName': (<class 'str'>, True)}
class troposphere.iot.RepublishAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 437
troposphere Documentation, Release 4.0.1
RepublishAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'Qos':(<function integer>, False), 'RoleArn': (<class 'str'>, True), 'Topic': (<class'str'>, True)}
class troposphere.iot.ResourceSpecificLogging(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ResourceSpecificLogging
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LogLevel': (<class 'str'>, True), 'TargetName': (<class 'str'>, True),'TargetType': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::IoT::ResourceSpecificLogging'
class troposphere.iot.S3Action(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3Action
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketName': (<class 'str'>, True), 'CannedAcl': (<class 'str'>, False), 'Key':(<class 'str'>, True), 'RoleArn': (<class 'str'>, True)}
class troposphere.iot.ScheduledAudit(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ScheduledAudit
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DayOfMonth': (<class 'str'>, False), 'DayOfWeek': (<class 'str'>, False),'Frequency': (<class 'str'>, True), 'ScheduledAuditName': (<class 'str'>, False),'Tags': (<class 'troposphere.Tags'>, False), 'TargetCheckNames': ([<class 'str'>],True)}
resource_type: Optional[str] = 'AWS::IoT::ScheduledAudit'
class troposphere.iot.SecurityProfile(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SecurityProfile
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AdditionalMetricsToRetainV2': ([<class 'troposphere.iot.MetricToRetain'>],False), 'AlertTargets': (<class 'dict'>, False), 'Behaviors': ([<class'troposphere.iot.Behavior'>], False), 'SecurityProfileDescription': (<class 'str'>,False), 'SecurityProfileName': (<class 'str'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'TargetArns': ([<class 'str'>], False)}
resource_type: Optional[str] = 'AWS::IoT::SecurityProfile'
438 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.iot.ServerCertificateSummary(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ServerCertificateSummary
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ServerCertificateArn': (<class 'str'>, False), 'ServerCertificateStatus':(<class 'str'>, False), 'ServerCertificateStatusDetail': (<class 'str'>, False)}
class troposphere.iot.SigV4Authorization(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SigV4Authorization
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RoleArn': (<class 'str'>, True), 'ServiceName': (<class 'str'>, True),'SigningRegion': (<class 'str'>, True)}
class troposphere.iot.SnsAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SnsAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MessageFormat': (<class 'str'>, False), 'RoleArn': (<class 'str'>, True),'TargetArn': (<class 'str'>, True)}
class troposphere.iot.SqsAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SqsAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'QueueUrl': (<class 'str'>, True), 'RoleArn': (<class 'str'>, True), 'UseBase64':(<function boolean>, False)}
class troposphere.iot.StatisticalThreshold(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StatisticalThreshold
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Statistic': (<class 'str'>, False)}
class troposphere.iot.StepFunctionsAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
StepFunctionsAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExecutionNamePrefix': (<class 'str'>, False), 'RoleArn': (<class 'str'>, True),'StateMachineName': (<class 'str'>, True)}
class troposphere.iot.Thing(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
7.3. troposphere 439
troposphere Documentation, Release 4.0.1
Thing
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttributePayload': (<class 'troposphere.iot.AttributePayload'>, False),'ThingName': (<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::IoT::Thing'
class troposphere.iot.ThingPrincipalAttachment(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
ThingPrincipalAttachment
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Principal': (<class 'str'>, True), 'ThingName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::IoT::ThingPrincipalAttachment'
class troposphere.iot.TimestreamAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TimestreamAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BatchMode': (<function boolean>, False), 'DatabaseName': (<class 'str'>, True),'Dimensions': ([<class 'troposphere.iot.TimestreamDimension'>], True), 'RoleArn':(<class 'str'>, True), 'TableName': (<class 'str'>, True), 'Timestamp': (<class'troposphere.iot.TimestreamTimestamp'>, False)}
class troposphere.iot.TimestreamDimension(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TimestreamDimension
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.iot.TimestreamTimestamp(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TimestreamTimestamp
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Unit': (<class 'str'>, True), 'Value': (<class 'str'>, True)}
class troposphere.iot.TopicRule(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
TopicRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RuleName': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False),'TopicRulePayload': (<class 'troposphere.iot.TopicRulePayload'>, True)}
440 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
resource_type: Optional[str] = 'AWS::IoT::TopicRule'
class troposphere.iot.TopicRuleDestination(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
TopicRuleDestination
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HttpUrlProperties': (<class 'troposphere.iot.HttpUrlDestinationSummary'>, False),'Status': (<class 'str'>, False), 'VpcProperties': (<class'troposphere.iot.VpcDestinationProperties'>, False)}
resource_type: Optional[str] = 'AWS::IoT::TopicRuleDestination'
class troposphere.iot.TopicRulePayload(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TopicRulePayload
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': ([<class 'troposphere.iot.Action'>], True), 'AwsIotSqlVersion':(<class 'str'>, False), 'Description': (<class 'str'>, False), 'ErrorAction':(<class 'troposphere.iot.Action'>, False), 'RuleDisabled': (<function boolean>,False), 'Sql': (<class 'str'>, True)}
class troposphere.iot.UpdateCACertificateParams(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UpdateCACertificateParams
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'str'>, True)}
class troposphere.iot.UpdateDeviceCertificateParams(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
UpdateDeviceCertificateParams
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Action': (<class 'str'>, True)}
class troposphere.iot.VpcDestinationProperties(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VpcDestinationProperties
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RoleArn': (<class 'str'>, False), 'SecurityGroups': ([<class 'str'>], False),'SubnetIds': ([<class 'str'>], False), 'VpcId': (<class 'str'>, False)}
7.3. troposphere 441
troposphere Documentation, Release 4.0.1
troposphere.iot1click module
class troposphere.iot1click.Device(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Device
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeviceId': (<class 'str'>, True), 'Enabled': (<function boolean>, True)}
resource_type: Optional[str] = 'AWS::IoT1Click::Device'
class troposphere.iot1click.DeviceTemplate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeviceTemplate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CallbackOverrides': (<class 'dict'>, False), 'DeviceType': (<class 'str'>,False)}
class troposphere.iot1click.Placement(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Placement
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssociatedDevices': (<function validate_json_checker>, False), 'Attributes':(<function validate_json_checker>, False), 'PlacementName': (<class 'str'>, False),'ProjectName': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::IoT1Click::Placement'
class troposphere.iot1click.PlacementTemplate(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PlacementTemplate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DefaultAttributes': (<function validate_json_checker>, False), 'DeviceTemplates':(<function validate_json_checker>, False)}
class troposphere.iot1click.Project(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Project
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'PlacementTemplate': (<class'troposphere.iot1click.PlacementTemplate'>, True), 'ProjectName': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::IoT1Click::Project'
442 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.iotanalytics module
class troposphere.iotanalytics.Action(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Action
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ActionName': (<class 'str'>, True), 'ContainerAction': (<class'troposphere.iotanalytics.ContainerAction'>, False), 'QueryAction': (<class'troposphere.iotanalytics.QueryAction'>, False)}
class troposphere.iotanalytics.Activity(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Activity
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AddAttributes': (<class 'troposphere.iotanalytics.AddAttributes'>, False),'Channel': (<class 'troposphere.iotanalytics.ActivityChannel'>, False),'Datastore': (<class 'troposphere.iotanalytics.ActivityDatastore'>, False),'DeviceRegistryEnrich': (<class 'troposphere.iotanalytics.DeviceRegistryEnrich'>,False), 'DeviceShadowEnrich': (<class'troposphere.iotanalytics.DeviceShadowEnrich'>, False), 'Filter': (<class'troposphere.iotanalytics.Filter'>, False), 'Lambda': (<class'troposphere.iotanalytics.Lambda'>, False), 'Math': (<class'troposphere.iotanalytics.Math'>, False), 'RemoveAttributes': (<class'troposphere.iotanalytics.RemoveAttributes'>, False), 'SelectAttributes': (<class'troposphere.iotanalytics.SelectAttributes'>, False)}
class troposphere.iotanalytics.ActivityChannel(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ActivityChannel
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ChannelName': (<class 'str'>, True), 'Name': (<class 'str'>, True), 'Next':(<class 'str'>, False)}
class troposphere.iotanalytics.ActivityDatastore(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ActivityDatastore
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatastoreName': (<class 'str'>, True), 'Name': (<class 'str'>, True)}
class troposphere.iotanalytics.AddAttributes(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AddAttributes
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attributes': (<class 'dict'>, True), 'Name': (<class 'str'>, True), 'Next':(<class 'str'>, False)}
7.3. troposphere 443
troposphere Documentation, Release 4.0.1
class troposphere.iotanalytics.Channel(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Channel
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ChannelName': (<class 'str'>, False), 'ChannelStorage': (<class'troposphere.iotanalytics.ChannelStorage'>, False), 'RetentionPeriod': (<class'troposphere.iotanalytics.RetentionPeriod'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTAnalytics::Channel'
class troposphere.iotanalytics.ChannelStorage(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ChannelStorage
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomerManagedS3': (<class 'troposphere.iotanalytics.CustomerManagedS3'>,False), 'ServiceManagedS3': (<class 'dict'>, False)}
class troposphere.iotanalytics.Column(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Column
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Type': (<class 'str'>, True)}
class troposphere.iotanalytics.ContainerAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ContainerAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ExecutionRoleArn': (<class 'str'>, True), 'Image': (<class 'str'>, True),'ResourceConfiguration': (<class 'troposphere.iotanalytics.ResourceConfiguration'>,True), 'Variables': ([<class 'troposphere.iotanalytics.Variable'>], False)}
class troposphere.iotanalytics.CustomerManagedS3(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CustomerManagedS3
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'KeyPrefix': (<class 'str'>, False), 'RoleArn':(<class 'str'>, True)}
class troposphere.iotanalytics.CustomerManagedS3Storage(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
CustomerManagedS3Storage
444 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'KeyPrefix': (<class 'str'>, False)}
class troposphere.iotanalytics.Dataset(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Dataset
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': ([<class 'troposphere.iotanalytics.Action'>], True),'ContentDeliveryRules': ([<class'troposphere.iotanalytics.DatasetContentDeliveryRule'>], False), 'DatasetName':(<class 'str'>, False), 'LateDataRules': ([<class'troposphere.iotanalytics.LateDataRule'>], False), 'RetentionPeriod': (<class'troposphere.iotanalytics.RetentionPeriod'>, False), 'Tags': (<class'troposphere.Tags'>, False), 'Triggers': ([<class'troposphere.iotanalytics.Trigger'>], False), 'VersioningConfiguration': (<class'troposphere.iotanalytics.VersioningConfiguration'>, False)}
resource_type: Optional[str] = 'AWS::IoTAnalytics::Dataset'
class troposphere.iotanalytics.DatasetContentDeliveryRule(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
DatasetContentDeliveryRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Destination': (<class'troposphere.iotanalytics.DatasetContentDeliveryRuleDestination'>, True),'EntryName': (<class 'str'>, False)}
class troposphere.iotanalytics.DatasetContentDeliveryRuleDestination(title: Optional[str] =None, **kwargs: Any)
Bases: troposphere.AWSProperty
DatasetContentDeliveryRuleDestination
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IotEventsDestinationConfiguration': (<class'troposphere.iotanalytics.IotEventsDestinationConfiguration'>, False),'S3DestinationConfiguration': (<class'troposphere.iotanalytics.S3DestinationConfiguration'>, False)}
class troposphere.iotanalytics.DatasetContentVersionValue(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
DatasetContentVersionValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatasetName': (<class 'str'>, True)}
7.3. troposphere 445
troposphere Documentation, Release 4.0.1
class troposphere.iotanalytics.Datastore(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Datastore
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatastoreName': (<class 'str'>, False), 'DatastorePartitions': (<class'troposphere.iotanalytics.DatastorePartitions'>, False), 'DatastoreStorage':(<class 'troposphere.iotanalytics.DatastoreStorage'>, False),'FileFormatConfiguration': (<class'troposphere.iotanalytics.FileFormatConfiguration'>, False), 'RetentionPeriod':(<class 'troposphere.iotanalytics.RetentionPeriod'>, False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTAnalytics::Datastore'
class troposphere.iotanalytics.DatastorePartition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DatastorePartition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Partition': (<class 'troposphere.iotanalytics.Partition'>, False),'TimestampPartition': (<class 'troposphere.iotanalytics.TimestampPartition'>,False)}
class troposphere.iotanalytics.DatastorePartitions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DatastorePartitions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Partitions': ([<class 'troposphere.iotanalytics.DatastorePartition'>], False)}
class troposphere.iotanalytics.DatastoreStorage(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DatastoreStorage
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomerManagedS3': (<class 'troposphere.iotanalytics.CustomerManagedS3'>,False), 'IotSiteWiseMultiLayerStorage': (<class'troposphere.iotanalytics.IotSiteWiseMultiLayerStorage'>, False),'ServiceManagedS3': (<class 'dict'>, False)}
class troposphere.iotanalytics.DeltaTime(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeltaTime
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OffsetSeconds': (<function integer>, True), 'TimeExpression': (<class 'str'>,True)}
446 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.iotanalytics.DeltaTimeSessionWindowConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
DeltaTimeSessionWindowConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TimeoutInMinutes': (<function integer>, True)}
class troposphere.iotanalytics.DeviceRegistryEnrich(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeviceRegistryEnrich
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attribute': (<class 'str'>, True), 'Name': (<class 'str'>, True), 'Next':(<class 'str'>, False), 'RoleArn': (<class 'str'>, True), 'ThingName': (<class'str'>, True)}
class troposphere.iotanalytics.DeviceShadowEnrich(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DeviceShadowEnrich
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attribute': (<class 'str'>, True), 'Name': (<class 'str'>, True), 'Next':(<class 'str'>, False), 'RoleArn': (<class 'str'>, True), 'ThingName': (<class'str'>, True)}
class troposphere.iotanalytics.FileFormatConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FileFormatConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'JsonConfiguration': (<class 'dict'>, False), 'ParquetConfiguration': (<class'troposphere.iotanalytics.ParquetConfiguration'>, False)}
class troposphere.iotanalytics.Filter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Filter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Filter': (<class 'str'>, True), 'Name': (<class 'str'>, True), 'Next': (<class'str'>, False)}
class troposphere.iotanalytics.GlueConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GlueConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatabaseName': (<class 'str'>, True), 'TableName': (<class 'str'>, True)}
7.3. troposphere 447
troposphere Documentation, Release 4.0.1
class troposphere.iotanalytics.IotEventsDestinationConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
IotEventsDestinationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InputName': (<class 'str'>, True), 'RoleArn': (<class 'str'>, True)}
class troposphere.iotanalytics.IotSiteWiseMultiLayerStorage(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
IotSiteWiseMultiLayerStorage
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomerManagedS3Storage': (<class'troposphere.iotanalytics.CustomerManagedS3Storage'>, False)}
class troposphere.iotanalytics.Lambda(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Lambda
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BatchSize': (<function integer>, True), 'LambdaName': (<class 'str'>, True),'Name': (<class 'str'>, True), 'Next': (<class 'str'>, False)}
class troposphere.iotanalytics.LateDataRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LateDataRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RuleConfiguration': (<class'troposphere.iotanalytics.LateDataRuleConfiguration'>, True), 'RuleName': (<class'str'>, False)}
class troposphere.iotanalytics.LateDataRuleConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
LateDataRuleConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeltaTimeSessionWindowConfiguration': (<class'troposphere.iotanalytics.DeltaTimeSessionWindowConfiguration'>, False)}
class troposphere.iotanalytics.Math(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Math
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attribute': (<class 'str'>, True), 'Math': (<class 'str'>, True), 'Name':(<class 'str'>, True), 'Next': (<class 'str'>, False)}
448 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.iotanalytics.OutputFileUriValue(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OutputFileUriValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FileName': (<class 'str'>, True)}
class troposphere.iotanalytics.ParquetConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ParquetConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SchemaDefinition': (<class 'troposphere.iotanalytics.SchemaDefinition'>, False)}
class troposphere.iotanalytics.Partition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Partition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttributeName': (<class 'str'>, True)}
class troposphere.iotanalytics.Pipeline(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Pipeline
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PipelineActivities': ([<class 'troposphere.iotanalytics.Activity'>], True),'PipelineName': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>,False)}
resource_type: Optional[str] = 'AWS::IoTAnalytics::Pipeline'
class troposphere.iotanalytics.QueryAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
QueryAction
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Filters': ([<class 'troposphere.iotanalytics.QueryActionFilter'>], False),'SqlQuery': (<class 'str'>, True)}
class troposphere.iotanalytics.QueryActionFilter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
QueryActionFilter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeltaTime': (<class 'troposphere.iotanalytics.DeltaTime'>, False)}
class troposphere.iotanalytics.RemoveAttributes(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RemoveAttributes
7.3. troposphere 449
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attributes': ([<class 'str'>], True), 'Name': (<class 'str'>, True), 'Next':(<class 'str'>, False)}
class troposphere.iotanalytics.ResourceConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResourceConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComputeType': (<class 'str'>, True), 'VolumeSizeInGB': (<function integer>,True)}
class troposphere.iotanalytics.RetentionPeriod(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
RetentionPeriod
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'NumberOfDays': (<function integer>, False), 'Unlimited': (<function boolean>,False)}
class troposphere.iotanalytics.S3DestinationConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
S3DestinationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Bucket': (<class 'str'>, True), 'GlueConfiguration': (<class'troposphere.iotanalytics.GlueConfiguration'>, False), 'Key': (<class 'str'>,True), 'RoleArn': (<class 'str'>, True)}
class troposphere.iotanalytics.Schedule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Schedule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ScheduleExpression': (<class 'str'>, True)}
class troposphere.iotanalytics.SchemaDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SchemaDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Columns': ([<class 'troposphere.iotanalytics.Column'>], False)}
class troposphere.iotanalytics.SelectAttributes(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SelectAttributes
450 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attributes': ([<class 'str'>], True), 'Name': (<class 'str'>, True), 'Next':(<class 'str'>, False)}
class troposphere.iotanalytics.TimestampPartition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TimestampPartition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttributeName': (<class 'str'>, True), 'TimestampFormat': (<class 'str'>,False)}
class troposphere.iotanalytics.Trigger(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Trigger
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Schedule': (<class 'troposphere.iotanalytics.Schedule'>, False),'TriggeringDataset': (<class 'troposphere.iotanalytics.TriggeringDataset'>, False)}
class troposphere.iotanalytics.TriggeringDataset(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TriggeringDataset
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatasetName': (<class 'str'>, True)}
class troposphere.iotanalytics.Variable(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Variable
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatasetContentVersionValue': (<class'troposphere.iotanalytics.DatasetContentVersionValue'>, False), 'DoubleValue':(<function double>, False), 'OutputFileUriValue': (<class'troposphere.iotanalytics.OutputFileUriValue'>, False), 'StringValue': (<class'str'>, False), 'VariableName': (<class 'str'>, True)}
class troposphere.iotanalytics.VersioningConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VersioningConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MaxVersions': (<function integer>, False), 'Unlimited': (<function boolean>,False)}
7.3. troposphere 451
troposphere Documentation, Release 4.0.1
troposphere.iotcoredeviceadvisor module
class troposphere.iotcoredeviceadvisor.SuiteDefinition(title: Optional[str], template:Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
SuiteDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SuiteDefinitionConfiguration': (<class 'dict'>, True), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTCoreDeviceAdvisor::SuiteDefinition'
troposphere.iotevents module
class troposphere.iotevents.AcknowledgeFlow(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AcknowledgeFlow
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Enabled': (<function boolean>, False)}
class troposphere.iotevents.Action(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Action
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClearTimer': (<class 'troposphere.iotevents.ClearTimer'>, False), 'DynamoDB':(<class 'troposphere.iotevents.DynamoDB'>, False), 'DynamoDBv2': (<class'troposphere.iotevents.DynamoDBv2'>, False), 'Firehose': (<class'troposphere.iotevents.Firehose'>, False), 'IotEvents': (<class'troposphere.iotevents.IotEvents'>, False), 'IotSiteWise': (<class'troposphere.iotevents.IotSiteWise'>, False), 'IotTopicPublish': (<class'troposphere.iotevents.IotTopicPublish'>, False), 'Lambda': (<class'troposphere.iotevents.Lambda'>, False), 'ResetTimer': (<class'troposphere.iotevents.ResetTimer'>, False), 'SetTimer': (<class'troposphere.iotevents.SetTimer'>, False), 'SetVariable': (<class'troposphere.iotevents.SetVariable'>, False), 'Sns': (<class'troposphere.iotevents.Sns'>, False), 'Sqs': (<class 'troposphere.iotevents.Sqs'>,False)}
class troposphere.iotevents.AlarmAction(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AlarmAction
452 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DynamoDB': (<class 'troposphere.iotevents.DynamoDB'>, False), 'DynamoDBv2':(<class 'troposphere.iotevents.DynamoDBv2'>, False), 'Firehose': (<class'troposphere.iotevents.Firehose'>, False), 'IotEvents': (<class'troposphere.iotevents.IotEvents'>, False), 'IotSiteWise': (<class'troposphere.iotevents.IotSiteWise'>, False), 'IotTopicPublish': (<class'troposphere.iotevents.IotTopicPublish'>, False), 'Lambda': (<class'troposphere.iotevents.Lambda'>, False), 'Sns': (<class'troposphere.iotevents.Sns'>, False), 'Sqs': (<class 'troposphere.iotevents.Sqs'>,False)}
class troposphere.iotevents.AlarmCapabilities(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AlarmCapabilities
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AcknowledgeFlow': (<class 'troposphere.iotevents.AcknowledgeFlow'>, False),'InitializationConfiguration': (<class'troposphere.iotevents.InitializationConfiguration'>, False)}
class troposphere.iotevents.AlarmEventActions(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AlarmEventActions
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlarmActions': ([<class 'troposphere.iotevents.AlarmAction'>], False)}
class troposphere.iotevents.AlarmModel(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
AlarmModel
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AlarmCapabilities': (<class 'troposphere.iotevents.AlarmCapabilities'>, False),'AlarmEventActions': (<class 'troposphere.iotevents.AlarmEventActions'>, False),'AlarmModelDescription': (<class 'str'>, False), 'AlarmModelName': (<class 'str'>,False), 'AlarmRule': (<class 'troposphere.iotevents.AlarmRule'>, True), 'Key':(<class 'str'>, False), 'RoleArn': (<class 'str'>, True), 'Severity': (<functioninteger>, False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTEvents::AlarmModel'
class troposphere.iotevents.AlarmRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AlarmRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'SimpleRule': (<class 'troposphere.iotevents.SimpleRule'>, False)}
class troposphere.iotevents.AssetPropertyTimestamp(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 453
troposphere Documentation, Release 4.0.1
AssetPropertyTimestamp
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OffsetInNanos': (<class 'str'>, False), 'TimeInSeconds': (<class 'str'>, True)}
class troposphere.iotevents.AssetPropertyValue(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AssetPropertyValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Quality': (<class 'str'>, False), 'Timestamp': (<class'troposphere.iotevents.AssetPropertyTimestamp'>, False), 'Value': (<class'troposphere.iotevents.AssetPropertyVariant'>, True)}
class troposphere.iotevents.AssetPropertyVariant(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AssetPropertyVariant
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BooleanValue': (<class 'str'>, False), 'DoubleValue': (<class 'str'>, False),'IntegerValue': (<class 'str'>, False), 'StringValue': (<class 'str'>, False)}
class troposphere.iotevents.Attribute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Attribute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'JsonPath': (<class 'str'>, True)}
class troposphere.iotevents.ClearTimer(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ClearTimer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TimerName': (<class 'str'>, True)}
class troposphere.iotevents.DetectorModel(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
DetectorModel
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DetectorModelDefinition': (<class'troposphere.iotevents.DetectorModelDefinition'>, True), 'DetectorModelDescription':(<class 'str'>, False), 'DetectorModelName': (<class 'str'>, False),'EvaluationMethod': (<class 'str'>, False), 'Key': (<class 'str'>, False),'RoleArn': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTEvents::DetectorModel'
454 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
class troposphere.iotevents.DetectorModelDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DetectorModelDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InitialStateName': (<class 'str'>, True), 'States': ([<class'troposphere.iotevents.State'>], True)}
class troposphere.iotevents.DynamoDB(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DynamoDB
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HashKeyField': (<class 'str'>, True), 'HashKeyType': (<class 'str'>, False),'HashKeyValue': (<class 'str'>, True), 'Operation': (<class 'str'>, False),'Payload': (<class 'troposphere.iotevents.Payload'>, False), 'PayloadField':(<class 'str'>, False), 'RangeKeyField': (<class 'str'>, False), 'RangeKeyType':(<class 'str'>, False), 'RangeKeyValue': (<class 'str'>, False), 'TableName':(<class 'str'>, True)}
class troposphere.iotevents.DynamoDBv2(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DynamoDBv2
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Payload': (<class 'troposphere.iotevents.Payload'>, False), 'TableName': (<class'str'>, True)}
class troposphere.iotevents.Event(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Event
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': ([<class 'troposphere.iotevents.Action'>], False), 'Condition':(<class 'str'>, False), 'EventName': (<class 'str'>, True)}
class troposphere.iotevents.Firehose(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Firehose
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DeliveryStreamName': (<class 'str'>, True), 'Payload': (<class'troposphere.iotevents.Payload'>, False), 'Separator': (<class 'str'>, False)}
class troposphere.iotevents.InitializationConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
InitializationConfiguration
7.3. troposphere 455
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DisabledOnInitialization': (<function boolean>, True)}
class troposphere.iotevents.Input(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Input
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InputDefinition': (<class 'troposphere.iotevents.InputDefinition'>, True),'InputDescription': (<class 'str'>, False), 'InputName': (<class 'str'>, False),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTEvents::Input'
class troposphere.iotevents.InputDefinition(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
InputDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attributes': ([<class 'troposphere.iotevents.Attribute'>], True)}
class troposphere.iotevents.IotEvents(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IotEvents
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InputName': (<class 'str'>, True), 'Payload': (<class'troposphere.iotevents.Payload'>, False)}
class troposphere.iotevents.IotSiteWise(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IotSiteWise
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssetId': (<class 'str'>, False), 'EntryId': (<class 'str'>, False),'PropertyAlias': (<class 'str'>, False), 'PropertyId': (<class 'str'>, False),'PropertyValue': (<class 'troposphere.iotevents.AssetPropertyValue'>, True)}
class troposphere.iotevents.IotTopicPublish(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IotTopicPublish
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'MqttTopic': (<class 'str'>, True), 'Payload': (<class'troposphere.iotevents.Payload'>, False)}
class troposphere.iotevents.Lambda(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Lambda
456 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'FunctionArn': (<class 'str'>, True), 'Payload': (<class'troposphere.iotevents.Payload'>, False)}
class troposphere.iotevents.OnEnter(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OnEnter
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Events': ([<class 'troposphere.iotevents.Event'>], False)}
class troposphere.iotevents.OnExit(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OnExit
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Events': ([<class 'troposphere.iotevents.Event'>], False)}
class troposphere.iotevents.OnInput(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OnInput
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Events': ([<class 'troposphere.iotevents.Event'>], False), 'TransitionEvents':([<class 'troposphere.iotevents.TransitionEvent'>], False)}
class troposphere.iotevents.Payload(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Payload
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ContentExpression': (<class 'str'>, True), 'Type': (<class 'str'>, True)}
class troposphere.iotevents.ResetTimer(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ResetTimer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'TimerName': (<class 'str'>, True)}
class troposphere.iotevents.SetTimer(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SetTimer
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DurationExpression': (<class 'str'>, False), 'Seconds': (<function integer>,False), 'TimerName': (<class 'str'>, True)}
class troposphere.iotevents.SetVariable(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
7.3. troposphere 457
troposphere Documentation, Release 4.0.1
SetVariable
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Value': (<class 'str'>, True), 'VariableName': (<class 'str'>, True)}
class troposphere.iotevents.SimpleRule(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SimpleRule
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ComparisonOperator': (<class 'str'>, True), 'InputProperty': (<class 'str'>,True), 'Threshold': (<class 'str'>, True)}
class troposphere.iotevents.Sns(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Sns
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Payload': (<class 'troposphere.iotevents.Payload'>, False), 'TargetArn': (<class'str'>, True)}
class troposphere.iotevents.Sqs(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Sqs
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Payload': (<class 'troposphere.iotevents.Payload'>, False), 'QueueUrl': (<class'str'>, True), 'UseBase64': (<function boolean>, False)}
class troposphere.iotevents.State(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
State
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'OnEnter': (<class 'troposphere.iotevents.OnEnter'>, False), 'OnExit': (<class'troposphere.iotevents.OnExit'>, False), 'OnInput': (<class'troposphere.iotevents.OnInput'>, False), 'StateName': (<class 'str'>, True)}
class troposphere.iotevents.TransitionEvent(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TransitionEvent
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Actions': ([<class 'troposphere.iotevents.Action'>], False), 'Condition':(<class 'str'>, True), 'EventName': (<class 'str'>, True), 'NextState': (<class'str'>, True)}
458 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.iotfleethub module
class troposphere.iotfleethub.Application(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Application
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ApplicationDescription': (<class 'str'>, False), 'ApplicationName': (<class'str'>, True), 'RoleArn': (<class 'str'>, True), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTFleetHub::Application'
troposphere.iotsitewise module
class troposphere.iotsitewise.AccessPolicy(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
AccessPolicy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccessPolicyIdentity': (<class 'troposphere.iotsitewise.AccessPolicyIdentity'>,True), 'AccessPolicyPermission': (<class 'str'>, True), 'AccessPolicyResource':(<class 'troposphere.iotsitewise.AccessPolicyResource'>, True)}
resource_type: Optional[str] = 'AWS::IoTSiteWise::AccessPolicy'
class troposphere.iotsitewise.AccessPolicyIdentity(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessPolicyIdentity
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'IamRole': (<class 'troposphere.iotsitewise.IamRole'>, False), 'IamUser': (<class'troposphere.iotsitewise.IamUser'>, False), 'User': (<class'troposphere.iotsitewise.User'>, False)}
class troposphere.iotsitewise.AccessPolicyResource(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AccessPolicyResource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Portal': (<class 'troposphere.iotsitewise.PortalProperty'>, False), 'Project':(<class 'troposphere.iotsitewise.ProjectProperty'>, False)}
class troposphere.iotsitewise.Asset(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Asset
7.3. troposphere 459
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssetHierarchies': ([<class 'troposphere.iotsitewise.AssetHierarchy'>], False),'AssetModelId': (<class 'str'>, True), 'AssetName': (<class 'str'>, True),'AssetProperties': ([<class 'troposphere.iotsitewise.AssetProperty'>], False),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTSiteWise::Asset'
class troposphere.iotsitewise.AssetHierarchy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AssetHierarchy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ChildAssetId': (<class 'str'>, True), 'LogicalId': (<class 'str'>, True)}
class troposphere.iotsitewise.AssetModel(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
AssetModel
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssetModelCompositeModels': ([<class'troposphere.iotsitewise.AssetModelCompositeModel'>], False),'AssetModelDescription': (<class 'str'>, False), 'AssetModelHierarchies': ([<class'troposphere.iotsitewise.AssetModelHierarchy'>], False), 'AssetModelName': (<class'str'>, True), 'AssetModelProperties': ([<class'troposphere.iotsitewise.AssetModelProperty'>], False), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTSiteWise::AssetModel'
class troposphere.iotsitewise.AssetModelCompositeModel(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AssetModelCompositeModel
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CompositeModelProperties': ([<class'troposphere.iotsitewise.AssetModelProperty'>], False), 'Description': (<class'str'>, False), 'Name': (<class 'str'>, True), 'Type': (<class 'str'>, True)}
class troposphere.iotsitewise.AssetModelHierarchy(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AssetModelHierarchy
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ChildAssetModelId': (<class 'str'>, True), 'LogicalId': (<class 'str'>, True),'Name': (<class 'str'>, True)}
class troposphere.iotsitewise.AssetModelProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AssetModelProperty
460 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataType': (<class 'str'>, True), 'DataTypeSpec': (<class 'str'>, False),'LogicalId': (<class 'str'>, True), 'Name': (<class 'str'>, True), 'Type':(<class 'troposphere.iotsitewise.PropertyType'>, True), 'Unit': (<class 'str'>,False)}
class troposphere.iotsitewise.AssetProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AssetProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Alias': (<class 'str'>, False), 'LogicalId': (<class 'str'>, True),'NotificationState': (<class 'str'>, False)}
class troposphere.iotsitewise.Attribute(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Attribute
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DefaultValue': (<class 'str'>, False)}
class troposphere.iotsitewise.Dashboard(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Dashboard
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DashboardDefinition': (<class 'str'>, True), 'DashboardDescription': (<class'str'>, True), 'DashboardName': (<class 'str'>, True), 'ProjectId': (<class'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTSiteWise::Dashboard'
class troposphere.iotsitewise.ExpressionVariable(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ExpressionVariable
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, True), 'Value': (<class'troposphere.iotsitewise.VariableValue'>, True)}
class troposphere.iotsitewise.Gateway(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Gateway
7.3. troposphere 461
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GatewayCapabilitySummaries': ([<class'troposphere.iotsitewise.GatewayCapabilitySummary'>], False), 'GatewayName':(<class 'str'>, True), 'GatewayPlatform': (<class'troposphere.iotsitewise.GatewayPlatform'>, True), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTSiteWise::Gateway'
class troposphere.iotsitewise.GatewayCapabilitySummary(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GatewayCapabilitySummary
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CapabilityConfiguration': (<class 'str'>, False), 'CapabilityNamespace': (<class'str'>, True)}
class troposphere.iotsitewise.GatewayPlatform(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GatewayPlatform
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Greengrass': (<class 'troposphere.iotsitewise.Greengrass'>, False),'GreengrassV2': (<class 'troposphere.iotsitewise.GreengrassV2'>, False)}
class troposphere.iotsitewise.Greengrass(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Greengrass
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GroupArn': (<class 'str'>, True)}
class troposphere.iotsitewise.GreengrassV2(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
GreengrassV2
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CoreDeviceThingName': (<class 'str'>, True)}
class troposphere.iotsitewise.IamRole(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IamRole
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'arn':(<class 'str'>, False)}
class troposphere.iotsitewise.IamUser(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
IamUser
462 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'arn':(<class 'str'>, False)}
class troposphere.iotsitewise.Metric(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Metric
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Expression': (<class 'str'>, True), 'Variables': ([<class'troposphere.iotsitewise.ExpressionVariable'>], True), 'Window': (<class'troposphere.iotsitewise.MetricWindow'>, True)}
class troposphere.iotsitewise.MetricWindow(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
MetricWindow
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Tumbling': (<class 'troposphere.iotsitewise.TumblingWindow'>, False)}
class troposphere.iotsitewise.Portal(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Portal
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Alarms': (<class 'dict'>, False), 'NotificationSenderEmail': (<class 'str'>,False), 'PortalAuthMode': (<class 'str'>, False), 'PortalContactEmail': (<class'str'>, True), 'PortalDescription': (<class 'str'>, False), 'PortalName': (<class'str'>, True), 'RoleArn': (<class 'str'>, True), 'Tags': (<class'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTSiteWise::Portal'
class troposphere.iotsitewise.PortalProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PortalProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'id':(<class 'str'>, False)}
class troposphere.iotsitewise.Project(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Project
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssetIds': ([<class 'str'>], False), 'PortalId': (<class 'str'>, True),'ProjectDescription': (<class 'str'>, False), 'ProjectName': (<class 'str'>,True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTSiteWise::Project'
7.3. troposphere 463
troposphere Documentation, Release 4.0.1
class troposphere.iotsitewise.ProjectProperty(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ProjectProperty
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'id':(<class 'str'>, False)}
class troposphere.iotsitewise.PropertyType(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
PropertyType
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Attribute': (<class 'troposphere.iotsitewise.Attribute'>, False), 'Metric':(<class 'troposphere.iotsitewise.Metric'>, False), 'Transform': (<class'troposphere.iotsitewise.Transform'>, False), 'TypeName': (<class 'str'>, True)}
class troposphere.iotsitewise.Transform(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
Transform
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Expression': (<class 'str'>, True), 'Variables': ([<class'troposphere.iotsitewise.ExpressionVariable'>], True)}
class troposphere.iotsitewise.TumblingWindow(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
TumblingWindow
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Interval': (<class 'str'>, True), 'Offset': (<class 'str'>, False)}
class troposphere.iotsitewise.User(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
User
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'id':(<class 'str'>, False)}
class troposphere.iotsitewise.VariableValue(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
VariableValue
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'HierarchyLogicalId': (<class 'str'>, False), 'PropertyLogicalId': (<class'str'>, True)}
464 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.iotwireless module
class troposphere.iotwireless.AbpV10x(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AbpV10x
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DevAddr': (<class 'str'>, True), 'SessionKeys': (<class'troposphere.iotwireless.SessionKeysAbpV10x'>, True)}
class troposphere.iotwireless.AbpV11(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AbpV11
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DevAddr': (<class 'str'>, True), 'SessionKeys': (<class'troposphere.iotwireless.SessionKeysAbpV11'>, True)}
class troposphere.iotwireless.Destination(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool =True, **kwargs: Any)
Bases: troposphere.AWSObject
Destination
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'Expression': (<class 'str'>, True),'ExpressionType': (<class 'str'>, True), 'Name': (<class 'str'>, True), 'RoleArn':(<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTWireless::Destination'
class troposphere.iotwireless.DeviceProfile(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
DeviceProfile
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LoRaWAN': (<class 'troposphere.iotwireless.LoRaWANDeviceProfile'>, False), 'Name':(<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTWireless::DeviceProfile'
class troposphere.iotwireless.FuotaTask(title: Optional[str], template: Optional[troposphere.Template]= None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
FuotaTask
7.3. troposphere 465
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssociateMulticastGroup': (<class 'str'>, False), 'AssociateWirelessDevice':(<class 'str'>, False), 'Description': (<class 'str'>, False),'DisassociateMulticastGroup': (<class 'str'>, False), 'DisassociateWirelessDevice':(<class 'str'>, False), 'FirmwareUpdateImage': (<class 'str'>, True),'FirmwareUpdateRole': (<class 'str'>, True), 'LoRaWAN': (<class'troposphere.iotwireless.FuotaTaskLoRaWAN'>, True), 'Name': (<class 'str'>, False),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTWireless::FuotaTask'
class troposphere.iotwireless.FuotaTaskLoRaWAN(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
FuotaTaskLoRaWAN
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RfRegion': (<class 'str'>, True), 'StartTime': (<class 'str'>, False)}
class troposphere.iotwireless.LoRaWAN(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoRaWAN
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DlClass': (<class 'str'>, True), 'NumberOfDevicesInGroup': (<function integer>,False), 'NumberOfDevicesRequested': (<function integer>, False), 'RfRegion':(<class 'str'>, True)}
class troposphere.iotwireless.LoRaWANDevice(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoRaWANDevice
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AbpV10x': (<class 'troposphere.iotwireless.AbpV10x'>, False), 'AbpV11': (<class'troposphere.iotwireless.AbpV11'>, False), 'DevEui': (<class 'str'>, False),'DeviceProfileId': (<class 'str'>, False), 'OtaaV10x': (<class'troposphere.iotwireless.OtaaV10x'>, False), 'OtaaV11': (<class'troposphere.iotwireless.OtaaV11'>, False), 'ServiceProfileId': (<class 'str'>,False)}
class troposphere.iotwireless.LoRaWANDeviceProfile(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoRaWANDeviceProfile
466 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ClassBTimeout': (<function integer>, False), 'ClassCTimeout': (<functioninteger>, False), 'MacVersion': (<class 'str'>, False), 'MaxDutyCycle': (<functioninteger>, False), 'MaxEirp': (<function integer>, False), 'PingSlotDr': (<functioninteger>, False), 'PingSlotFreq': (<function integer>, False), 'PingSlotPeriod':(<function integer>, False), 'RegParamsRevision': (<class 'str'>, False),'RfRegion': (<class 'str'>, False), 'Supports32BitFCnt': (<function boolean>,False), 'SupportsClassB': (<function boolean>, False), 'SupportsClassC': (<functionboolean>, False), 'SupportsJoin': (<function boolean>, False)}
class troposphere.iotwireless.LoRaWANGateway(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoRaWANGateway
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'GatewayEui': (<class 'str'>, True), 'RfRegion': (<class 'str'>, True)}
class troposphere.iotwireless.LoRaWANGatewayVersion(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoRaWANGatewayVersion
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Model': (<class 'str'>, False), 'PackageVersion': (<class 'str'>, False),'Station': (<class 'str'>, False)}
class troposphere.iotwireless.LoRaWANServiceProfile(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
LoRaWANServiceProfile
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AddGwMetadata': (<function boolean>, False), 'ChannelMask': (<class 'str'>,False), 'DevStatusReqFreq': (<function integer>, False), 'DlBucketSize':(<function integer>, False), 'DlRate': (<function integer>, False), 'DlRatePolicy':(<class 'str'>, False), 'DrMax': (<function integer>, False), 'DrMin': (<functioninteger>, False), 'HrAllowed': (<function boolean>, False), 'MinGwDiversity':(<function integer>, False), 'NwkGeoLoc': (<function boolean>, False), 'PrAllowed':(<function boolean>, False), 'RaAllowed': (<function boolean>, False),'ReportDevStatusBattery': (<function boolean>, False), 'ReportDevStatusMargin':(<function boolean>, False), 'TargetPer': (<function integer>, False),'UlBucketSize': (<function integer>, False), 'UlRate': (<function integer>,False), 'UlRatePolicy': (<class 'str'>, False)}
class troposphere.iotwireless.LoRaWANUpdateGatewayTaskCreate(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
LoRaWANUpdateGatewayTaskCreate
7.3. troposphere 467
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CurrentVersion': (<class 'troposphere.iotwireless.LoRaWANGatewayVersion'>,False), 'SigKeyCrc': (<function integer>, False), 'UpdateSignature': (<class'str'>, False), 'UpdateVersion': (<class'troposphere.iotwireless.LoRaWANGatewayVersion'>, False)}
class troposphere.iotwireless.LoRaWANUpdateGatewayTaskEntry(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
LoRaWANUpdateGatewayTaskEntry
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CurrentVersion': (<class 'troposphere.iotwireless.LoRaWANGatewayVersion'>,False), 'UpdateVersion': (<class 'troposphere.iotwireless.LoRaWANGatewayVersion'>,False)}
class troposphere.iotwireless.MulticastGroup(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
MulticastGroup
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AssociateWirelessDevice': (<class 'str'>, False), 'Description': (<class 'str'>,False), 'DisassociateWirelessDevice': (<class 'str'>, False), 'LoRaWAN': (<class'troposphere.iotwireless.LoRaWAN'>, True), 'Name': (<class 'str'>, False), 'Tags':(<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTWireless::MulticastGroup'
class troposphere.iotwireless.OtaaV10x(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OtaaV10x
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppEui': (<class 'str'>, True), 'AppKey': (<class 'str'>, True)}
class troposphere.iotwireless.OtaaV11(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
OtaaV11
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppKey': (<class 'str'>, True), 'JoinEui': (<class 'str'>, True), 'NwkKey':(<class 'str'>, True)}
class troposphere.iotwireless.PartnerAccount(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
PartnerAccount
468 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AccountLinked': (<function boolean>, False), 'Fingerprint': (<class 'str'>,False), 'PartnerAccountId': (<class 'str'>, False), 'PartnerType': (<class 'str'>,False), 'Sidewalk': (<class 'troposphere.iotwireless.SidewalkAccountInfo'>, False),'SidewalkUpdate': (<class 'troposphere.iotwireless.SidewalkUpdateAccount'>, False),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTWireless::PartnerAccount'
class troposphere.iotwireless.ServiceProfile(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
ServiceProfile
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LoRaWAN': (<class 'troposphere.iotwireless.LoRaWANServiceProfile'>, False),'Name': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IoTWireless::ServiceProfile'
class troposphere.iotwireless.SessionKeysAbpV10x(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SessionKeysAbpV10x
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppSKey': (<class 'str'>, True), 'NwkSKey': (<class 'str'>, True)}
class troposphere.iotwireless.SessionKeysAbpV11(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SessionKeysAbpV11
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppSKey': (<class 'str'>, True), 'FNwkSIntKey': (<class 'str'>, True),'NwkSEncKey': (<class 'str'>, True), 'SNwkSIntKey': (<class 'str'>, True)}
class troposphere.iotwireless.SidewalkAccountInfo(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SidewalkAccountInfo
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppServerPrivateKey': (<class 'str'>, True)}
class troposphere.iotwireless.SidewalkUpdateAccount(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
SidewalkUpdateAccount
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AppServerPrivateKey': (<class 'str'>, False)}
7.3. troposphere 469
troposphere Documentation, Release 4.0.1
class troposphere.iotwireless.TaskDefinition(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
TaskDefinition
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AutoCreateTasks': (<function boolean>, True), 'LoRaWANUpdateGatewayTaskEntry':(<class 'troposphere.iotwireless.LoRaWANUpdateGatewayTaskEntry'>, False), 'Name':(<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False),'TaskDefinitionType': (<class 'str'>, False), 'Update': (<class'troposphere.iotwireless.UpdateWirelessGatewayTaskCreate'>, False)}
resource_type: Optional[str] = 'AWS::IoTWireless::TaskDefinition'
class troposphere.iotwireless.UpdateWirelessGatewayTaskCreate(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
UpdateWirelessGatewayTaskCreate
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'LoRaWAN': (<class 'troposphere.iotwireless.LoRaWANUpdateGatewayTaskCreate'>,False), 'UpdateDataRole': (<class 'str'>, False), 'UpdateDataSource': (<class'str'>, False)}
class troposphere.iotwireless.WirelessDevice(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
WirelessDevice
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'DestinationName': (<class 'str'>, True),'LastUplinkReceivedAt': (<class 'str'>, False), 'LoRaWAN': (<class'troposphere.iotwireless.LoRaWANDevice'>, False), 'Name': (<class 'str'>, False),'Tags': (<class 'troposphere.Tags'>, False), 'ThingArn': (<class 'str'>, False),'Type': (<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::IoTWireless::WirelessDevice'
class troposphere.iotwireless.WirelessGateway(title: Optional[str], template:Optional[troposphere.Template] = None, validation:bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
WirelessGateway
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Description': (<class 'str'>, False), 'LastUplinkReceivedAt': (<class 'str'>,False), 'LoRaWAN': (<class 'troposphere.iotwireless.LoRaWANGateway'>, True), 'Name':(<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False), 'ThingArn':(<class 'str'>, False)}
resource_type: Optional[str] = 'AWS::IoTWireless::WirelessGateway'
470 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
troposphere.ivs module
class troposphere.ivs.Channel(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
Channel
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Authorized': (<function boolean>, False), 'LatencyMode': (<class 'str'>, False),'Name': (<class 'str'>, False), 'RecordingConfigurationArn': (<class 'str'>,False), 'Tags': (<class 'troposphere.Tags'>, False), 'Type': (<class 'str'>,False)}
resource_type: Optional[str] = 'AWS::IVS::Channel'
class troposphere.ivs.DestinationConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DestinationConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] = {'S3':(<class 'troposphere.ivs.S3DestinationConfiguration'>, True)}
class troposphere.ivs.PlaybackKeyPair(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
PlaybackKeyPair
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'Name': (<class 'str'>, False), 'PublicKeyMaterial': (<class 'str'>, True),'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IVS::PlaybackKeyPair'
class troposphere.ivs.RecordingConfiguration(title: Optional[str], template:Optional[troposphere.Template] = None, validation: bool= True, **kwargs: Any)
Bases: troposphere.AWSObject
RecordingConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DestinationConfiguration': (<class 'troposphere.ivs.DestinationConfiguration'>,True), 'Name': (<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>,False), 'ThumbnailConfiguration': (<class'troposphere.ivs.ThumbnailConfiguration'>, False)}
resource_type: Optional[str] = 'AWS::IVS::RecordingConfiguration'
class troposphere.ivs.S3DestinationConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
S3DestinationConfiguration
7.3. troposphere 471
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BucketName': (<class 'str'>, True)}
class troposphere.ivs.StreamKey(title: Optional[str], template: Optional[troposphere.Template] = None,validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
StreamKey
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ChannelArn': (<class 'str'>, True), 'Tags': (<class 'troposphere.Tags'>, False)}
resource_type: Optional[str] = 'AWS::IVS::StreamKey'
class troposphere.ivs.ThumbnailConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ThumbnailConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'RecordingMode': (<class 'str'>, True), 'TargetIntervalSeconds': (<functioninteger>, False)}
troposphere.kendra module
class troposphere.kendra.AccessControlListConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
AccessControlListConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'KeyPath': (<class 'str'>, False)}
class troposphere.kendra.AclConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
AclConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AllowedGroupsColumnName': (<class 'str'>, True)}
class troposphere.kendra.CapacityUnitsConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
CapacityUnitsConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'QueryCapacityUnits': (<function integer>, True), 'StorageCapacityUnits':(<function integer>, True)}
class troposphere.kendra.ColumnConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ColumnConfiguration
472 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ChangeDetectingColumns': ([<class 'str'>], True), 'DocumentDataColumnName':(<class 'str'>, True), 'DocumentIdColumnName': (<class 'str'>, True),'DocumentTitleColumnName': (<class 'str'>, False), 'FieldMappings': ([<class'troposphere.kendra.DataSourceToIndexFieldMapping'>], False)}
class troposphere.kendra.ConfluenceAttachmentConfiguration(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ConfluenceAttachmentConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttachmentFieldMappings': ([<class'troposphere.kendra.ConfluenceAttachmentToIndexFieldMapping'>], False),'CrawlAttachments': (<function boolean>, False)}
class troposphere.kendra.ConfluenceAttachmentToIndexFieldMapping(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ConfluenceAttachmentToIndexFieldMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataSourceFieldName': (<class 'str'>, True), 'DateFieldFormat': (<class 'str'>,False), 'IndexFieldName': (<class 'str'>, True)}
class troposphere.kendra.ConfluenceBlogConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConfluenceBlogConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'BlogFieldMappings': ([<class'troposphere.kendra.ConfluenceBlogToIndexFieldMapping'>], False)}
class troposphere.kendra.ConfluenceBlogToIndexFieldMapping(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ConfluenceBlogToIndexFieldMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataSourceFieldName': (<class 'str'>, True), 'DateFieldFormat': (<class 'str'>,False), 'IndexFieldName': (<class 'str'>, True)}
class troposphere.kendra.ConfluenceConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConfluenceConfiguration
7.3. troposphere 473
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'AttachmentConfiguration': (<class'troposphere.kendra.ConfluenceAttachmentConfiguration'>, False),'BlogConfiguration': (<class 'troposphere.kendra.ConfluenceBlogConfiguration'>,False), 'ExclusionPatterns': ([<class 'str'>], False), 'InclusionPatterns':([<class 'str'>], False), 'PageConfiguration': (<class'troposphere.kendra.ConfluencePageConfiguration'>, False), 'SecretArn': (<class'str'>, True), 'ServerUrl': (<class 'str'>, True), 'SpaceConfiguration': (<class'troposphere.kendra.ConfluenceSpaceConfiguration'>, False), 'Version': (<class'str'>, True), 'VpcConfiguration': (<class'troposphere.kendra.DataSourceVpcConfiguration'>, False)}
class troposphere.kendra.ConfluencePageConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConfluencePageConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'PageFieldMappings': ([<class'troposphere.kendra.ConfluencePageToIndexFieldMapping'>], False)}
class troposphere.kendra.ConfluencePageToIndexFieldMapping(title: Optional[str] = None, **kwargs:Any)
Bases: troposphere.AWSProperty
ConfluencePageToIndexFieldMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataSourceFieldName': (<class 'str'>, True), 'DateFieldFormat': (<class 'str'>,False), 'IndexFieldName': (<class 'str'>, True)}
class troposphere.kendra.ConfluenceSpaceConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConfluenceSpaceConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CrawlArchivedSpaces': (<function boolean>, False), 'CrawlPersonalSpaces':(<function boolean>, False), 'ExcludeSpaces': ([<class 'str'>], False),'IncludeSpaces': ([<class 'str'>], False), 'SpaceFieldMappings': ([<class'troposphere.kendra.ConfluenceSpaceToIndexFieldMapping'>], False)}
class troposphere.kendra.ConfluenceSpaceToIndexFieldMapping(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
ConfluenceSpaceToIndexFieldMapping
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DataSourceFieldName': (<class 'str'>, True), 'DateFieldFormat': (<class 'str'>,False), 'IndexFieldName': (<class 'str'>, True)}
class troposphere.kendra.ConnectionConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
ConnectionConfiguration
474 Chapter 7. Licensing
troposphere Documentation, Release 4.0.1
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'DatabaseHost': (<class 'str'>, True), 'DatabaseName': (<class 'str'>, True),'DatabasePort': (<function integer>, True), 'SecretArn': (<class 'str'>, True),'TableName': (<class 'str'>, True)}
class troposphere.kendra.CustomDocumentEnrichmentConfiguration(title: Optional[str] = None,**kwargs: Any)
Bases: troposphere.AWSProperty
CustomDocumentEnrichmentConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'InlineConfigurations': ([<class'troposphere.kendra.InlineCustomDocumentEnrichmentConfiguration'>], False),'PostExtractionHookConfiguration': (<class 'troposphere.kendra.HookConfiguration'>,False), 'PreExtractionHookConfiguration': (<class'troposphere.kendra.HookConfiguration'>, False), 'RoleArn': (<class 'str'>, False)}
class troposphere.kendra.DataSource(title: Optional[str], template: Optional[troposphere.Template] =None, validation: bool = True, **kwargs: Any)
Bases: troposphere.AWSObject
DataSource
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'CustomDocumentEnrichmentConfiguration': (<class'troposphere.kendra.CustomDocumentEnrichmentConfiguration'>, False),'DataSourceConfiguration': (<class 'troposphere.kendra.DataSourceConfiguration'>,False), 'Description': (<class 'str'>, False), 'IndexId': (<class 'str'>, True),'Name': (<class 'str'>, True), 'RoleArn': (<class 'str'>, False), 'Schedule':(<class 'str'>, False), 'Tags': (<class 'troposphere.Tags'>, False), 'Type':(<class 'str'>, True)}
resource_type: Optional[str] = 'AWS::Kendra::DataSource'
class troposphere.kendra.DataSourceConfiguration(title: Optional[str] = None, **kwargs: Any)Bases: troposphere.AWSProperty
DataSourceConfiguration
props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn,Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]], bool]] ={'ConfluenceConfiguration': (<class 'troposphere.kendra.ConfluenceConfiguration'>,False), 'DatabaseConfiguration': (<class'troposphere.kendra.DatabaseConfiguration'>, False), 'GoogleDriveConfiguration':(<class 'troposphere.kendra.GoogleDriveConfiguration'>, False),'OneDriveConfiguration': (<class 'troposphere.kendra.OneDriveConfiguration'>,False), 'S3Configuration': (<class 'troposphere.kendra.S3DataSourceConfiguration'>,False), 'SalesforceConfiguration': (<class'troposphere.kendra.SalesforceConfiguration'>, False), 'ServiceNowConfiguration':(<class 'troposphere.kendra.ServiceNowConfiguration'>, False),'SharePointConfiguration': (<class 'troposphere.kendra.SharePointConfiguration'>,False), 'WebCrawlerConfiguration': (<class'troposphere.kendra.WebCrawlerConfiguration'>, False), 'WorkDocsConfiguration':(<class 'troposphere.kendra.WorkDocsConfiguration'>, False)}
7.3. troposphere 475