@@ -22,13 +22,88 @@ class AnalysisParameter(AWSProperty):
2222 }
2323
2424
25+ class AnalysisSchema (AWSProperty ):
26+ """
27+ `AnalysisSchema <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisschema.html>`__
28+ """
29+
30+ props : PropsDictType = {
31+ "ReferencedTables" : ([str ], True ),
32+ }
33+
34+
35+ class S3Location (AWSProperty ):
36+ """
37+ `S3Location <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-s3location.html>`__
38+ """
39+
40+ props : PropsDictType = {
41+ "Bucket" : (str , True ),
42+ "Key" : (str , True ),
43+ }
44+
45+
46+ class AnalysisTemplateArtifact (AWSProperty ):
47+ """
48+ `AnalysisTemplateArtifact <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysistemplateartifact.html>`__
49+ """
50+
51+ props : PropsDictType = {
52+ "Location" : (S3Location , True ),
53+ }
54+
55+
56+ class AnalysisTemplateArtifacts (AWSProperty ):
57+ """
58+ `AnalysisTemplateArtifacts <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysistemplateartifacts.html>`__
59+ """
60+
61+ props : PropsDictType = {
62+ "AdditionalArtifacts" : ([AnalysisTemplateArtifact ], False ),
63+ "EntryPoint" : (AnalysisTemplateArtifact , True ),
64+ "RoleArn" : (str , True ),
65+ }
66+
67+
2568class AnalysisSource (AWSProperty ):
2669 """
2770 `AnalysisSource <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysissource.html>`__
2871 """
2972
3073 props : PropsDictType = {
31- "Text" : (str , True ),
74+ "Artifacts" : (AnalysisTemplateArtifacts , False ),
75+ "Text" : (str , False ),
76+ }
77+
78+
79+ class Hash (AWSProperty ):
80+ """
81+ `Hash <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-hash.html>`__
82+ """
83+
84+ props : PropsDictType = {
85+ "Sha256" : (str , False ),
86+ }
87+
88+
89+ class AnalysisTemplateArtifactMetadata (AWSProperty ):
90+ """
91+ `AnalysisTemplateArtifactMetadata <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysistemplateartifactmetadata.html>`__
92+ """
93+
94+ props : PropsDictType = {
95+ "AdditionalArtifactHashes" : ([Hash ], False ),
96+ "EntryPointHash" : (Hash , True ),
97+ }
98+
99+
100+ class AnalysisSourceMetadata (AWSProperty ):
101+ """
102+ `AnalysisSourceMetadata <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysissourcemetadata.html>`__
103+ """
104+
105+ props : PropsDictType = {
106+ "Artifacts" : (AnalysisTemplateArtifactMetadata , True ),
32107 }
33108
34109
@@ -45,7 +120,9 @@ class AnalysisTemplate(AWSObject):
45120 "Format" : (str , True ),
46121 "MembershipIdentifier" : (str , True ),
47122 "Name" : (str , True ),
123+ "Schema" : (AnalysisSchema , False ),
48124 "Source" : (AnalysisSource , True ),
125+ "SourceMetadata" : (AnalysisSourceMetadata , False ),
49126 "Tags" : (Tags , False ),
50127 }
51128
@@ -73,6 +150,16 @@ class MLMemberAbilities(AWSProperty):
73150 }
74151
75152
153+ class JobComputePaymentConfig (AWSProperty ):
154+ """
155+ `JobComputePaymentConfig <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-jobcomputepaymentconfig.html>`__
156+ """
157+
158+ props : PropsDictType = {
159+ "IsResponsible" : (boolean , True ),
160+ }
161+
162+
76163class ModelInferencePaymentConfig (AWSProperty ):
77164 """
78165 `ModelInferencePaymentConfig <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-modelinferencepaymentconfig.html>`__
@@ -120,6 +207,7 @@ class PaymentConfiguration(AWSProperty):
120207 """
121208
122209 props : PropsDictType = {
210+ "JobCompute" : (JobComputePaymentConfig , False ),
123211 "MachineLearning" : (MLPaymentConfig , False ),
124212 "QueryCompute" : (QueryComputePaymentConfig , True ),
125213 }
@@ -154,6 +242,7 @@ class Collaboration(AWSObject):
154242 "CreatorPaymentConfiguration" : (PaymentConfiguration , False ),
155243 "DataEncryptionMetadata" : (DataEncryptionMetadata , False ),
156244 "Description" : (str , True ),
245+ "JobLogStatus" : (str , False ),
157246 "Members" : ([MemberSpecification ], True ),
158247 "Name" : (str , True ),
159248 "QueryLogStatus" : (str , True ),
@@ -366,6 +455,7 @@ class ConfiguredTable(AWSObject):
366455 "AnalysisRules" : ([AnalysisRule ], False ),
367456 "Description" : (str , False ),
368457 "Name" : (str , True ),
458+ "SelectedAnalysisMethods" : ([str ], False ),
369459 "TableReference" : (TableReference , True ),
370460 "Tags" : (Tags , False ),
371461 }
@@ -524,6 +614,16 @@ class IdNamespaceAssociation(AWSObject):
524614 }
525615
526616
617+ class MembershipJobComputePaymentConfig (AWSProperty ):
618+ """
619+ `MembershipJobComputePaymentConfig <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipjobcomputepaymentconfig.html>`__
620+ """
621+
622+ props : PropsDictType = {
623+ "IsResponsible" : (boolean , True ),
624+ }
625+
626+
527627class MembershipModelInferencePaymentConfig (AWSProperty ):
528628 """
529629 `MembershipModelInferencePaymentConfig <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipmodelinferencepaymentconfig.html>`__
@@ -571,11 +671,44 @@ class MembershipPaymentConfiguration(AWSProperty):
571671 """
572672
573673 props : PropsDictType = {
674+ "JobCompute" : (MembershipJobComputePaymentConfig , False ),
574675 "MachineLearning" : (MembershipMLPaymentConfig , False ),
575676 "QueryCompute" : (MembershipQueryComputePaymentConfig , True ),
576677 }
577678
578679
680+ class ProtectedJobS3OutputConfigurationInput (AWSProperty ):
681+ """
682+ `ProtectedJobS3OutputConfigurationInput <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedjobs3outputconfigurationinput.html>`__
683+ """
684+
685+ props : PropsDictType = {
686+ "Bucket" : (str , True ),
687+ "KeyPrefix" : (str , False ),
688+ }
689+
690+
691+ class MembershipProtectedJobOutputConfiguration (AWSProperty ):
692+ """
693+ `MembershipProtectedJobOutputConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedjoboutputconfiguration.html>`__
694+ """
695+
696+ props : PropsDictType = {
697+ "S3" : (ProtectedJobS3OutputConfigurationInput , True ),
698+ }
699+
700+
701+ class MembershipProtectedJobResultConfiguration (AWSProperty ):
702+ """
703+ `MembershipProtectedJobResultConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedjobresultconfiguration.html>`__
704+ """
705+
706+ props : PropsDictType = {
707+ "OutputConfiguration" : (MembershipProtectedJobOutputConfiguration , True ),
708+ "RoleArn" : (str , True ),
709+ }
710+
711+
579712class ProtectedQueryS3OutputConfiguration (AWSProperty ):
580713 """
581714 `ProtectedQueryS3OutputConfiguration <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-protectedquerys3outputconfiguration.html>`__
@@ -619,10 +752,15 @@ class Membership(AWSObject):
619752
620753 props : PropsDictType = {
621754 "CollaborationIdentifier" : (str , True ),
755+ "DefaultJobResultConfiguration" : (
756+ MembershipProtectedJobResultConfiguration ,
757+ False ,
758+ ),
622759 "DefaultResultConfiguration" : (
623760 MembershipProtectedQueryResultConfiguration ,
624761 False ,
625762 ),
763+ "JobLogStatus" : (str , False ),
626764 "PaymentConfiguration" : (MembershipPaymentConfiguration , False ),
627765 "QueryLogStatus" : (str , True ),
628766 "Tags" : (Tags , False ),
@@ -656,16 +794,6 @@ class PrivacyBudgetTemplate(AWSObject):
656794 }
657795
658796
659- class AnalysisSchema (AWSProperty ):
660- """
661- `AnalysisSchema <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-analysistemplate-analysisschema.html>`__
662- """
663-
664- props : PropsDictType = {
665- "ReferencedTables" : ([str ], True ),
666- }
667-
668-
669797class IdMappingTableInputSource (AWSProperty ):
670798 """
671799 `IdMappingTableInputSource <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputsource.html>`__
0 commit comments