Skip to content

Commit

Permalink
Updates from spec version 192.0.0 (#2289)
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored Feb 22, 2025
1 parent b5f1fa7 commit 461f96c
Show file tree
Hide file tree
Showing 7 changed files with 155 additions and 0 deletions.
2 changes: 2 additions & 0 deletions troposphere/acmpca.py
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,9 @@ class CrlConfiguration(AWSProperty):
CrlDistributionPointExtensionConfiguration,
False,
),
"CrlType": (str, False),
"CustomCname": (str, False),
"CustomPath": (str, False),
"Enabled": (boolean, True),
"ExpirationInDays": (integer, False),
"S3BucketName": (str, False),
Expand Down
71 changes: 71 additions & 0 deletions troposphere/bedrock.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,29 @@ class AgentActionGroup(AWSProperty):
}


class AgentDescriptor(AWSProperty):
"""
`AgentDescriptor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentdescriptor.html>`__
"""

props: PropsDictType = {
"AliasArn": (str, False),
}


class AgentCollaborator(AWSProperty):
"""
`AgentCollaborator <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentcollaborator.html>`__
"""

props: PropsDictType = {
"AgentDescriptor": (AgentDescriptor, True),
"CollaborationInstruction": (str, True),
"CollaboratorName": (str, True),
"RelayConversationHistory": (str, False),
}


class AgentKnowledgeBase(AWSProperty):
"""
`AgentKnowledgeBase <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-agentknowledgebase.html>`__
Expand All @@ -107,6 +130,26 @@ class AgentKnowledgeBase(AWSProperty):
}


class OrchestrationExecutor(AWSProperty):
"""
`OrchestrationExecutor <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-orchestrationexecutor.html>`__
"""

props: PropsDictType = {
"Lambda": (str, True),
}


class CustomOrchestration(AWSProperty):
"""
`CustomOrchestration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-customorchestration.html>`__
"""

props: PropsDictType = {
"Executor": (OrchestrationExecutor, False),
}


class GuardrailConfiguration(AWSProperty):
"""
`GuardrailConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flowversion-guardrailconfiguration.html>`__
Expand All @@ -118,6 +161,28 @@ class GuardrailConfiguration(AWSProperty):
}


class SessionSummaryConfiguration(AWSProperty):
"""
`SessionSummaryConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-sessionsummaryconfiguration.html>`__
"""

props: PropsDictType = {
"MaxRecentSessions": (double, False),
}


class MemoryConfiguration(AWSProperty):
"""
`MemoryConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-memoryconfiguration.html>`__
"""

props: PropsDictType = {
"EnabledMemoryTypes": ([str], False),
"SessionSummaryConfiguration": (SessionSummaryConfiguration, False),
"StorageDays": (double, False),
}


class InferenceConfiguration(AWSProperty):
"""
`InferenceConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-agent-inferenceconfiguration.html>`__
Expand All @@ -139,6 +204,7 @@ class PromptConfiguration(AWSProperty):

props: PropsDictType = {
"BasePromptTemplate": (str, False),
"FoundationModel": (str, False),
"InferenceConfiguration": (InferenceConfiguration, False),
"ParserMode": (str, False),
"PromptCreationMode": (str, False),
Expand Down Expand Up @@ -167,16 +233,21 @@ class Agent(AWSObject):

props: PropsDictType = {
"ActionGroups": ([AgentActionGroup], False),
"AgentCollaboration": (str, False),
"AgentCollaborators": ([AgentCollaborator], False),
"AgentName": (str, True),
"AgentResourceRoleArn": (str, False),
"AutoPrepare": (boolean, False),
"CustomOrchestration": (CustomOrchestration, False),
"CustomerEncryptionKeyArn": (str, False),
"Description": (str, False),
"FoundationModel": (str, False),
"GuardrailConfiguration": (GuardrailConfiguration, False),
"IdleSessionTTLInSeconds": (double, False),
"Instruction": (str, False),
"KnowledgeBases": ([AgentKnowledgeBase], False),
"MemoryConfiguration": (MemoryConfiguration, False),
"OrchestrationType": (str, False),
"PromptOverrideConfiguration": (PromptOverrideConfiguration, False),
"SkipResourceInUseCheckOnDelete": (boolean, False),
"Tags": (dict, False),
Expand Down
28 changes: 28 additions & 0 deletions troposphere/ec2.py
Original file line number Diff line number Diff line change
Expand Up @@ -767,6 +767,16 @@ class IpamOperatingRegion(AWSProperty):
}


class IpamOrganizationalUnitExclusion(AWSProperty):
"""
`IpamOrganizationalUnitExclusion <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipam-ipamorganizationalunitexclusion.html>`__
"""

props: PropsDictType = {
"OrganizationsEntityPath": (str, True),
}


class IPAM(AWSObject):
"""
`IPAM <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipam.html>`__
Expand All @@ -775,6 +785,10 @@ class IPAM(AWSObject):
resource_type = "AWS::EC2::IPAM"

props: PropsDictType = {
"DefaultResourceDiscoveryOrganizationalUnitExclusions": (
[IpamOrganizationalUnitExclusion],
False,
),
"Description": (str, False),
"EnablePrivateGua": (boolean, False),
"OperatingRegions": ([IpamOperatingRegion], False),
Expand Down Expand Up @@ -862,6 +876,16 @@ class IPAMPoolCidr(AWSObject):
}


class IpamResourceDiscoveryOrganizationalUnitExclusion(AWSProperty):
"""
`IpamResourceDiscoveryOrganizationalUnitExclusion <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ipamresourcediscovery-ipamresourcediscoveryorganizationalunitexclusion.html>`__
"""

props: PropsDictType = {
"OrganizationsEntityPath": (str, True),
}


class IPAMResourceDiscovery(AWSObject):
"""
`IPAMResourceDiscovery <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ipamresourcediscovery.html>`__
Expand All @@ -872,6 +896,10 @@ class IPAMResourceDiscovery(AWSObject):
props: PropsDictType = {
"Description": (str, False),
"OperatingRegions": ([IpamOperatingRegion], False),
"OrganizationalUnitExclusions": (
[IpamResourceDiscoveryOrganizationalUnitExclusion],
False,
),
"Tags": (Tags, False),
}

Expand Down
22 changes: 22 additions & 0 deletions troposphere/mediapackagev2.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,26 @@
from .validators import boolean, double, integer


class InputSwitchConfiguration(AWSProperty):
"""
`InputSwitchConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-channel-inputswitchconfiguration.html>`__
"""

props: PropsDictType = {
"MQCSInputSwitching": (boolean, False),
}


class OutputHeaderConfiguration(AWSProperty):
"""
`OutputHeaderConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackagev2-channel-outputheaderconfiguration.html>`__
"""

props: PropsDictType = {
"PublishMQCS": (boolean, False),
}


class Channel(AWSObject):
"""
`Channel <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackagev2-channel.html>`__
Expand All @@ -21,7 +41,9 @@ class Channel(AWSObject):
"ChannelGroupName": (str, True),
"ChannelName": (str, True),
"Description": (str, False),
"InputSwitchConfiguration": (InputSwitchConfiguration, False),
"InputType": (str, False),
"OutputHeaderConfiguration": (OutputHeaderConfiguration, False),
"Tags": (Tags, False),
}

Expand Down
1 change: 1 addition & 0 deletions troposphere/sagemaker.py
Original file line number Diff line number Diff line change
Expand Up @@ -1138,6 +1138,7 @@ class ProductionVariant(AWSProperty):
props: PropsDictType = {
"ContainerStartupHealthCheckTimeoutInSeconds": (integer, False),
"EnableSSMAccess": (boolean, False),
"InferenceAmiVersion": (str, False),
"InitialInstanceCount": (integer, False),
"InitialVariantWeight": (double, False),
"InstanceType": (str, False),
Expand Down
17 changes: 17 additions & 0 deletions troposphere/wisdom.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ class AnswerRecommendationAIAgentConfiguration(AWSProperty):
"AnswerGenerationAIPromptId": (str, False),
"AssociationConfigurations": ([AssociationConfiguration], False),
"IntentLabelingGenerationAIPromptId": (str, False),
"Locale": (str, False),
"QueryReformulationAIPromptId": (str, False),
}

Expand All @@ -104,6 +105,7 @@ class ManualSearchAIAgentConfiguration(AWSProperty):
"AnswerGenerationAIGuardrailId": (str, False),
"AnswerGenerationAIPromptId": (str, False),
"AssociationConfigurations": ([AssociationConfiguration], False),
"Locale": (str, False),
}


Expand All @@ -120,6 +122,17 @@ class SelfServiceAIAgentConfiguration(AWSProperty):
}


class SessionSummarizationAIAgentConfiguration(AWSProperty):
"""
`SessionSummarizationAIAgentConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-sessionsummarizationaiagentconfiguration.html>`__
"""

props: PropsDictType = {
"Locale": (str, False),
"SessionSummarizationAIPromptId": (str, False),
}


class AIAgentConfiguration(AWSProperty):
"""
`AIAgentConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wisdom-aiagent-aiagentconfiguration.html>`__
Expand All @@ -132,6 +145,10 @@ class AIAgentConfiguration(AWSProperty):
),
"ManualSearchAIAgentConfiguration": (ManualSearchAIAgentConfiguration, False),
"SelfServiceAIAgentConfiguration": (SelfServiceAIAgentConfiguration, False),
"SessionSummarizationAIAgentConfiguration": (
SessionSummarizationAIAgentConfiguration,
False,
),
}


Expand Down
14 changes: 14 additions & 0 deletions troposphere/workspacesweb.py
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,19 @@ class CookieSynchronizationConfiguration(AWSProperty):
}


class ToolbarConfiguration(AWSProperty):
"""
`ToolbarConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspacesweb-usersettings-toolbarconfiguration.html>`__
"""

props: PropsDictType = {
"HiddenToolbarItems": ([str], False),
"MaxDisplayResolution": (str, False),
"ToolbarType": (str, False),
"VisualMode": (str, False),
}


class UserSettings(AWSObject):
"""
`UserSettings <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspacesweb-usersettings.html>`__
Expand All @@ -249,5 +262,6 @@ class UserSettings(AWSObject):
"PasteAllowed": (str, True),
"PrintAllowed": (str, True),
"Tags": (Tags, False),
"ToolbarConfiguration": (ToolbarConfiguration, False),
"UploadAllowed": (str, True),
}

0 comments on commit 461f96c

Please sign in to comment.