Skip to content

Commit 0cfa1d4

Browse files
author
awstools
committed
feat(client-odb): The following APIs now return CloudExadataInfrastructureArn and OdbNetworkArn fields for improved resource identification and AWS service integration - GetCloudVmCluster, ListCloudVmClusters, GetCloudAutonomousVmCluster, and ListCloudAutonomousVmClusters.
1 parent 12376a1 commit 0cfa1d4

File tree

7 files changed

+174
-54
lines changed

7 files changed

+174
-54
lines changed

clients/client-odb/src/commands/GetCloudAutonomousVmClusterCommand.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,14 @@ export interface GetCloudAutonomousVmClusterCommandOutput extends GetCloudAutono
4646
* // cloudAutonomousVmClusterId: "STRING_VALUE", // required
4747
* // cloudAutonomousVmClusterArn: "STRING_VALUE",
4848
* // odbNetworkId: "STRING_VALUE",
49+
* // odbNetworkArn: "STRING_VALUE",
4950
* // ociResourceAnchorName: "STRING_VALUE",
5051
* // percentProgress: Number("float"),
5152
* // displayName: "STRING_VALUE",
5253
* // status: "AVAILABLE" || "FAILED" || "PROVISIONING" || "TERMINATED" || "TERMINATING" || "UPDATING" || "MAINTENANCE_IN_PROGRESS",
5354
* // statusReason: "STRING_VALUE",
5455
* // cloudExadataInfrastructureId: "STRING_VALUE",
56+
* // cloudExadataInfrastructureArn: "STRING_VALUE",
5557
* // autonomousDataStoragePercentage: Number("float"),
5658
* // autonomousDataStorageSizeInTBs: Number("double"),
5759
* // availableAutonomousDataStorageSizeInTBs: Number("double"),

clients/client-odb/src/commands/GetCloudVmClusterCommand.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ export interface GetCloudVmClusterCommandOutput extends GetCloudVmClusterOutput,
4949
* // statusReason: "STRING_VALUE",
5050
* // cloudVmClusterArn: "STRING_VALUE",
5151
* // cloudExadataInfrastructureId: "STRING_VALUE",
52+
* // cloudExadataInfrastructureArn: "STRING_VALUE",
5253
* // clusterName: "STRING_VALUE",
5354
* // cpuCoreCount: Number("int"),
5455
* // dataCollectionOptions: { // DataCollectionOptions
@@ -104,6 +105,7 @@ export interface GetCloudVmClusterCommandOutput extends GetCloudVmClusterOutput,
104105
* // "STRING_VALUE",
105106
* // ],
106107
* // odbNetworkId: "STRING_VALUE",
108+
* // odbNetworkArn: "STRING_VALUE",
107109
* // percentProgress: Number("float"),
108110
* // computeModel: "ECPU" || "OCPU",
109111
* // iamRoles: [ // IamRoleList

clients/client-odb/src/commands/ListCloudAutonomousVmClustersCommand.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,14 @@ export interface ListCloudAutonomousVmClustersCommandOutput
5252
* // cloudAutonomousVmClusterId: "STRING_VALUE", // required
5353
* // cloudAutonomousVmClusterArn: "STRING_VALUE",
5454
* // odbNetworkId: "STRING_VALUE",
55+
* // odbNetworkArn: "STRING_VALUE",
5556
* // ociResourceAnchorName: "STRING_VALUE",
5657
* // percentProgress: Number("float"),
5758
* // displayName: "STRING_VALUE",
5859
* // status: "AVAILABLE" || "FAILED" || "PROVISIONING" || "TERMINATED" || "TERMINATING" || "UPDATING" || "MAINTENANCE_IN_PROGRESS",
5960
* // statusReason: "STRING_VALUE",
6061
* // cloudExadataInfrastructureId: "STRING_VALUE",
62+
* // cloudExadataInfrastructureArn: "STRING_VALUE",
6163
* // autonomousDataStoragePercentage: Number("float"),
6264
* // autonomousDataStorageSizeInTBs: Number("double"),
6365
* // availableAutonomousDataStorageSizeInTBs: Number("double"),

clients/client-odb/src/commands/ListCloudVmClustersCommand.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ export interface ListCloudVmClustersCommandOutput extends ListCloudVmClustersOut
5353
* // statusReason: "STRING_VALUE",
5454
* // cloudVmClusterArn: "STRING_VALUE",
5555
* // cloudExadataInfrastructureId: "STRING_VALUE",
56+
* // cloudExadataInfrastructureArn: "STRING_VALUE",
5657
* // clusterName: "STRING_VALUE",
5758
* // cpuCoreCount: Number("int"),
5859
* // dataCollectionOptions: { // DataCollectionOptions
@@ -108,6 +109,7 @@ export interface ListCloudVmClustersCommandOutput extends ListCloudVmClustersOut
108109
* // "STRING_VALUE",
109110
* // ],
110111
* // odbNetworkId: "STRING_VALUE",
112+
* // odbNetworkArn: "STRING_VALUE",
111113
* // percentProgress: Number("float"),
112114
* // computeModel: "ECPU" || "OCPU",
113115
* // iamRoles: [ // IamRoleList

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

Lines changed: 75 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -61,19 +61,19 @@ export interface ValidationExceptionField {
6161
*/
6262
export interface AssociateIamRoleToResourceInput {
6363
/**
64-
* <p>The Amazon Resource Name (ARN) of the IAM service role to associate with the resource.</p>
64+
* <p>The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) service role to associate with the resource.</p>
6565
* @public
6666
*/
6767
iamRoleArn: string | undefined;
6868

6969
/**
70-
* <p>The Amazon Web Services integration configuration settings for the IAM service role association.</p>
70+
* <p>The Amazon Web Services integration configuration settings for the Amazon Web Services Identity and Access Management (IAM) service role association.</p>
7171
* @public
7272
*/
7373
awsIntegration: SupportedAwsIntegration | undefined;
7474

7575
/**
76-
* <p>The Amazon Resource Name (ARN) of the target resource to associate with the IAM service role.</p>
76+
* <p>The Amazon Resource Name (ARN) of the target resource to associate with the Amazon Web Services Identity and Access Management (IAM) service role.</p>
7777
* @public
7878
*/
7979
resourceArn: string | undefined;
@@ -281,6 +281,12 @@ export interface CloudAutonomousVmCluster {
281281
*/
282282
odbNetworkId?: string | undefined;
283283

284+
/**
285+
* <p>The Amazon Resource Name (ARN) of the ODB network associated with this Autonomous VM cluster.</p>
286+
* @public
287+
*/
288+
odbNetworkArn?: string | undefined;
289+
284290
/**
285291
* <p>The name of the OCI resource anchor associated with this Autonomous VM cluster.</p>
286292
* @public
@@ -317,6 +323,12 @@ export interface CloudAutonomousVmCluster {
317323
*/
318324
cloudExadataInfrastructureId?: string | undefined;
319325

326+
/**
327+
* <p>The Amazon Resource Name (ARN) of the Cloud Exadata Infrastructure containing this Autonomous VM cluster.</p>
328+
* @public
329+
*/
330+
cloudExadataInfrastructureArn?: string | undefined;
331+
320332
/**
321333
* <p>The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.</p>
322334
* @public
@@ -581,6 +593,12 @@ export interface CloudAutonomousVmClusterSummary {
581593
*/
582594
odbNetworkId?: string | undefined;
583595

596+
/**
597+
* <p>The Amazon Resource Name (ARN) of the ODB network associated with this Autonomous VM cluster.</p>
598+
* @public
599+
*/
600+
odbNetworkArn?: string | undefined;
601+
584602
/**
585603
* <p>The name of the OCI resource anchor associated with this Autonomous VM cluster.</p>
586604
* @public
@@ -617,6 +635,12 @@ export interface CloudAutonomousVmClusterSummary {
617635
*/
618636
cloudExadataInfrastructureId?: string | undefined;
619637

638+
/**
639+
* <p>The Amazon Resource Name (ARN) of the Exadata infrastructure containing this Autonomous VM cluster.</p>
640+
* @public
641+
*/
642+
cloudExadataInfrastructureArn?: string | undefined;
643+
620644
/**
621645
* <p>The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.</p>
622646
* @public
@@ -2290,25 +2314,25 @@ export interface DataCollectionOptions {
22902314
*/
22912315
export interface IamRole {
22922316
/**
2293-
* <p>The Amazon Resource Name (ARN) of the IAM service role.</p>
2317+
* <p>The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) service role.</p>
22942318
* @public
22952319
*/
22962320
iamRoleArn?: string | undefined;
22972321

22982322
/**
2299-
* <p>The current status of the IAM service role.</p>
2323+
* <p>The current status of the Amazon Web Services Identity and Access Management (IAM) service role.</p>
23002324
* @public
23012325
*/
23022326
status?: IamRoleStatus | undefined;
23032327

23042328
/**
2305-
* <p>Additional information about the current status of the IAM service role, if applicable.</p>
2329+
* <p>Additional information about the current status of the Amazon Web Services Identity and Access Management (IAM) service role, if applicable.</p>
23062330
* @public
23072331
*/
23082332
statusReason?: string | undefined;
23092333

23102334
/**
2311-
* <p>The Amazon Web Services integration configuration settings for the IAM service role.</p>
2335+
* <p>The Amazon Web Services integration configuration settings for the Amazon Web Services Identity and Access Management (IAM) service role.</p>
23122336
* @public
23132337
*/
23142338
awsIntegration?: SupportedAwsIntegration | undefined;
@@ -2409,6 +2433,12 @@ export interface CloudVmCluster {
24092433
*/
24102434
cloudExadataInfrastructureId?: string | undefined;
24112435

2436+
/**
2437+
* <p>The Amazon Resource Name (ARN) of the Exadata infrastructure that this VM cluster belongs to.</p>
2438+
* @public
2439+
*/
2440+
cloudExadataInfrastructureArn?: string | undefined;
2441+
24122442
/**
24132443
* <p>The name of the Grid Infrastructure (GI) cluster.</p>
24142444
* @public
@@ -2601,6 +2631,12 @@ export interface CloudVmCluster {
26012631
*/
26022632
odbNetworkId?: string | undefined;
26032633

2634+
/**
2635+
* <p>The Amazon Resource Name (ARN) of the ODB network associated with this VM cluster.</p>
2636+
* @public
2637+
*/
2638+
odbNetworkArn?: string | undefined;
2639+
26042640
/**
26052641
* <p>The amount of progress made on the current operation on the VM cluster, expressed as a percentage.</p>
26062642
* @public
@@ -2661,6 +2697,12 @@ export interface CloudVmClusterSummary {
26612697
*/
26622698
cloudExadataInfrastructureId?: string | undefined;
26632699

2700+
/**
2701+
* <p>The Amazon Resource Name (ARN) of the Exadata infrastructure that this VM cluster belongs to.</p>
2702+
* @public
2703+
*/
2704+
cloudExadataInfrastructureArn?: string | undefined;
2705+
26642706
/**
26652707
* <p>The name of the Grid Infrastructure (GI) cluster.</p>
26662708
* @public
@@ -2853,6 +2895,12 @@ export interface CloudVmClusterSummary {
28532895
*/
28542896
odbNetworkId?: string | undefined;
28552897

2898+
/**
2899+
* <p>The Amazon Resource Name (ARN) of the ODB network associated with this VM cluster.</p>
2900+
* @public
2901+
*/
2902+
odbNetworkArn?: string | undefined;
2903+
28562904
/**
28572905
* <p>The amount of progress made on the current operation on the VM cluster, expressed as a percentage.</p>
28582906
* @public
@@ -3193,13 +3241,13 @@ export interface CreateOdbNetworkInput {
31933241
s3PolicyDocument?: string | undefined;
31943242

31953243
/**
3196-
* <p>The STS policy document that defines permissions for token service usage within the ODB network.</p>
3244+
* <p>The Amazon Web Services Security Token Service (STS) policy document that defines permissions for token service usage within the ODB network.</p>
31973245
* @public
31983246
*/
31993247
stsPolicyDocument?: string | undefined;
32003248

32013249
/**
3202-
* <p>The KMS policy document that defines permissions for key usage within the ODB network.</p>
3250+
* <p>The Amazon Web Services Key Management Service (KMS) policy document that defines permissions for key usage within the ODB network.</p>
32033251
* @public
32043252
*/
32053253
kmsPolicyDocument?: string | undefined;
@@ -3322,19 +3370,19 @@ export interface CreateOdbPeeringConnectionOutput {
33223370
*/
33233371
export interface CrossRegionS3RestoreSourcesAccess {
33243372
/**
3325-
* <p>The Amazon Web Services Region for cross-Region S3 restore access.</p>
3373+
* <p>The Amazon Web Services Region for cross-Region Amazon S3 restore access.</p>
33263374
* @public
33273375
*/
33283376
region?: string | undefined;
33293377

33303378
/**
3331-
* <p>The IPv4 addresses allowed for cross-Region S3 restore access.</p>
3379+
* <p>The IPv4 addresses allowed for cross-Region Amazon S3 restore access.</p>
33323380
* @public
33333381
*/
33343382
ipv4Addresses?: string[] | undefined;
33353383

33363384
/**
3337-
* <p>The current status of the cross-Region S3 restore access configuration.</p>
3385+
* <p>The current status of the cross-Region Amazon S3 restore access configuration.</p>
33383386
* @public
33393387
*/
33403388
status?: ManagedResourceStatus | undefined;
@@ -4057,19 +4105,19 @@ export interface DeleteOdbPeeringConnectionOutput {}
40574105
*/
40584106
export interface DisassociateIamRoleFromResourceInput {
40594107
/**
4060-
* <p>The Amazon Resource Name (ARN) of the IAM service role to disassociate from the resource.</p>
4108+
* <p>The Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) service role to disassociate from the resource.</p>
40614109
* @public
40624110
*/
40634111
iamRoleArn: string | undefined;
40644112

40654113
/**
4066-
* <p>The Amazon Web Services integration configuration settings for the IAM service role disassociation.</p>
4114+
* <p>The Amazon Web Services integration configuration settings for the Amazon Web Services Identity and Access Management (IAM) service role disassociation.</p>
40674115
* @public
40684116
*/
40694117
awsIntegration: SupportedAwsIntegration | undefined;
40704118

40714119
/**
4072-
* <p>The Amazon Resource Name (ARN) of the target resource to disassociate from the IAM service role.</p>
4120+
* <p>The Amazon Resource Name (ARN) of the target resource to disassociate from the Amazon Web Services Identity and Access Management (IAM) service role.</p>
40734121
* @public
40744122
*/
40754123
resourceArn: string | undefined;
@@ -4173,25 +4221,25 @@ export interface GetOdbNetworkInput {
41734221
*/
41744222
export interface KmsAccess {
41754223
/**
4176-
* <p>The current status of the KMS access configuration.</p>
4224+
* <p>The current status of the Amazon Web Services Key Management Service (KMS) access configuration.</p>
41774225
* @public
41784226
*/
41794227
status?: ManagedResourceStatus | undefined;
41804228

41814229
/**
4182-
* <p>The IPv4 addresses allowed for KMS access.</p>
4230+
* <p>The IPv4 addresses allowed for Amazon Web Services Key Management Service (KMS) access.</p>
41834231
* @public
41844232
*/
41854233
ipv4Addresses?: string[] | undefined;
41864234

41874235
/**
4188-
* <p>The domain name for KMS access configuration.</p>
4236+
* <p>The domain name for Amazon Web Services Key Management Service (KMS) access configuration.</p>
41894237
* @public
41904238
*/
41914239
domainName?: string | undefined;
41924240

41934241
/**
4194-
* <p>The KMS policy document that defines permissions for key usage.</p>
4242+
* <p>The Amazon Web Services Key Management Service (KMS) policy document that defines permissions for key usage.</p>
41954243
* @public
41964244
*/
41974245
kmsPolicyDocument?: string | undefined;
@@ -4269,25 +4317,25 @@ export interface ServiceNetworkEndpoint {
42694317
*/
42704318
export interface StsAccess {
42714319
/**
4272-
* <p>The current status of the STS access configuration.</p>
4320+
* <p>The current status of the Amazon Web Services Security Token Service (STS) access configuration.</p>
42734321
* @public
42744322
*/
42754323
status?: ManagedResourceStatus | undefined;
42764324

42774325
/**
4278-
* <p>The IPv4 addresses allowed for STS access.</p>
4326+
* <p>The IPv4 addresses allowed for Amazon Web Services Security Token Service (STS) access.</p>
42794327
* @public
42804328
*/
42814329
ipv4Addresses?: string[] | undefined;
42824330

42834331
/**
4284-
* <p>The domain name for STS access configuration.</p>
4332+
* <p>The domain name for Amazon Web Services Security Token Service (STS) access configuration.</p>
42854333
* @public
42864334
*/
42874335
domainName?: string | undefined;
42884336

42894337
/**
4290-
* <p>The STS policy document that defines permissions for token service usage.</p>
4338+
* <p>The Amazon Web Services Security Token Service (STS) policy document that defines permissions for token service usage.</p>
42914339
* @public
42924340
*/
42934341
stsPolicyDocument?: string | undefined;
@@ -4359,13 +4407,13 @@ export interface ManagedServices {
43594407
s3Access?: S3Access | undefined;
43604408

43614409
/**
4362-
* <p>The Amazon Web Services Security Token Service (STS) access configuration for managed services.</p>
4410+
* <p>The Amazon Web Services Security Token Service (STS) access configuration.</p>
43634411
* @public
43644412
*/
43654413
stsAccess?: StsAccess | undefined;
43664414

43674415
/**
4368-
* <p>The Amazon Web Services Key Management Service (KMS) access configuration for managed services.</p>
4416+
* <p>The Amazon Web Services Key Management Service (KMS) access configuration.</p>
43694417
* @public
43704418
*/
43714419
kmsAccess?: KmsAccess | undefined;
@@ -5175,13 +5223,13 @@ export interface UpdateOdbNetworkInput {
51755223
s3PolicyDocument?: string | undefined;
51765224

51775225
/**
5178-
* <p>The STS policy document that defines permissions for token service usage within the ODB network.</p>
5226+
* <p>The Amazon Web Services Security Token Service (STS) policy document that defines permissions for token service usage within the ODB network.</p>
51795227
* @public
51805228
*/
51815229
stsPolicyDocument?: string | undefined;
51825230

51835231
/**
5184-
* <p>The KMS policy document that defines permissions for key usage within the ODB network.</p>
5232+
* <p>The Amazon Web Services Key Management Service (KMS) policy document that defines permissions for key usage within the ODB network.</p>
51855233
* @public
51865234
*/
51875235
kmsPolicyDocument?: string | undefined;

0 commit comments

Comments
 (0)