Skip to content

Commit

Permalink
feat(client-wellarchitected): This release deepens integration with A…
Browse files Browse the repository at this point in the history
…WS Service Catalog AppRegistry to improve workload resource discovery.
  • Loading branch information
awstools committed May 3, 2023
1 parent aef051a commit 560a299
Show file tree
Hide file tree
Showing 8 changed files with 192 additions and 79 deletions.
Expand Up @@ -81,6 +81,9 @@ export interface CreateWorkloadCommandOutput extends CreateWorkloadOutput, __Met
* },
* DiscoveryConfig: { // WorkloadDiscoveryConfig
* TrustedAdvisorIntegrationStatus: "ENABLED" || "DISABLED",
* WorkloadResourceDefinition: [ // WorkloadResourceDefinition
* "WORKLOAD_METADATA" || "APP_REGISTRY",
* ],
* },
* Applications: [ // WorkloadApplications
* "STRING_VALUE",
Expand Down
Expand Up @@ -91,6 +91,9 @@ export interface GetMilestoneCommandOutput extends GetMilestoneOutput, __Metadat
* // },
* // DiscoveryConfig: { // WorkloadDiscoveryConfig
* // TrustedAdvisorIntegrationStatus: "ENABLED" || "DISABLED",
* // WorkloadResourceDefinition: [ // WorkloadResourceDefinition
* // "WORKLOAD_METADATA" || "APP_REGISTRY",
* // ],
* // },
* // Applications: [ // WorkloadApplications
* // "STRING_VALUE",
Expand Down
Expand Up @@ -85,6 +85,9 @@ export interface GetWorkloadCommandOutput extends GetWorkloadOutput, __MetadataB
* // },
* // DiscoveryConfig: { // WorkloadDiscoveryConfig
* // TrustedAdvisorIntegrationStatus: "ENABLED" || "DISABLED",
* // WorkloadResourceDefinition: [ // WorkloadResourceDefinition
* // "WORKLOAD_METADATA" || "APP_REGISTRY",
* // ],
* // },
* // Applications: [ // WorkloadApplications
* // "STRING_VALUE",
Expand Down
Expand Up @@ -32,7 +32,7 @@ export interface UpdateGlobalSettingsCommandOutput extends __MetadataBearer {}

/**
* @public
* <p>Updates whether the Amazon Web Services account is opted into organization sharing features.</p>
* <p>Updates whether the Amazon Web Services account is opted into organization sharing and discovery integration features.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand All @@ -41,6 +41,7 @@ export interface UpdateGlobalSettingsCommandOutput extends __MetadataBearer {}
* const client = new WellArchitectedClient(config);
* const input = { // UpdateGlobalSettingsInput
* OrganizationSharingStatus: "ENABLED" || "DISABLED",
* DiscoveryIntegrationStatus: "ENABLED" || "DISABLED",
* };
* const command = new UpdateGlobalSettingsCommand(input);
* const response = await client.send(command);
Expand Down
Expand Up @@ -65,6 +65,9 @@ export interface UpdateWorkloadCommandOutput extends UpdateWorkloadOutput, __Met
* ImprovementStatus: "NOT_APPLICABLE" || "NOT_STARTED" || "IN_PROGRESS" || "COMPLETE" || "RISK_ACKNOWLEDGED",
* DiscoveryConfig: { // WorkloadDiscoveryConfig
* TrustedAdvisorIntegrationStatus: "ENABLED" || "DISABLED",
* WorkloadResourceDefinition: [ // WorkloadResourceDefinition
* "WORKLOAD_METADATA" || "APP_REGISTRY",
* ],
* },
* Applications: [ // WorkloadApplications
* "STRING_VALUE",
Expand Down Expand Up @@ -113,6 +116,9 @@ export interface UpdateWorkloadCommandOutput extends UpdateWorkloadOutput, __Met
* // },
* // DiscoveryConfig: { // WorkloadDiscoveryConfig
* // TrustedAdvisorIntegrationStatus: "ENABLED" || "DISABLED",
* // WorkloadResourceDefinition: [ // WorkloadResourceDefinition
* // "WORKLOAD_METADATA" || "APP_REGISTRY",
* // ],
* // },
* // Applications: [ // WorkloadApplications
* // "STRING_VALUE",
Expand Down
39 changes: 39 additions & 0 deletions clients/client-wellarchitected/src/models/models_0.ts
Expand Up @@ -1166,6 +1166,20 @@ export const TrustedAdvisorIntegrationStatus = {
export type TrustedAdvisorIntegrationStatus =
(typeof TrustedAdvisorIntegrationStatus)[keyof typeof TrustedAdvisorIntegrationStatus];

/**
* @public
* @enum
*/
export const DefinitionType = {
APP_REGISTRY: "APP_REGISTRY",
WORKLOAD_METADATA: "WORKLOAD_METADATA",
} as const;

/**
* @public
*/
export type DefinitionType = (typeof DefinitionType)[keyof typeof DefinitionType];

/**
* @public
* <p>Discovery configuration associated to the workload.</p>
Expand All @@ -1175,6 +1189,12 @@ export interface WorkloadDiscoveryConfig {
* <p>Discovery integration status in respect to Trusted Advisor for the workload.</p>
*/
TrustedAdvisorIntegrationStatus?: TrustedAdvisorIntegrationStatus | string;

/**
* <p>The mode to use for identifying resources associated with the workload.</p>
* <p>You can specify <code>WORKLOAD_METADATA</code>, <code>APP_REGISTRY</code>, or both.</p>
*/
WorkloadResourceDefinition?: (DefinitionType | string)[];
}

/**
Expand Down Expand Up @@ -1689,6 +1709,20 @@ export interface DisassociateLensesInput {
LensAliases: string[] | undefined;
}

/**
* @public
* @enum
*/
export const DiscoveryIntegrationStatus = {
DISABLED: "DISABLED",
ENABLED: "ENABLED",
} as const;

/**
* @public
*/
export type DiscoveryIntegrationStatus = (typeof DiscoveryIntegrationStatus)[keyof typeof DiscoveryIntegrationStatus];

/**
* @public
*/
Expand Down Expand Up @@ -4090,6 +4124,11 @@ export interface UpdateGlobalSettingsInput {
* <p>The status of organization sharing settings.</p>
*/
OrganizationSharingStatus?: OrganizationSharingStatus | string;

/**
* <p>The status of discovery support settings.</p>
*/
DiscoveryIntegrationStatus?: DiscoveryIntegrationStatus | string;
}

/**
Expand Down
6 changes: 6 additions & 0 deletions clients/client-wellarchitected/src/protocols/Aws_restJson1.ts
Expand Up @@ -106,6 +106,7 @@ import {
ChoiceUpdate,
ConflictException,
ConsolidatedReportMetric,
DefinitionType,
InternalServerException,
LensReview,
LensReviewSummary,
Expand Down Expand Up @@ -1289,6 +1290,7 @@ export const se_UpdateGlobalSettingsCommand = async (
let body: any;
body = JSON.stringify(
take(input, {
DiscoveryIntegrationStatus: [],
OrganizationSharingStatus: [],
})
);
Expand Down Expand Up @@ -4236,6 +4238,8 @@ const de_ValidationExceptionRes = async (parsedOutput: any, context: __SerdeCont

// se_WorkloadPillarPriorities omitted.

// se_WorkloadResourceDefinition omitted.

// de_AccountSummary omitted.

// de_AdditionalResources omitted.
Expand Down Expand Up @@ -4582,6 +4586,8 @@ const de_Workload = (output: any, context: __SerdeContext): Workload => {

// de_WorkloadPillarPriorities omitted.

// de_WorkloadResourceDefinition omitted.

// de_WorkloadShare omitted.

// de_WorkloadShareSummaries omitted.
Expand Down

0 comments on commit 560a299

Please sign in to comment.