1515String = str
1616
1717
18+ class AccessAssociationSourceType (StrEnum ):
19+ VPCE = "VPCE"
20+
21+
1822class ApiKeySourceType (StrEnum ):
1923 HEADER = "HEADER"
2024 AUTHORIZER = "AUTHORIZER"
@@ -145,6 +149,11 @@ class QuotaPeriodType(StrEnum):
145149 MONTH = "MONTH"
146150
147151
152+ class ResourceOwner (StrEnum ):
153+ SELF = "SELF"
154+ OTHER_ACCOUNTS = "OTHER_ACCOUNTS"
155+
156+
148157class SecurityPolicy (StrEnum ):
149158 TLS_1_0 = "TLS_1_0"
150159 TLS_1_2 = "TLS_1_2"
@@ -373,6 +382,7 @@ class CreateApiKeyRequest(ServiceRequest):
373382
374383class CreateBasePathMappingRequest (ServiceRequest ):
375384 domainName : String
385+ domainNameId : Optional [String ]
376386 basePath : Optional [String ]
377387 restApiId : String
378388 stage : Optional [String ]
@@ -422,6 +432,13 @@ class CreateDocumentationVersionRequest(ServiceRequest):
422432 description : Optional [String ]
423433
424434
435+ class CreateDomainNameAccessAssociationRequest (ServiceRequest ):
436+ domainNameArn : String
437+ accessAssociationSourceType : AccessAssociationSourceType
438+ accessAssociationSource : String
439+ tags : Optional [MapOfStringToString ]
440+
441+
425442class MutualTlsAuthenticationInput (TypedDict , total = False ):
426443 truststoreUri : Optional [String ]
427444 truststoreVersion : Optional [String ]
@@ -449,6 +466,7 @@ class CreateDomainNameRequest(ServiceRequest):
449466 securityPolicy : Optional [SecurityPolicy ]
450467 mutualTlsAuthentication : Optional [MutualTlsAuthenticationInput ]
451468 ownershipVerificationCertificateArn : Optional [String ]
469+ policy : Optional [String ]
452470
453471
454472class CreateModelRequest (ServiceRequest ):
@@ -542,6 +560,7 @@ class DeleteAuthorizerRequest(ServiceRequest):
542560
543561class DeleteBasePathMappingRequest (ServiceRequest ):
544562 domainName : String
563+ domainNameId : Optional [String ]
545564 basePath : String
546565
547566
@@ -564,8 +583,13 @@ class DeleteDocumentationVersionRequest(ServiceRequest):
564583 documentationVersion : String
565584
566585
586+ class DeleteDomainNameAccessAssociationRequest (ServiceRequest ):
587+ domainNameAccessAssociationArn : String
588+
589+
567590class DeleteDomainNameRequest (ServiceRequest ):
568591 domainName : String
592+ domainNameId : Optional [String ]
569593
570594
571595class DeleteGatewayResponseRequest (ServiceRequest ):
@@ -701,6 +725,8 @@ class MutualTlsAuthentication(TypedDict, total=False):
701725
702726class DomainName (TypedDict , total = False ):
703727 domainName : Optional [String ]
728+ domainNameId : Optional [String ]
729+ domainNameArn : Optional [String ]
704730 certificateName : Optional [String ]
705731 certificateArn : Optional [String ]
706732 certificateUploadDate : Optional [Timestamp ]
@@ -717,6 +743,24 @@ class DomainName(TypedDict, total=False):
717743 tags : Optional [MapOfStringToString ]
718744 mutualTlsAuthentication : Optional [MutualTlsAuthentication ]
719745 ownershipVerificationCertificateArn : Optional [String ]
746+ managementPolicy : Optional [String ]
747+ policy : Optional [String ]
748+
749+
750+ class DomainNameAccessAssociation (TypedDict , total = False ):
751+ domainNameAccessAssociationArn : Optional [String ]
752+ domainNameArn : Optional [String ]
753+ accessAssociationSourceType : Optional [AccessAssociationSourceType ]
754+ accessAssociationSource : Optional [String ]
755+ tags : Optional [MapOfStringToString ]
756+
757+
758+ ListOfDomainNameAccessAssociation = List [DomainNameAccessAssociation ]
759+
760+
761+ class DomainNameAccessAssociations (TypedDict , total = False ):
762+ position : Optional [String ]
763+ items : Optional [ListOfDomainNameAccessAssociation ]
720764
721765
722766ListOfDomainName = List [DomainName ]
@@ -794,11 +838,13 @@ class GetAuthorizersRequest(ServiceRequest):
794838
795839class GetBasePathMappingRequest (ServiceRequest ):
796840 domainName : String
841+ domainNameId : Optional [String ]
797842 basePath : String
798843
799844
800845class GetBasePathMappingsRequest (ServiceRequest ):
801846 domainName : String
847+ domainNameId : Optional [String ]
802848 position : Optional [String ]
803849 limit : Optional [NullableInteger ]
804850
@@ -855,13 +901,21 @@ class GetDocumentationVersionsRequest(ServiceRequest):
855901 limit : Optional [NullableInteger ]
856902
857903
904+ class GetDomainNameAccessAssociationsRequest (ServiceRequest ):
905+ position : Optional [String ]
906+ limit : Optional [NullableInteger ]
907+ resourceOwner : Optional [ResourceOwner ]
908+
909+
858910class GetDomainNameRequest (ServiceRequest ):
859911 domainName : String
912+ domainNameId : Optional [String ]
860913
861914
862915class GetDomainNamesRequest (ServiceRequest ):
863916 position : Optional [String ]
864917 limit : Optional [NullableInteger ]
918+ resourceOwner : Optional [ResourceOwner ]
865919
866920
867921class GetExportRequest (ServiceRequest ):
@@ -1359,6 +1413,11 @@ class PutRestApiRequest(ServiceRequest):
13591413 parameters : Optional [MapOfStringToString ]
13601414
13611415
1416+ class RejectDomainNameAccessAssociationRequest (ServiceRequest ):
1417+ domainNameAccessAssociationArn : String
1418+ domainNameArn : String
1419+
1420+
13621421class RequestValidators (TypedDict , total = False ):
13631422 position : Optional [String ]
13641423 items : Optional [ListOfRequestValidator ]
@@ -1466,6 +1525,7 @@ class UpdateAuthorizerRequest(ServiceRequest):
14661525
14671526class UpdateBasePathMappingRequest (ServiceRequest ):
14681527 domainName : String
1528+ domainNameId : Optional [String ]
14691529 basePath : String
14701530 patchOperations : Optional [ListOfPatchOperation ]
14711531
@@ -1495,6 +1555,7 @@ class UpdateDocumentationVersionRequest(ServiceRequest):
14951555
14961556class UpdateDomainNameRequest (ServiceRequest ):
14971557 domainName : String
1558+ domainNameId : Optional [String ]
14981559 patchOperations : Optional [ListOfPatchOperation ]
14991560
15001561
@@ -1634,6 +1695,7 @@ def create_base_path_mapping(
16341695 context : RequestContext ,
16351696 domain_name : String ,
16361697 rest_api_id : String ,
1698+ domain_name_id : String = None ,
16371699 base_path : String = None ,
16381700 stage : String = None ,
16391701 ** kwargs ,
@@ -1697,10 +1759,23 @@ def create_domain_name(
16971759 security_policy : SecurityPolicy = None ,
16981760 mutual_tls_authentication : MutualTlsAuthenticationInput = None ,
16991761 ownership_verification_certificate_arn : String = None ,
1762+ policy : String = None ,
17001763 ** kwargs ,
17011764 ) -> DomainName :
17021765 raise NotImplementedError
17031766
1767+ @handler ("CreateDomainNameAccessAssociation" )
1768+ def create_domain_name_access_association (
1769+ self ,
1770+ context : RequestContext ,
1771+ domain_name_arn : String ,
1772+ access_association_source_type : AccessAssociationSourceType ,
1773+ access_association_source : String ,
1774+ tags : MapOfStringToString = None ,
1775+ ** kwargs ,
1776+ ) -> DomainNameAccessAssociation :
1777+ raise NotImplementedError
1778+
17041779 @handler ("CreateModel" )
17051780 def create_model (
17061781 self ,
@@ -1824,7 +1899,12 @@ def delete_authorizer(
18241899
18251900 @handler ("DeleteBasePathMapping" )
18261901 def delete_base_path_mapping (
1827- self , context : RequestContext , domain_name : String , base_path : String , ** kwargs
1902+ self ,
1903+ context : RequestContext ,
1904+ domain_name : String ,
1905+ base_path : String ,
1906+ domain_name_id : String = None ,
1907+ ** kwargs ,
18281908 ) -> None :
18291909 raise NotImplementedError
18301910
@@ -1853,7 +1933,15 @@ def delete_documentation_version(
18531933 raise NotImplementedError
18541934
18551935 @handler ("DeleteDomainName" )
1856- def delete_domain_name (self , context : RequestContext , domain_name : String , ** kwargs ) -> None :
1936+ def delete_domain_name (
1937+ self , context : RequestContext , domain_name : String , domain_name_id : String = None , ** kwargs
1938+ ) -> None :
1939+ raise NotImplementedError
1940+
1941+ @handler ("DeleteDomainNameAccessAssociation" )
1942+ def delete_domain_name_access_association (
1943+ self , context : RequestContext , domain_name_access_association_arn : String , ** kwargs
1944+ ) -> None :
18571945 raise NotImplementedError
18581946
18591947 @handler ("DeleteGatewayResponse" )
@@ -2022,7 +2110,12 @@ def get_authorizers(
20222110
20232111 @handler ("GetBasePathMapping" )
20242112 def get_base_path_mapping (
2025- self , context : RequestContext , domain_name : String , base_path : String , ** kwargs
2113+ self ,
2114+ context : RequestContext ,
2115+ domain_name : String ,
2116+ base_path : String ,
2117+ domain_name_id : String = None ,
2118+ ** kwargs ,
20262119 ) -> BasePathMapping :
20272120 raise NotImplementedError
20282121
@@ -2031,6 +2124,7 @@ def get_base_path_mappings(
20312124 self ,
20322125 context : RequestContext ,
20332126 domain_name : String ,
2127+ domain_name_id : String = None ,
20342128 position : String = None ,
20352129 limit : NullableInteger = None ,
20362130 ** kwargs ,
@@ -2105,7 +2199,20 @@ def get_documentation_versions(
21052199 raise NotImplementedError
21062200
21072201 @handler ("GetDomainName" )
2108- def get_domain_name (self , context : RequestContext , domain_name : String , ** kwargs ) -> DomainName :
2202+ def get_domain_name (
2203+ self , context : RequestContext , domain_name : String , domain_name_id : String = None , ** kwargs
2204+ ) -> DomainName :
2205+ raise NotImplementedError
2206+
2207+ @handler ("GetDomainNameAccessAssociations" )
2208+ def get_domain_name_access_associations (
2209+ self ,
2210+ context : RequestContext ,
2211+ position : String = None ,
2212+ limit : NullableInteger = None ,
2213+ resource_owner : ResourceOwner = None ,
2214+ ** kwargs ,
2215+ ) -> DomainNameAccessAssociations :
21092216 raise NotImplementedError
21102217
21112218 @handler ("GetDomainNames" )
@@ -2114,6 +2221,7 @@ def get_domain_names(
21142221 context : RequestContext ,
21152222 position : String = None ,
21162223 limit : NullableInteger = None ,
2224+ resource_owner : ResourceOwner = None ,
21172225 ** kwargs ,
21182226 ) -> DomainNames :
21192227 raise NotImplementedError
@@ -2505,6 +2613,16 @@ def put_rest_api(
25052613 ) -> RestApi :
25062614 raise NotImplementedError
25072615
2616+ @handler ("RejectDomainNameAccessAssociation" )
2617+ def reject_domain_name_access_association (
2618+ self ,
2619+ context : RequestContext ,
2620+ domain_name_access_association_arn : String ,
2621+ domain_name_arn : String ,
2622+ ** kwargs ,
2623+ ) -> None :
2624+ raise NotImplementedError
2625+
25082626 @handler ("TagResource" )
25092627 def tag_resource (
25102628 self , context : RequestContext , resource_arn : String , tags : MapOfStringToString , ** kwargs
@@ -2583,6 +2701,7 @@ def update_base_path_mapping(
25832701 context : RequestContext ,
25842702 domain_name : String ,
25852703 base_path : String ,
2704+ domain_name_id : String = None ,
25862705 patch_operations : ListOfPatchOperation = None ,
25872706 ** kwargs ,
25882707 ) -> BasePathMapping :
@@ -2636,6 +2755,7 @@ def update_domain_name(
26362755 self ,
26372756 context : RequestContext ,
26382757 domain_name : String ,
2758+ domain_name_id : String = None ,
26392759 patch_operations : ListOfPatchOperation = None ,
26402760 ** kwargs ,
26412761 ) -> DomainName :
0 commit comments