troposphere package

Subpackages

Submodules

troposphere.accessanalyzer module

class troposphere.accessanalyzer.Analyzer(title: Optional[str], template: Optional[troposphere.Template] = None, validation: bool = True, **kwargs: Any)[source]

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)[source]

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)[source]

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)[source]

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)}
class troposphere.acmpca.AccessMethod(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSObject

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

Subject

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSObject

Configuration

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)[source]

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)[source]

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)[source]

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)[source]

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': (<function boolean>, False)}
class troposphere.amazonmq.LogsConfiguration(title: Optional[str] = None, **kwargs: Any)[source]

Bases: troposphere.AWSProperty

LogsConfiguration

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

AutoBranchCreationConfig

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)[source]

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)[source]

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)[source]

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)[source]

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]] = {'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)[source]

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)[source]

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)[source]

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)[source]

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'
class troposphere.analytics.ApplicationReferenceDataSource(title: Optional[str], template: Optional[troposphere.Template] = None, validation: bool = True, **kwargs: Any)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)}
class troposphere.analytics.KinesisStreamsOutput(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)}
class troposphere.analytics.ReferenceDataSource(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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]] = {'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)[source]

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)[source]

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)[source]

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)[source]

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)}
class troposphere.apigateway.ClientCertificate(title: Optional[str], template: Optional[troposphere.Template] = None, validation: bool = True, **kwargs: Any)[source]

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSObject

DocumentationVersion

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

Integration

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

MethodResponse

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)[source]

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': (<function boolean>, 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)[source]

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()[source]
class troposphere.apigateway.MutualTlsAuthentication(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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)[source]

Bases: troposphere.AWSObject

RequestValidator

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)[source]

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)[source]

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': (<function boolean>, 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)[source]

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)[source]

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]] = {'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)[source]

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)[source]

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': (<function boolean>, 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': (<function boolean>, 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)[source]

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)[source]

Bases: troposphere.AWSProperty

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)[source]

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)[source]

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'

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'

troposphere.apigatewayv2 module

class troposphere.apigatewayv2.AccessLogSettings(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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': (<function boolean>, 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)[source]

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)[source]

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'
class troposphere.apigatewayv2.Authorizer(title: Optional[str], template: Optional[troposphere.Template] = None, validation: bool = True, **kwargs: Any)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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]] = {'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)[source]

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)[source]

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': (<function validate_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)[source]

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)}
class troposphere.apigatewayv2.IntegrationResponse(title: Optional[str], template: Optional[troposphere.Template] = None, validation: bool = True, **kwargs: Any)[source]

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': (<function validate_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)[source]

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)[source]

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()[source]
class troposphere.apigatewayv2.MutualTlsAuthentication(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

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)[source]

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)[source]

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)[source]

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)[source]

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'
class troposphere.apigatewayv2.RouteSettings(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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': (<function validate_tags_or_list>, False)}
resource_type: Optional[str] = 'AWS::ApiGatewayV2::Stage'
class troposphere.apigatewayv2.StageOverrides(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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)}

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]] = {'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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSObject

DeploymentStrategy

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': (<function validate_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)[source]

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)[source]

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)[source]

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)[source]

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)}

troposphere.appflow module

class troposphere.appflow.AggregationConfig(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSObject

ConnectorProfile

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

ConnectorProfileProperties

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

DestinationConnectorProperties

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

ErrorHandlingConfig

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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.appflow.InforNexusConnectorProfileCredentials(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

MarketoConnectorProfileProperties

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)}
class troposphere.appflow.RedshiftDestinationProperties(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

SAPODataConnectorProfileCredentials

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)[source]

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)[source]

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)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

SalesforceConnectorProfileProperties

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': (<function boolean>, False)}
class troposphere.appflow.SalesforceDestinationProperties(title: Optional[str] = None, **kwargs: Any)[source]

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)[source]

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)[source]

Bases: troposphere.AWSProperty

ScheduledTriggerProperties

props: Dict[str, Tuple[Union[str, troposphere.AWSProperty, troposphere.AWSHelperFn, Callable[[Any], Any], Dict[str, Any], List[Any], Tuple[type, ...]],