Skip to content

Commit e17e3ec

Browse files
author
awstools
committed
feat(client-taxsettings): Uzbekistan Launch on TaxSettings Page
1 parent 8f0175d commit e17e3ec

File tree

7 files changed

+131
-0
lines changed

7 files changed

+131
-0
lines changed

clients/client-taxsettings/src/commands/BatchPutTaxRegistrationCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,10 @@ export interface BatchPutTaxRegistrationCommandOutput extends BatchPutTaxRegistr
314314
* greeceAdditionalInfo: { // GreeceAdditionalInfo
315315
* contractingAuthorityCode: "STRING_VALUE",
316316
* },
317+
* uzbekistanAdditionalInfo: { // UzbekistanAdditionalInfo
318+
* taxRegistrationNumberType: "Business" || "Individual",
319+
* vatRegistrationNumber: "STRING_VALUE",
320+
* },
317321
* },
318322
* verificationDetails: { // VerificationDetails
319323
* dateOfBirth: "STRING_VALUE",

clients/client-taxsettings/src/commands/GetTaxRegistrationCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,10 @@ export interface GetTaxRegistrationCommandOutput extends GetTaxRegistrationRespo
138138
* // greeceAdditionalInfo: { // GreeceAdditionalInfo
139139
* // contractingAuthorityCode: "STRING_VALUE",
140140
* // },
141+
* // uzbekistanAdditionalInfo: { // UzbekistanAdditionalInfo
142+
* // taxRegistrationNumberType: "Business" || "Individual",
143+
* // vatRegistrationNumber: "STRING_VALUE",
144+
* // },
141145
* // },
142146
* // legalAddress: { // Address
143147
* // addressLine1: "STRING_VALUE", // required

clients/client-taxsettings/src/commands/ListTaxRegistrationsCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,10 @@ export interface ListTaxRegistrationsCommandOutput extends ListTaxRegistrationsR
144144
* // greeceAdditionalInfo: { // GreeceAdditionalInfo
145145
* // contractingAuthorityCode: "STRING_VALUE",
146146
* // },
147+
* // uzbekistanAdditionalInfo: { // UzbekistanAdditionalInfo
148+
* // taxRegistrationNumberType: "Business" || "Individual",
149+
* // vatRegistrationNumber: "STRING_VALUE",
150+
* // },
147151
* // },
148152
* // jurisdiction: { // Jurisdiction
149153
* // stateOrRegion: "STRING_VALUE",

clients/client-taxsettings/src/commands/PutTaxRegistrationCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,6 +310,10 @@ export interface PutTaxRegistrationCommandOutput extends PutTaxRegistrationRespo
310310
* greeceAdditionalInfo: { // GreeceAdditionalInfo
311311
* contractingAuthorityCode: "STRING_VALUE",
312312
* },
313+
* uzbekistanAdditionalInfo: { // UzbekistanAdditionalInfo
314+
* taxRegistrationNumberType: "Business" || "Individual",
315+
* vatRegistrationNumber: "STRING_VALUE",
316+
* },
313317
* },
314318
* verificationDetails: { // VerificationDetails
315319
* dateOfBirth: "STRING_VALUE",

clients/client-taxsettings/src/models/models_0.ts

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -719,6 +719,45 @@ export interface UkraineAdditionalInfo {
719719
ukraineTrnType: UkraineTrnType | undefined;
720720
}
721721

722+
/**
723+
* @public
724+
* @enum
725+
*/
726+
export const UzbekistanTaxRegistrationNumberType = {
727+
BUSINESS: "Business",
728+
INDIVIDUAL: "Individual",
729+
} as const;
730+
731+
/**
732+
* @public
733+
*/
734+
export type UzbekistanTaxRegistrationNumberType =
735+
(typeof UzbekistanTaxRegistrationNumberType)[keyof typeof UzbekistanTaxRegistrationNumberType];
736+
737+
/**
738+
* <p>
739+
* Additional tax information to specify for a TRN in Uzbekistan.
740+
* </p>
741+
* @public
742+
*/
743+
export interface UzbekistanAdditionalInfo {
744+
/**
745+
* <p>
746+
* The tax registration number type. The tax registration number type valid values are <code>Business</code> and <code>Individual</code>.
747+
* </p>
748+
* @public
749+
*/
750+
taxRegistrationNumberType?: UzbekistanTaxRegistrationNumberType | undefined;
751+
752+
/**
753+
* <p>
754+
* The unique 12-digit number issued to identify VAT-registered identities in Uzbekistan.
755+
* </p>
756+
* @public
757+
*/
758+
vatRegistrationNumber?: string | undefined;
759+
}
760+
722761
/**
723762
* <p>Additional tax information to specify for a TRN in Vietnam.</p>
724763
* @public
@@ -886,6 +925,14 @@ export interface AdditionalInfoResponse {
886925
* @public
887926
*/
888927
greeceAdditionalInfo?: GreeceAdditionalInfo | undefined;
928+
929+
/**
930+
* <p>
931+
* Additional tax information associated with your TRN in Uzbekistan.
932+
* </p>
933+
* @public
934+
*/
935+
uzbekistanAdditionalInfo?: UzbekistanAdditionalInfo | undefined;
889936
}
890937

891938
/**
@@ -1184,6 +1231,14 @@ export interface AdditionalInfoRequest {
11841231
* @public
11851232
*/
11861233
greeceAdditionalInfo?: GreeceAdditionalInfo | undefined;
1234+
1235+
/**
1236+
* <p>
1237+
* Additional tax information to specify for a TRN in Uzbekistan.
1238+
* </p>
1239+
* @public
1240+
*/
1241+
uzbekistanAdditionalInfo?: UzbekistanAdditionalInfo | undefined;
11871242
}
11881243

11891244
/**

clients/client-taxsettings/src/protocols/Aws_restJson1.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ import {
105105
TaxRegistrationEntry,
106106
TurkeyAdditionalInfo,
107107
UkraineAdditionalInfo,
108+
UzbekistanAdditionalInfo,
108109
ValidationException,
109110
VerificationDetails,
110111
VietnamAdditionalInfo,
@@ -1077,6 +1078,8 @@ const se_TaxRegistrationEntry = (input: TaxRegistrationEntry, context: __SerdeCo
10771078

10781079
// se_UkraineAdditionalInfo omitted.
10791080

1081+
// se_UzbekistanAdditionalInfo omitted.
1082+
10801083
/**
10811084
* serializeAws_restJson1VerificationDetails
10821085
*/
@@ -1224,6 +1227,8 @@ const de_TaxExemptions = (output: any, context: __SerdeContext): TaxExemption[]
12241227

12251228
// de_UkraineAdditionalInfo omitted.
12261229

1230+
// de_UzbekistanAdditionalInfo omitted.
1231+
12271232
// de_ValidationExceptionField omitted.
12281233

12291234
// de_ValidationExceptionFieldList omitted.

codegen/sdk-codegen/aws-models/taxsettings.json

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,12 @@
218218
"traits": {
219219
"smithy.api#documentation": "<p>Additional tax information to specify for a TRN in Greece.</p>"
220220
}
221+
},
222+
"uzbekistanAdditionalInfo": {
223+
"target": "com.amazonaws.taxsettings#UzbekistanAdditionalInfo",
224+
"traits": {
225+
"smithy.api#documentation": "<p>\n Additional tax information to specify for a TRN in Uzbekistan.\n </p>"
226+
}
221227
}
222228
},
223229
"traits": {
@@ -340,6 +346,12 @@
340346
"traits": {
341347
"smithy.api#documentation": "<p>Additional tax information to specify for a TRN in Greece.\n </p>"
342348
}
349+
},
350+
"uzbekistanAdditionalInfo": {
351+
"target": "com.amazonaws.taxsettings#UzbekistanAdditionalInfo",
352+
"traits": {
353+
"smithy.api#documentation": "<p>\n Additional tax information associated with your TRN in Uzbekistan.\n </p>"
354+
}
343355
}
344356
},
345357
"traits": {
@@ -4531,6 +4543,43 @@
45314543
"smithy.api#pattern": "^https.*\\S.*$"
45324544
}
45334545
},
4546+
"com.amazonaws.taxsettings#UzbekistanAdditionalInfo": {
4547+
"type": "structure",
4548+
"members": {
4549+
"taxRegistrationNumberType": {
4550+
"target": "com.amazonaws.taxsettings#UzbekistanTaxRegistrationNumberType",
4551+
"traits": {
4552+
"smithy.api#documentation": "<p>\n The tax registration number type. The tax registration number type valid values are <code>Business</code> and <code>Individual</code>.\n </p>"
4553+
}
4554+
},
4555+
"vatRegistrationNumber": {
4556+
"target": "com.amazonaws.taxsettings#VatRegistrationNumber",
4557+
"traits": {
4558+
"smithy.api#documentation": "<p>\n The unique 12-digit number issued to identify VAT-registered identities in Uzbekistan.\n </p>"
4559+
}
4560+
}
4561+
},
4562+
"traits": {
4563+
"smithy.api#documentation": "<p>\n Additional tax information to specify for a TRN in Uzbekistan.\n </p>"
4564+
}
4565+
},
4566+
"com.amazonaws.taxsettings#UzbekistanTaxRegistrationNumberType": {
4567+
"type": "enum",
4568+
"members": {
4569+
"BUSINESS": {
4570+
"target": "smithy.api#Unit",
4571+
"traits": {
4572+
"smithy.api#enumValue": "Business"
4573+
}
4574+
},
4575+
"INDIVIDUAL": {
4576+
"target": "smithy.api#Unit",
4577+
"traits": {
4578+
"smithy.api#enumValue": "Individual"
4579+
}
4580+
}
4581+
}
4582+
},
45344583
"com.amazonaws.taxsettings#ValidationException": {
45354584
"type": "structure",
45364585
"members": {
@@ -4616,6 +4665,12 @@
46164665
"target": "com.amazonaws.taxsettings#ValidationExceptionField"
46174666
}
46184667
},
4668+
"com.amazonaws.taxsettings#VatRegistrationNumber": {
4669+
"type": "string",
4670+
"traits": {
4671+
"smithy.api#pattern": "^[0-9]{12}$"
4672+
}
4673+
},
46194674
"com.amazonaws.taxsettings#VerificationDetails": {
46204675
"type": "structure",
46214676
"members": {

0 commit comments

Comments
 (0)