From df2f16b239507830a7bbaaae846ae1d41b14dd25 Mon Sep 17 00:00:00 2001
From: awstools Amplify enables developers to develop and deploy cloud-powered mobile and web apps.
-The Amplify Console provides a continuous delivery and hosting service for web
-applications. For more information, see the Amplify Console User Guide. The
+Amplify Hosting provides a continuous delivery and hosting service for web
+applications. For more information, see the Amplify Hosting User Guide. The
Amplify Framework is a comprehensive set of SDKs, libraries, tools, and documentation
for client app development. For more information, see the Amplify Framework.
Amplify enables developers to develop and deploy cloud-powered mobile and web apps.
- * The Amplify Console provides a continuous delivery and hosting service for web
- * applications. For more information, see the Amplify Console User Guide. The
+ * Amplify Hosting provides a continuous delivery and hosting service for web
+ * applications. For more information, see the Amplify Hosting User Guide. The
* Amplify Framework is a comprehensive set of SDKs, libraries, tools, and documentation
* for client app development. For more information, see the Amplify Framework.
* Amplify enables developers to develop and deploy cloud-powered mobile and web apps.
- * The Amplify Console provides a continuous delivery and hosting service for web
- * applications. For more information, see the Amplify Console User Guide. The
+ * Amplify Hosting provides a continuous delivery and hosting service for web
+ * applications. For more information, see the Amplify Hosting User Guide. The
* Amplify Framework is a comprehensive set of SDKs, libraries, tools, and documentation
* for client app development. For more information, see the Amplify Framework.
* Creates a new Amplify app. Creates a new Amplify app. A request contains unexpected data. A request contains unexpected data. An operation failed because a dependent service threw an exception. An operation failed because a dependent service threw an exception. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Creates a new backend environment for an Amplify app. Creates a new backend environment for an Amplify app. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. An operation failed because a dependent service threw an exception. An operation failed because a dependent service threw an exception. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Creates a deployment for a manually deployed Amplify app. Manually deployed apps are
+ * Creates a deployment for a manually deployed Amplify app. Manually deployed apps are
* not connected to a repository. The maximum duration between the A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. An operation failed because a dependent service threw an exception. An operation failed because a dependent service threw an exception. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Creates a new webhook on an Amplify app. Creates a new webhook on an Amplify app. A request contains unexpected data. A request contains unexpected data. An operation failed because a dependent service threw an exception. An operation failed because a dependent service threw an exception. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Deletes an existing Amplify app specified by an app ID. Deletes an existing Amplify app specified by an app ID. A request contains unexpected data. A request contains unexpected data. An operation failed because a dependent service threw an exception. An operation failed because a dependent service threw an exception. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Deletes a backend environment for an Amplify app. Deletes a backend environment for an Amplify app. A request contains unexpected data. A request contains unexpected data. An operation failed because a dependent service threw an exception. An operation failed because a dependent service threw an exception. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. An operation failed because a dependent service threw an exception. An operation failed because a dependent service threw an exception. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. An operation failed because a dependent service threw an exception. An operation failed because a dependent service threw an exception. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Deletes a webhook. Deletes a webhook. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Returns the website access logs for a specific time range using a presigned URL.
+ * Returns the website access logs for a specific time range using a presigned URL.
* A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Returns an existing Amplify app by appID. Returns an existing Amplify app specified by an app ID. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Returns the artifact info that corresponds to an artifact id. Returns the artifact info that corresponds to an artifact id. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Returns a backend environment for an Amplify app. Returns a backend environment for an Amplify app. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Returns the webhook information that corresponds to a specified webhook ID. Returns the webhook information that corresponds to a specified webhook ID. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Returns a list of the existing Amplify apps. Returns a list of the existing Amplify apps. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Returns a list of artifacts for a specified app, branch, and job. Returns a list of artifacts for a specified app, branch, and job. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Lists the backend environments for an Amplify app. Lists the backend environments for an Amplify app. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Returns a list of tags for a specified Amazon Resource Name (ARN). Returns a list of tags for a specified Amazon Resource Name (ARN). A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An operation failed due to a non-existent resource. An operation failed due to a non-existent resource. Base exception class for all service exceptions from Amplify service. Returns a list of webhooks for an Amplify app. Returns a list of webhooks for an Amplify app. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Starts a deployment for a manually deployed app. Manually deployed apps are not
+ * Starts a deployment for a manually deployed app. Manually deployed apps are not
* connected to a repository. The maximum duration between the A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. A resource could not be created because service quotas were exceeded. A resource could not be created because service quotas were exceeded. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Tags the resource with a tag key and value. Tags the resource with a tag key and value. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An operation failed due to a non-existent resource. An operation failed due to a non-existent resource. Base exception class for all service exceptions from Amplify service. Untags a resource with a specified Amazon Resource Name (ARN). Untags a resource with a specified Amazon Resource Name (ARN). A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An operation failed due to a non-existent resource. An operation failed due to a non-existent resource. Base exception class for all service exceptions from Amplify service. Updates an existing Amplify app. Updates an existing Amplify app. A request contains unexpected data. A request contains unexpected data. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. An operation failed because a dependent service threw an exception. An operation failed because a dependent service threw an exception. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. A request contains unexpected data. A request contains unexpected data. An operation failed because a dependent service threw an exception. An operation failed because a dependent service threw an exception. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Updates a webhook. Updates a webhook. A request contains unexpected data. A request contains unexpected data. An operation failed because a dependent service threw an exception. An operation failed because a dependent service threw an exception. The service failed to perform an operation due to an internal issue. The service failed to perform an operation due to an internal issue. An entity was not found during an operation. An entity was not found during an operation. An operation failed due to a lack of access. An operation failed due to a lack of access. Base exception class for all service exceptions from Amplify service. Amplify enables developers to develop and deploy cloud-powered mobile and web apps.
- * The Amplify Console provides a continuous delivery and hosting service for web
- * applications. For more information, see the Amplify Console User Guide. The
+ * Amplify Hosting provides a continuous delivery and hosting service for web
+ * applications. For more information, see the Amplify Hosting User Guide. The
* Amplify Framework is a comprehensive set of SDKs, libraries, tools, and documentation
* for client app development. For more information, see the Amplify Framework.
* A request contains unexpected data. A request contains unexpected data. Describes the automated branch creation configuration. Describes the automated branch creation configuration. Describes the current stage for the autocreated branch. Describes the current stage for the autocreated branch. The framework for the autocreated branch. The framework for the autocreated branch. Enables auto building for the autocreated branch. Enables auto building for the autocreated branch. The environment variables for the autocreated branch. The environment variables for the autocreated branch. The basic authorization credentials for the autocreated branch. You must
+ * The basic authorization credentials for the autocreated branch. You must
* base64-encode the authorization credentials and provide them in the format
* Enables basic authorization for the autocreated branch. Enables basic authorization for the autocreated branch. The build specification (build spec) for the autocreated branch. The build specification (build spec) for the autocreated branch. Enables pull request previews for the autocreated branch. Enables pull request previews for the autocreated branch. The Amplify environment name for the pull request. The Amplify environment name for the pull request. Describes a custom rewrite or redirect rule. Describes a custom rewrite or redirect rule. The source pattern for a URL rewrite or redirect rule. The source pattern for a URL rewrite or redirect rule. The target pattern for a URL rewrite or redirect rule. The target pattern for a URL rewrite or redirect rule. The status code for a URL rewrite or redirect rule. The status code for a URL rewrite or redirect rule. The condition for a URL rewrite or redirect rule, such as a country code. The condition for a URL rewrite or redirect rule, such as a country code. The request structure used to create apps in Amplify. The request structure used to create apps in Amplify. The name for an Amplify app. The name of the Amplify app. The description for an Amplify app. The description of the Amplify app. The repository for an Amplify app. The Git repository for the Amplify app. The platform for the Amplify app. For a static app, set the platform type to The platform for the Amplify app. For a static app, set the platform type to The AWS Identity and Access Management (IAM) service role for an Amplify app. The AWS Identity and Access Management (IAM) service role for an Amplify app. CreateDeployment
call and the
+ * StartDeployment
call cannot exceed 8 hours. If the duration exceeds 8 hours, the
+ * StartDeployment
call and the associated Job
will
+ * fail.CreateDeployment
call and the
+ * StartDeployment
call cannot exceed 8 hours. If the duration exceeds 8 hours, the
+ * StartDeployment
call and the associated Job
will
+ * fail.user:password
.
*
WEB
.
+ * WEB
.
* For a dynamic server-side rendered (SSR) app, set the platform type to
* WEB_COMPUTE
. For an app requiring Amplify Hosting's original SSR support only, set the platform type to
* WEB_DYNAMIC
.
Existing Amplify apps deployed from a GitHub repository using OAuth continue to work * with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub - * App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the + * App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the * Amplify User Guide .
*/ oauthToken?: string; @@ -245,40 +245,41 @@ export interface CreateAppRequest { * create a new app. *Existing Amplify apps deployed from a GitHub repository using OAuth continue to work * with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub - * App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the + * App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the * Amplify User Guide .
*/ accessToken?: string; /** * @public - *The environment variables map for an Amplify app.
+ *The environment variables map for an Amplify app.
+ *For a list of the environment variables that are accessible to Amplify by default, see Amplify Environment variables in the Amplify Hosting User Guide.
*/ environmentVariables?: RecordEnables the auto building of branches for an Amplify app.
+ *Enables the auto building of branches for an Amplify app.
*/ enableBranchAutoBuild?: boolean; /** * @public - *Automatically disconnects a branch in the Amplify Console when you delete a branch + *
Automatically disconnects a branch in the Amplify console when you delete a branch * from your Git repository.
*/ enableBranchAutoDeletion?: boolean; /** * @public - *Enables basic authorization for an Amplify app. This will apply to all branches that + *
Enables basic authorization for an Amplify app. This will apply to all branches that * are part of this app.
*/ enableBasicAuth?: boolean; /** * @public - *The credentials for basic authorization for an Amplify app. You must base64-encode + *
The credentials for basic authorization for an Amplify app. You must base64-encode
* the authorization credentials and provide them in the format
* user:password
.
The custom rewrite and redirect rules for an Amplify app.
+ *The custom rewrite and redirect rules for an Amplify app.
*/ customRules?: CustomRule[]; /** * @public - *The tag for an Amplify app.
+ *The tag for an Amplify app.
*/ tags?: RecordThe build specification (build spec) for an Amplify app.
+ *The build specification (build spec) for an Amplify app.
*/ buildSpec?: string; @@ -310,49 +311,49 @@ export interface CreateAppRequest { /** * @public - *Enables automated branch creation for an Amplify app.
+ *Enables automated branch creation for an Amplify app.
*/ enableAutoBranchCreation?: boolean; /** * @public - *The automated branch creation glob patterns for an Amplify app.
+ *The automated branch creation glob patterns for an Amplify app.
*/ autoBranchCreationPatterns?: string[]; /** * @public - *The automated branch creation configuration for an Amplify app.
+ *The automated branch creation configuration for an Amplify app.
*/ autoBranchCreationConfig?: AutoBranchCreationConfig; } /** * @public - *Describes the information about a production branch for an Amplify app.
+ *Describes the information about a production branch for an Amplify app.
*/ export interface ProductionBranch { /** * @public - *The last deploy time of the production branch.
+ *The last deploy time of the production branch.
*/ lastDeployTime?: Date; /** * @public - *The status of the production branch.
+ *The status of the production branch.
*/ status?: string; /** * @public - *The thumbnail URL for the production branch.
+ *The thumbnail URL for the production branch.
*/ thumbnailUrl?: string; /** * @public - *The branch name for the production branch.
+ *The branch name for the production branch.
*/ branchName?: string; } @@ -374,49 +375,49 @@ export type RepositoryCloneMethod = (typeof RepositoryCloneMethod)[keyof typeof /** * @public - *Represents the different branches of a repository for building, deploying, and + *
Represents the different branches of a repository for building, deploying, and * hosting an Amplify app.
*/ export interface App { /** * @public - *The unique ID of the Amplify app.
+ *The unique ID of the Amplify app.
*/ appId: string | undefined; /** * @public - *The Amazon Resource Name (ARN) of the Amplify app.
+ *The Amazon Resource Name (ARN) of the Amplify app.
*/ appArn: string | undefined; /** * @public - *The name for the Amplify app.
+ *The name for the Amplify app.
*/ name: string | undefined; /** * @public - *The tag for the Amplify app.
+ *The tag for the Amplify app.
*/ tags?: RecordThe description for the Amplify app.
+ *The description for the Amplify app.
*/ description: string | undefined; /** * @public - *The Git repository for the Amplify app.
+ *The Git repository for the Amplify app.
*/ repository: string | undefined; /** * @public - * The platform for the Amplify app. For a static app, set the platform type to WEB
.
+ *
The platform for the Amplify app. For a static app, set the platform type to WEB
.
* For a dynamic server-side rendered (SSR) app, set the platform type to
* WEB_COMPUTE
. For an app requiring Amplify Hosting's original SSR support only, set the platform type to
* WEB_DYNAMIC
.
Creates a date and time for the Amplify app.
+ *Creates a date and time for the Amplify app.
*/ createTime: Date | undefined; /** * @public - *Updates the date and time for the Amplify app.
+ *Updates the date and time for the Amplify app.
*/ updateTime: Date | undefined; /** * @public - *The AWS Identity and Access Management (IAM) service role for the Amazon Resource + *
The AWS Identity and Access Management (IAM) service role for the Amazon Resource * Name (ARN) of the Amplify app.
*/ iamServiceRoleArn?: string; /** * @public - *The environment variables for the Amplify app.
+ *The environment variables for the Amplify app.
+ *For a list of the environment variables that are accessible to Amplify by default, see Amplify Environment variables in the Amplify Hosting User Guide.
*/ environmentVariables: RecordThe default domain for the Amplify app.
+ *The default domain for the Amplify app.
*/ defaultDomain: string | undefined; /** * @public - *Enables the auto-building of branches for the Amplify app.
+ *Enables the auto-building of branches for the Amplify app.
*/ enableBranchAutoBuild: boolean | undefined; /** * @public - *Automatically disconnect a branch in the Amplify Console when you delete a branch - * from your Git repository.
+ *Automatically disconnect a branch in the Amplify console when you delete a branch + * from your Git repository.
*/ enableBranchAutoDeletion?: boolean; /** * @public - *Enables basic authorization for the Amplify app's branches.
+ *Enables basic authorization for the Amplify app's branches.
*/ enableBasicAuth: boolean | undefined; /** * @public - *The basic authorization credentials for branches for the Amplify app. You must + *
The basic authorization credentials for branches for the Amplify app. You must
* base64-encode the authorization credentials and provide them in the format
* user:password
.
Describes the custom redirect and rewrite rules for the Amplify app.
+ *Describes the custom redirect and rewrite rules for the Amplify app.
*/ customRules?: CustomRule[]; /** * @public - *Describes the information about a production branch of the Amplify app.
+ *Describes the information about a production branch of the Amplify app.
*/ productionBranch?: ProductionBranch; /** * @public - *Describes the content of the build specification (build spec) for the Amplify app. + *
Describes the content of the build specification (build spec) for the Amplify app. *
*/ buildSpec?: string; @@ -508,19 +510,19 @@ export interface App { /** * @public - *Enables automated branch creation for the Amplify app.
+ *Enables automated branch creation for the Amplify app.
*/ enableAutoBranchCreation?: boolean; /** * @public - *Describes the automated branch creation glob patterns for the Amplify app.
+ *Describes the automated branch creation glob patterns for the Amplify app.
*/ autoBranchCreationPatterns?: string[]; /** * @public - *Describes the automated branch creation configuration for the Amplify app.
+ *Describes the automated branch creation configuration for the Amplify app.
*/ autoBranchCreationConfig?: AutoBranchCreationConfig; @@ -543,7 +545,7 @@ export interface App { export interface CreateAppResult { /** * @public - *Represents the different branches of a repository for building, deploying, and + *
Represents the different branches of a repository for building, deploying, and * hosting an Amplify app.
*/ app: App | undefined; @@ -551,7 +553,7 @@ export interface CreateAppResult { /** * @public - *An operation failed because a dependent service threw an exception.
+ *An operation failed because a dependent service threw an exception.
*/ export class DependentServiceFailureException extends __BaseException { readonly name: "DependentServiceFailureException" = "DependentServiceFailureException"; @@ -571,7 +573,7 @@ export class DependentServiceFailureException extends __BaseException { /** * @public - *The service failed to perform an operation due to an internal issue.
+ *The service failed to perform an operation due to an internal issue.
*/ export class InternalFailureException extends __BaseException { readonly name: "InternalFailureException" = "InternalFailureException"; @@ -591,7 +593,7 @@ export class InternalFailureException extends __BaseException { /** * @public - *A resource could not be created because service quotas were exceeded.
+ *A resource could not be created because service quotas were exceeded.
*/ export class LimitExceededException extends __BaseException { readonly name: "LimitExceededException" = "LimitExceededException"; @@ -611,7 +613,7 @@ export class LimitExceededException extends __BaseException { /** * @public - *An operation failed due to a lack of access.
+ *An operation failed due to a lack of access.
*/ export class UnauthorizedException extends __BaseException { readonly name: "UnauthorizedException" = "UnauthorizedException"; @@ -631,74 +633,74 @@ export class UnauthorizedException extends __BaseException { /** * @public - *The request structure for the backend environment create request.
+ *The request structure for the backend environment create request.
*/ export interface CreateBackendEnvironmentRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; /** * @public - *The name for the backend environment.
+ *The name for the backend environment.
*/ environmentName: string | undefined; /** * @public - *The AWS CloudFormation stack name of a backend environment.
+ *The AWS CloudFormation stack name of a backend environment.
*/ stackName?: string; /** * @public - *The name of deployment artifacts.
+ *The name of deployment artifacts.
*/ deploymentArtifacts?: string; } /** * @public - *Describes the backend environment for an Amplify app.
+ *Describes the backend environment for an Amplify app.
*/ export interface BackendEnvironment { /** * @public - *The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify + *
The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify * app.
*/ backendEnvironmentArn: string | undefined; /** * @public - *The name for a backend environment that is part of an Amplify app.
+ *The name for a backend environment that is part of an Amplify app.
*/ environmentName: string | undefined; /** * @public - *The AWS CloudFormation stack name of a backend environment.
+ *The AWS CloudFormation stack name of a backend environment.
*/ stackName?: string; /** * @public - *The name of deployment artifacts.
+ *The name of deployment artifacts.
*/ deploymentArtifacts?: string; /** * @public - *The creation date and time for a backend environment that is part of an Amplify app. + *
The creation date and time for a backend environment that is part of an Amplify app. *
*/ createTime: Date | undefined; /** * @public - *The last updated date and time for a backend environment that is part of an Amplify + *
The last updated date and time for a backend environment that is part of an Amplify * app.
*/ updateTime: Date | undefined; @@ -706,19 +708,19 @@ export interface BackendEnvironment { /** * @public - *The result structure for the create backend environment request.
+ *The result structure for the create backend environment request.
*/ export interface CreateBackendEnvironmentResult { /** * @public - *Describes the backend environment for an Amplify app.
+ *Describes the backend environment for an Amplify app.
*/ backendEnvironment: BackendEnvironment | undefined; } /** * @public - *An entity was not found during an operation.
+ *An entity was not found during an operation.
*/ export class NotFoundException extends __BaseException { readonly name: "NotFoundException" = "NotFoundException"; @@ -736,6 +738,18 @@ export class NotFoundException extends __BaseException { } } +/** + * @public + *Describes the backend properties associated with an Amplify Branch
.
The Amazon Resource Name (ARN) for the CloudFormation stack.
+ */ + stackArn?: string; +} + /** * @public *The request structure for the create branch request.
@@ -749,19 +763,19 @@ export interface CreateBranchRequest { /** * @public - *The name for the branch.
+ *The name for the branch.
*/ branchName: string | undefined; /** * @public - *The description for the branch.
+ *The description for the branch.
*/ description?: string; /** * @public - *Describes the current stage for the branch.
+ *Describes the current stage for the branch.
*/ stage?: Stage; @@ -850,10 +864,16 @@ export interface CreateBranchRequest { /** * @public - *The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify + *
The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify * app.
*/ backendEnvironmentArn?: string; + + /** + * @public + *The backend for a Branch
of an Amplify app. Use for a backend created from an CloudFormation stack.
Describes the backend properties associated with an Amplify Branch
.
The name for the branch, for the job.
+ *The name of the branch to use for the job.
*/ branchName: string | undefined; @@ -1279,108 +1305,108 @@ export interface CreateDomainAssociationResult { /** * @public - *The request structure for the create webhook request.
+ *The request structure for the create webhook request.
*/ export interface CreateWebhookRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; /** * @public - *The name for a branch that is part of an Amplify app.
+ *The name for a branch that is part of an Amplify app.
*/ branchName: string | undefined; /** * @public - *The description for a webhook.
+ *The description for a webhook.
*/ description?: string; } /** * @public - *Describes a webhook that connects repository events to an Amplify app.
+ *Describes a webhook that connects repository events to an Amplify app.
*/ export interface Webhook { /** * @public - *The Amazon Resource Name (ARN) for the webhook.
+ *The Amazon Resource Name (ARN) for the webhook.
*/ webhookArn: string | undefined; /** * @public - *The ID of the webhook.
+ *The ID of the webhook.
*/ webhookId: string | undefined; /** * @public - *The URL of the webhook.
+ *The URL of the webhook.
*/ webhookUrl: string | undefined; /** * @public - *The name for a branch that is part of an Amplify app.
+ *The name for a branch that is part of an Amplify app.
*/ branchName: string | undefined; /** * @public - *The description for a webhook.
+ *The description for a webhook.
*/ description: string | undefined; /** * @public - *The create date and time for a webhook.
+ *The create date and time for a webhook.
*/ createTime: Date | undefined; /** * @public - *Updates the date and time for a webhook.
+ *Updates the date and time for a webhook.
*/ updateTime: Date | undefined; } /** * @public - *The result structure for the create webhook request.
+ *The result structure for the create webhook request.
*/ export interface CreateWebhookResult { /** * @public - *Describes a webhook that connects repository events to an Amplify app.
+ *Describes a webhook that connects repository events to an Amplify app.
*/ webhook: Webhook | undefined; } /** * @public - *Describes the request structure for the delete app request.
+ *Describes the request structure for the delete app request.
*/ export interface DeleteAppRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; } /** * @public - *The result structure for the delete app request.
+ *The result structure for the delete app request.
*/ export interface DeleteAppResult { /** * @public - *Represents the different branches of a repository for building, deploying, and + *
Represents the different branches of a repository for building, deploying, and * hosting an Amplify app.
*/ app: App | undefined; @@ -1388,30 +1414,30 @@ export interface DeleteAppResult { /** * @public - *The request structure for the delete backend environment request.
+ *The request structure for the delete backend environment request.
*/ export interface DeleteBackendEnvironmentRequest { /** * @public - *The unique ID of an Amplify app.
+ *The unique ID of an Amplify app.
*/ appId: string | undefined; /** * @public - *The name of a backend environment of an Amplify app.
+ *The name of a backend environment of an Amplify app.
*/ environmentName: string | undefined; } /** * @public - *The result structure of the delete backend environment result.
+ *The result structure of the delete backend environment result.
*/ export interface DeleteBackendEnvironmentResult { /** * @public - *Describes the backend environment for an Amplify app.
+ *Describes the backend environment for an Amplify app.
*/ backendEnvironment: BackendEnvironment | undefined; } @@ -1429,19 +1455,19 @@ export interface DeleteBranchRequest { /** * @public - *The name for the branch.
+ *The name of the branch.
*/ branchName: string | undefined; } /** * @public - *The result structure for the delete branch request.
+ *The result structure for the delete branch request.
*/ export interface DeleteBranchResult { /** * @public - *The branch for an Amplify app, which maps to a third-party repository branch.
+ *The branch for an Amplify app, which maps to a third-party repository branch.
*/ branch: Branch | undefined; } @@ -1489,7 +1515,7 @@ export interface DeleteJobRequest { /** * @public - *The name for the branch, for the job.
+ *The name of the branch to use for the job.
*/ branchName: string | undefined; @@ -1613,80 +1639,80 @@ export interface DeleteJobResult { /** * @public - *The request structure for the delete webhook request.
+ *The request structure for the delete webhook request.
*/ export interface DeleteWebhookRequest { /** * @public - *The unique ID for a webhook.
+ *The unique ID for a webhook.
*/ webhookId: string | undefined; } /** * @public - *The result structure for the delete webhook request.
+ *The result structure for the delete webhook request.
*/ export interface DeleteWebhookResult { /** * @public - *Describes a webhook that connects repository events to an Amplify app.
+ *Describes a webhook that connects repository events to an Amplify app.
*/ webhook: Webhook | undefined; } /** * @public - *The request structure for the generate access logs request.
+ *The request structure for the generate access logs request.
*/ export interface GenerateAccessLogsRequest { /** * @public - *The time at which the logs should start. The time range specified is inclusive of the + *
The time at which the logs should start. The time range specified is inclusive of the * start time.
*/ startTime?: Date; /** * @public - *The time at which the logs should end. The time range specified is inclusive of the + *
The time at which the logs should end. The time range specified is inclusive of the * end time.
*/ endTime?: Date; /** * @public - *The name of the domain.
+ *The name of the domain.
*/ domainName: string | undefined; /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; } /** * @public - *The result structure for the generate access logs request.
+ *The result structure for the generate access logs request.
*/ export interface GenerateAccessLogsResult { /** * @public - *The pre-signed URL for the requested access logs.
+ *The pre-signed URL for the requested access logs.
*/ logUrl?: string; } /** * @public - *The request structure for the get app request.
+ *The request structure for the get app request.
*/ export interface GetAppRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; } @@ -1697,7 +1723,7 @@ export interface GetAppRequest { export interface GetAppResult { /** * @public - *Represents the different branches of a repository for building, deploying, and + *
Represents the different branches of a repository for building, deploying, and * hosting an Amplify app.
*/ app: App | undefined; @@ -1705,60 +1731,60 @@ export interface GetAppResult { /** * @public - *Returns the request structure for the get artifact request.
+ *Returns the request structure for the get artifact request.
*/ export interface GetArtifactUrlRequest { /** * @public - *The unique ID for an artifact.
+ *The unique ID for an artifact.
*/ artifactId: string | undefined; } /** * @public - *Returns the result structure for the get artifact request.
+ *Returns the result structure for the get artifact request.
*/ export interface GetArtifactUrlResult { /** * @public - *The unique ID for an artifact.
+ *The unique ID for an artifact.
*/ artifactId: string | undefined; /** * @public - *The presigned URL for the artifact.
+ *The presigned URL for the artifact.
*/ artifactUrl: string | undefined; } /** * @public - *The request structure for the get backend environment request.
+ *The request structure for the get backend environment request.
*/ export interface GetBackendEnvironmentRequest { /** * @public - *The unique id for an Amplify app.
+ *The unique id for an Amplify app.
*/ appId: string | undefined; /** * @public - *The name for the backend environment.
+ *The name for the backend environment.
*/ environmentName: string | undefined; } /** * @public - *The result structure for the get backend environment result.
+ *The result structure for the get backend environment result.
*/ export interface GetBackendEnvironmentResult { /** * @public - *Describes the backend environment for an Amplify app.
+ *Describes the backend environment for an Amplify app.
*/ backendEnvironment: BackendEnvironment | undefined; } @@ -1776,7 +1802,7 @@ export interface GetBranchRequest { /** * @public - *The name for the branch.
+ *The name of the branch.
*/ branchName: string | undefined; } @@ -1825,24 +1851,24 @@ export interface GetDomainAssociationResult { /** * @public - *The request structure for the get job request.
+ *The request structure for the get job request.
*/ export interface GetJobRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; /** * @public - *The branch name for the job.
+ *The name of the branch to use for the job.
*/ branchName: string | undefined; /** * @public - *The unique ID for the job.
+ *The unique ID for the job.
*/ jobId: string | undefined; } @@ -1951,61 +1977,61 @@ export interface GetJobResult { /** * @public - *The request structure for the get webhook request.
+ *The request structure for the get webhook request.
*/ export interface GetWebhookRequest { /** * @public - *The unique ID for a webhook.
+ *The unique ID for a webhook.
*/ webhookId: string | undefined; } /** * @public - *The result structure for the get webhook request.
+ *The result structure for the get webhook request.
*/ export interface GetWebhookResult { /** * @public - *Describes the structure of a webhook.
+ *Describes the structure of a webhook.
*/ webhook: Webhook | undefined; } /** * @public - *The request structure for the list apps request.
+ *The request structure for the list apps request.
*/ export interface ListAppsRequest { /** * @public - *A pagination token. If non-null, the pagination token is returned in a result. Pass + *
A pagination token. If non-null, the pagination token is returned in a result. Pass * its value in another request to retrieve more entries.
*/ nextToken?: string; /** * @public - *The maximum number of records to list in a single response.
+ *The maximum number of records to list in a single response.
*/ maxResults?: number; } /** * @public - *The result structure for an Amplify app list request.
+ *The result structure for an Amplify app list request.
*/ export interface ListAppsResult { /** * @public - *A list of Amplify apps.
+ *A list of Amplify apps.
*/ apps: App[] | undefined; /** * @public - *A pagination token. Set to null to start listing apps from start. If non-null, the + *
A pagination token. Set to null to start listing apps from start. If non-null, the * pagination token is returned in a result. Pass its value in here to list more projects. *
*/ @@ -2014,30 +2040,30 @@ export interface ListAppsResult { /** * @public - *Describes the request structure for the list artifacts request.
+ *Describes the request structure for the list artifacts request.
*/ export interface ListArtifactsRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; /** * @public - *The name of a branch that is part of an Amplify app.
+ *The name of a branch that is part of an Amplify app.
*/ branchName: string | undefined; /** * @public - *The unique ID for a job.
+ *The unique ID for a job.
*/ jobId: string | undefined; /** * @public - *A pagination token. Set to null to start listing artifacts from start. If a non-null + *
A pagination token. Set to null to start listing artifacts from start. If a non-null * pagination token is returned in a result, pass its value in here to list more artifacts. *
*/ @@ -2045,43 +2071,43 @@ export interface ListArtifactsRequest { /** * @public - *The maximum number of records to list in a single response.
+ *The maximum number of records to list in a single response.
*/ maxResults?: number; } /** * @public - *Describes an artifact.
+ *Describes an artifact.
*/ export interface Artifact { /** * @public - *The file name for the artifact.
+ *The file name for the artifact.
*/ artifactFileName: string | undefined; /** * @public - *The unique ID for the artifact.
+ *The unique ID for the artifact.
*/ artifactId: string | undefined; } /** * @public - *The result structure for the list artifacts request.
+ *The result structure for the list artifacts request.
*/ export interface ListArtifactsResult { /** * @public - *A list of artifacts.
+ *A list of artifacts.
*/ artifacts: Artifact[] | undefined; /** * @public - *A pagination token. If a non-null pagination token is returned in a result, pass its + *
A pagination token. If a non-null pagination token is returned in a result, pass its * value in another request to retrieve more entries.
*/ nextToken?: string; @@ -2089,24 +2115,24 @@ export interface ListArtifactsResult { /** * @public - *The request structure for the list backend environments request.
+ *The request structure for the list backend environments request.
*/ export interface ListBackendEnvironmentsRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; /** * @public - *The name of the backend environment
+ *The name of the backend environment
*/ environmentName?: string; /** * @public - *A pagination token. Set to null to start listing backend environments from the start. + *
A pagination token. Set to null to start listing backend environments from the start. * If a non-null pagination token is returned in a result, pass its value in here to list * more backend environments.
*/ @@ -2114,25 +2140,25 @@ export interface ListBackendEnvironmentsRequest { /** * @public - *The maximum number of records to list in a single response.
+ *The maximum number of records to list in a single response.
*/ maxResults?: number; } /** * @public - *The result structure for the list backend environments result.
+ *The result structure for the list backend environments result.
*/ export interface ListBackendEnvironmentsResult { /** * @public - *The list of backend environments for an Amplify app.
+ *The list of backend environments for an Amplify app.
*/ backendEnvironments: BackendEnvironment[] | undefined; /** * @public - *A pagination token. If a non-null pagination token is returned in a result, pass its + *
A pagination token. If a non-null pagination token is returned in a result, pass its * value in another request to retrieve more entries.
*/ nextToken?: string; @@ -2140,18 +2166,18 @@ export interface ListBackendEnvironmentsResult { /** * @public - *The request structure for the list branches request.
+ *The request structure for the list branches request.
*/ export interface ListBranchesRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; /** * @public - *A pagination token. Set to null to start listing branches from the start. If a + *
A pagination token. Set to null to start listing branches from the start. If a * non-null pagination token is returned in a result, pass its value in here to list more * branches.
*/ @@ -2241,13 +2267,13 @@ export interface ListJobsRequest { /** * @public - *The name for a branch.
+ *The name of the branch to use for the request.
*/ branchName: string | undefined; /** * @public - *A pagination token. Set to null to start listing steps from the start. If a non-null + *
A pagination token. Set to null to start listing steps from the start. If a non-null * pagination token is returned in a result, pass its value in here to list more steps. *
*/ @@ -2255,25 +2281,25 @@ export interface ListJobsRequest { /** * @public - *The maximum number of records to list in a single response.
+ *The maximum number of records to list in a single response.
*/ maxResults?: number; } /** * @public - *The maximum number of records to list in a single response.
+ *The maximum number of records to list in a single response.
*/ export interface ListJobsResult { /** * @public - *The result structure for the list job result request.
+ *The result structure for the list job result request.
*/ jobSummaries: JobSummary[] | undefined; /** * @public - *A pagination token. If non-null the pagination token is returned in a result. Pass + *
A pagination token. If non-null the pagination token is returned in a result. Pass * its value in another request to retrieve more entries.
*/ nextToken?: string; @@ -2281,31 +2307,31 @@ export interface ListJobsResult { /** * @public - *The request structure to use to list tags for a resource.
+ *The request structure to use to list tags for a resource.
*/ export interface ListTagsForResourceRequest { /** * @public - *The Amazon Resource Name (ARN) to use to list tags.
+ *The Amazon Resource Name (ARN) to use to list tags.
*/ resourceArn: string | undefined; } /** * @public - *The response for the list tags for resource request.
+ *The response for the list tags for resource request.
*/ export interface ListTagsForResourceResponse { /** * @public - *A list of tags for the specified The Amazon Resource Name (ARN).
+ *A list of tags for the specified The Amazon Resource Name (ARN).
*/ tags?: RecordAn operation failed due to a non-existent resource.
+ *An operation failed due to a non-existent resource.
*/ export class ResourceNotFoundException extends __BaseException { readonly name: "ResourceNotFoundException" = "ResourceNotFoundException"; @@ -2327,18 +2353,18 @@ export class ResourceNotFoundException extends __BaseException { /** * @public - *The request structure for the list webhooks request.
+ *The request structure for the list webhooks request.
*/ export interface ListWebhooksRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; /** * @public - *A pagination token. Set to null to start listing webhooks from the start. If + *
A pagination token. Set to null to start listing webhooks from the start. If * non-null,the pagination token is returned in a result. Pass its value in here to list * more webhooks.
*/ @@ -2346,25 +2372,25 @@ export interface ListWebhooksRequest { /** * @public - *The maximum number of records to list in a single response.
+ *The maximum number of records to list in a single response.
*/ maxResults?: number; } /** * @public - *The result structure for the list webhooks request.
+ *The result structure for the list webhooks request.
*/ export interface ListWebhooksResult { /** * @public - *A list of webhooks.
+ *A list of webhooks.
*/ webhooks: Webhook[] | undefined; /** * @public - *A pagination token. If non-null, the pagination token is returned in a result. Pass + *
A pagination token. If non-null, the pagination token is returned in a result. Pass * its value in another request to retrieve more entries.
*/ nextToken?: string; @@ -2372,30 +2398,30 @@ export interface ListWebhooksResult { /** * @public - *The request structure for the start a deployment request.
+ *The request structure for the start a deployment request.
*/ export interface StartDeploymentRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; /** * @public - *The name for the branch, for the job.
+ *The name of the branch to use for the job.
*/ branchName: string | undefined; /** * @public - *The job ID for this deployment, generated by the create deployment request.
+ *The job ID for this deployment, generated by the create deployment request.
*/ jobId?: string; /** * @public - *The source URL for this deployment, used when calling start deployment without create + *
The source URL for this deployment, used when calling start deployment without create * deployment. The source URL can be any HTTP GET URL that is publicly accessible and * downloads a single .zip file.
*/ @@ -2404,45 +2430,46 @@ export interface StartDeploymentRequest { /** * @public - *The result structure for the start a deployment request.
+ *The result structure for the start a deployment request.
*/ export interface StartDeploymentResult { /** * @public - *The summary for the job.
+ *The summary for the job.
*/ jobSummary: JobSummary | undefined; } /** * @public - *The request structure for the start job request.
+ *The request structure for the start job request.
*/ export interface StartJobRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; /** * @public - *The branch name for the job.
+ *The name of the branch to use for the job.
*/ branchName: string | undefined; /** * @public - *The unique ID for an existing job. This is required if the value of + *
The unique ID for an existing job. This is required if the value of
* jobType
is RETRY
.
Describes the type for the job. The job type RELEASE
starts a new job
+ *
Describes the type for the job. The job type RELEASE
starts a new job
* with the latest change from the specified branch. This value is available only for apps
- * that are connected to a repository. The job type RETRY
retries an existing
+ * that are connected to a repository.
The job type RETRY
retries an existing
* job. If the job type value is RETRY
, the jobId
is also
* required.
A descriptive reason for starting this job.
+ *A descriptive reason for starting the job.
*/ jobReason?: string; @@ -2498,7 +2525,7 @@ export interface StopJobRequest { /** * @public - *The name for the branch, for the job.
+ *The name of the branch to use for the stop job request.
*/ branchName: string | undefined; @@ -2523,7 +2550,7 @@ export interface StopJobResult { /** * @public - *The request structure to tag a resource with a tag key and value.
+ *The request structure to tag a resource with a tag key and value.
*/ export interface TagResourceRequest { /** @@ -2534,67 +2561,67 @@ export interface TagResourceRequest { /** * @public - *The tags used to tag the resource.
+ *The tags used to tag the resource.
*/ tags: RecordThe response for the tag resource request.
+ *The response for the tag resource request.
*/ export interface TagResourceResponse {} /** * @public - *The request structure for the untag resource request.
+ *The request structure for the untag resource request.
*/ export interface UntagResourceRequest { /** * @public - *The Amazon Resource Name (ARN) to use to untag a resource.
+ *The Amazon Resource Name (ARN) to use to untag a resource.
*/ resourceArn: string | undefined; /** * @public - *The tag keys to use to untag a resource.
+ *The tag keys to use to untag a resource.
*/ tagKeys: string[] | undefined; } /** * @public - *The response for the untag resource request.
+ *The response for the untag resource request.
*/ export interface UntagResourceResponse {} /** * @public - *The request structure for the update app request.
+ *The request structure for the update app request.
*/ export interface UpdateAppRequest { /** * @public - *The unique ID for an Amplify app.
+ *The unique ID for an Amplify app.
*/ appId: string | undefined; /** * @public - *The name for an Amplify app.
+ *The name for an Amplify app.
*/ name?: string; /** * @public - *The description for an Amplify app.
+ *The description for an Amplify app.
*/ description?: string; /** * @public - * The platform for the Amplify app. For a static app, set the platform type to WEB
.
+ *
The platform for the Amplify app. For a static app, set the platform type to WEB
.
* For a dynamic server-side rendered (SSR) app, set the platform type to
* WEB_COMPUTE
. For an app requiring Amplify Hosting's original SSR support only, set the platform type to
* WEB_DYNAMIC
.
The AWS Identity and Access Management (IAM) service role for an Amplify app.
+ *The AWS Identity and Access Management (IAM) service role for an Amplify app.
*/ iamServiceRoleArn?: string; /** * @public - *The environment variables for an Amplify app.
+ *The environment variables for an Amplify app.
*/ environmentVariables?: RecordEnables branch auto-building for an Amplify app.
+ *Enables branch auto-building for an Amplify app.
*/ enableBranchAutoBuild?: boolean; /** * @public - *Automatically disconnects a branch in the Amplify Console when you delete a branch + *
Automatically disconnects a branch in the Amplify console when you delete a branch * from your Git repository.
*/ enableBranchAutoDeletion?: boolean; /** * @public - *Enables basic authorization for an Amplify app.
+ *Enables basic authorization for an Amplify app.
*/ enableBasicAuth?: boolean; /** * @public - *The basic authorization credentials for an Amplify app. You must base64-encode the + *
The basic authorization credentials for an Amplify app. You must base64-encode the
* authorization credentials and provide them in the format
* user:password
.
The custom redirect and rewrite rules for an Amplify app.
+ *The custom redirect and rewrite rules for an Amplify app.
*/ customRules?: CustomRule[]; /** * @public - *The build specification (build spec) for an Amplify app.
+ *The build specification (build spec) for an Amplify app.
*/ buildSpec?: string; @@ -2660,25 +2687,25 @@ export interface UpdateAppRequest { /** * @public - *Enables automated branch creation for an Amplify app.
+ *Enables automated branch creation for an Amplify app.
*/ enableAutoBranchCreation?: boolean; /** * @public - *Describes the automated branch creation glob patterns for an Amplify app.
+ *Describes the automated branch creation glob patterns for an Amplify app.
*/ autoBranchCreationPatterns?: string[]; /** * @public - *The automated branch creation configuration for an Amplify app.
+ *The automated branch creation configuration for an Amplify app.
*/ autoBranchCreationConfig?: AutoBranchCreationConfig; /** * @public - *The name of the repository for an Amplify app
+ *The name of the Git repository for an Amplify app.
*/ repository?: string; @@ -2695,7 +2722,7 @@ export interface UpdateAppRequest { * update an app. *Existing Amplify apps deployed from a GitHub repository using OAuth continue to work * with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub - * App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the + * App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the * Amplify User Guide .
*/ oauthToken?: string; @@ -2711,7 +2738,7 @@ export interface UpdateAppRequest { * update an app. *Existing Amplify apps deployed from a GitHub repository using OAuth continue to work * with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub - * App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the + * App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the * Amplify User Guide .
*/ accessToken?: string; @@ -2719,19 +2746,19 @@ export interface UpdateAppRequest { /** * @public - *The result structure for an Amplify app update request.
+ *The result structure for an Amplify app update request.
*/ export interface UpdateAppResult { /** * @public - *Represents the updated Amplify app.
+ *Represents the updated Amplify app.
*/ app: App | undefined; } /** * @public - *The request structure for the update branch request.
+ *The request structure for the update branch request.
*/ export interface UpdateBranchRequest { /** @@ -2742,7 +2769,7 @@ export interface UpdateBranchRequest { /** * @public - *The name for the branch.
+ *The name of the branch.
*/ branchName: string | undefined; @@ -2837,10 +2864,16 @@ export interface UpdateBranchRequest { /** * @public - *The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify + *
The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify * app.
*/ backendEnvironmentArn?: string; + + /** + * @public + *The backend for a Branch
of an Amplify app. Use for a backend created from an CloudFormation stack.
The request structure for the update webhook request.
+ *The request structure for the update webhook request.
*/ export interface UpdateWebhookRequest { /** * @public - *The unique ID for a webhook.
+ *The unique ID for a webhook.
*/ webhookId: string | undefined; /** * @public - *The name for a branch that is part of an Amplify app.
+ *The name for a branch that is part of an Amplify app.
*/ branchName?: string; /** * @public - *The description for a webhook.
+ *The description for a webhook.
*/ description?: string; } /** * @public - *The result structure for the update webhook request.
+ *The result structure for the update webhook request.
*/ export interface UpdateWebhookResult { /** * @public - *Describes a webhook that connects repository events to an Amplify app.
+ *Describes a webhook that connects repository events to an Amplify app.
*/ webhook: Webhook | undefined; } diff --git a/clients/client-amplify/src/pagination/Interfaces.ts b/clients/client-amplify/src/pagination/Interfaces.ts new file mode 100644 index 0000000000000..cccdcd73a8d3e --- /dev/null +++ b/clients/client-amplify/src/pagination/Interfaces.ts @@ -0,0 +1,11 @@ +// smithy-typescript generated code +import { PaginationConfiguration } from "@smithy/types"; + +import { AmplifyClient } from "../AmplifyClient"; + +/** + * @public + */ +export interface AmplifyPaginationConfiguration extends PaginationConfiguration { + client: AmplifyClient; +} diff --git a/clients/client-amplify/src/pagination/ListAppsPaginator.ts b/clients/client-amplify/src/pagination/ListAppsPaginator.ts new file mode 100644 index 0000000000000..e071db02e01cb --- /dev/null +++ b/clients/client-amplify/src/pagination/ListAppsPaginator.ts @@ -0,0 +1,46 @@ +// smithy-typescript generated code +import { Paginator } from "@smithy/types"; + +import { AmplifyClient } from "../AmplifyClient"; +import { ListAppsCommand, ListAppsCommandInput, ListAppsCommandOutput } from "../commands/ListAppsCommand"; +import { AmplifyPaginationConfiguration } from "./Interfaces"; + +/** + * @internal + */ +const makePagedClientRequest = async ( + client: AmplifyClient, + input: ListAppsCommandInput, + ...args: any +): PromiseAmplify enables developers to develop and deploy cloud-powered mobile and web apps.\n The Amplify Console provides a continuous delivery and hosting service for web\n applications. For more information, see the Amplify Console User Guide. The\n Amplify Framework is a comprehensive set of SDKs, libraries, tools, and documentation\n for client app development. For more information, see the Amplify Framework.\n
", + "smithy.api#documentation": "Amplify enables developers to develop and deploy cloud-powered mobile and web apps.\n Amplify Hosting provides a continuous delivery and hosting service for web\n applications. For more information, see the Amplify Hosting User Guide. The\n Amplify Framework is a comprehensive set of SDKs, libraries, tools, and documentation\n for client app development. For more information, see the Amplify Framework.\n
", "smithy.api#title": "AWS Amplify", "smithy.api#xmlNamespace": { "uri": "http://amplify.amazonaws.com" @@ -1052,127 +1052,127 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID of the Amplify app.
", + "smithy.api#documentation": "The unique ID of the Amplify app.
", "smithy.api#required": {} } }, "appArn": { "target": "com.amazonaws.amplify#AppArn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Amplify app.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the Amplify app.
", "smithy.api#required": {} } }, "name": { "target": "com.amazonaws.amplify#Name", "traits": { - "smithy.api#documentation": "The name for the Amplify app.
", + "smithy.api#documentation": "The name for the Amplify app.
", "smithy.api#required": {} } }, "tags": { "target": "com.amazonaws.amplify#TagMap", "traits": { - "smithy.api#documentation": "The tag for the Amplify app.
" + "smithy.api#documentation": "The tag for the Amplify app.
" } }, "description": { "target": "com.amazonaws.amplify#Description", "traits": { - "smithy.api#documentation": "The description for the Amplify app.
", + "smithy.api#documentation": "The description for the Amplify app.
", "smithy.api#required": {} } }, "repository": { "target": "com.amazonaws.amplify#Repository", "traits": { - "smithy.api#documentation": "The Git repository for the Amplify app.
", + "smithy.api#documentation": "The Git repository for the Amplify app.
", "smithy.api#required": {} } }, "platform": { "target": "com.amazonaws.amplify#Platform", "traits": { - "smithy.api#documentation": " The platform for the Amplify app. For a static app, set the platform type to WEB
.\n For a dynamic server-side rendered (SSR) app, set the platform type to\n WEB_COMPUTE
. For an app requiring Amplify Hosting's original SSR support only, set the platform type to\n WEB_DYNAMIC
.
The platform for the Amplify app. For a static app, set the platform type to WEB
.\n For a dynamic server-side rendered (SSR) app, set the platform type to\n WEB_COMPUTE
. For an app requiring Amplify Hosting's original SSR support only, set the platform type to\n WEB_DYNAMIC
.
Creates a date and time for the Amplify app.
", + "smithy.api#documentation": "Creates a date and time for the Amplify app.
", "smithy.api#required": {} } }, "updateTime": { "target": "com.amazonaws.amplify#UpdateTime", "traits": { - "smithy.api#documentation": "Updates the date and time for the Amplify app.
", + "smithy.api#documentation": "Updates the date and time for the Amplify app.
", "smithy.api#required": {} } }, "iamServiceRoleArn": { "target": "com.amazonaws.amplify#ServiceRoleArn", "traits": { - "smithy.api#documentation": "The AWS Identity and Access Management (IAM) service role for the Amazon Resource\n Name (ARN) of the Amplify app.
" + "smithy.api#documentation": "The AWS Identity and Access Management (IAM) service role for the Amazon Resource\n Name (ARN) of the Amplify app.
" } }, "environmentVariables": { "target": "com.amazonaws.amplify#EnvironmentVariables", "traits": { - "smithy.api#documentation": "The environment variables for the Amplify app.
", + "smithy.api#documentation": "The environment variables for the Amplify app.
\nFor a list of the environment variables that are accessible to Amplify by default, see Amplify Environment variables in the Amplify Hosting User Guide.
", "smithy.api#required": {} } }, "defaultDomain": { "target": "com.amazonaws.amplify#DefaultDomain", "traits": { - "smithy.api#documentation": "The default domain for the Amplify app.
", + "smithy.api#documentation": "The default domain for the Amplify app.
", "smithy.api#required": {} } }, "enableBranchAutoBuild": { "target": "com.amazonaws.amplify#EnableBranchAutoBuild", "traits": { - "smithy.api#documentation": "Enables the auto-building of branches for the Amplify app.
", + "smithy.api#documentation": "Enables the auto-building of branches for the Amplify app.
", "smithy.api#required": {} } }, "enableBranchAutoDeletion": { "target": "com.amazonaws.amplify#EnableBranchAutoDeletion", "traits": { - "smithy.api#documentation": "Automatically disconnect a branch in the Amplify Console when you delete a branch\n from your Git repository.
" + "smithy.api#documentation": "Automatically disconnect a branch in the Amplify console when you delete a branch\n from your Git repository.
" } }, "enableBasicAuth": { "target": "com.amazonaws.amplify#EnableBasicAuth", "traits": { - "smithy.api#documentation": "Enables basic authorization for the Amplify app's branches.
", + "smithy.api#documentation": "Enables basic authorization for the Amplify app's branches.
", "smithy.api#required": {} } }, "basicAuthCredentials": { "target": "com.amazonaws.amplify#BasicAuthCredentials", "traits": { - "smithy.api#documentation": " The basic authorization credentials for branches for the Amplify app. You must\n base64-encode the authorization credentials and provide them in the format\n user:password
.
The basic authorization credentials for branches for the Amplify app. You must\n base64-encode the authorization credentials and provide them in the format\n user:password
.
Describes the custom redirect and rewrite rules for the Amplify app.
" + "smithy.api#documentation": "Describes the custom redirect and rewrite rules for the Amplify app.
" } }, "productionBranch": { "target": "com.amazonaws.amplify#ProductionBranch", "traits": { - "smithy.api#documentation": "Describes the information about a production branch of the Amplify app.
" + "smithy.api#documentation": "Describes the information about a production branch of the Amplify app.
" } }, "buildSpec": { "target": "com.amazonaws.amplify#BuildSpec", "traits": { - "smithy.api#documentation": "Describes the content of the build specification (build spec) for the Amplify app.\n
" + "smithy.api#documentation": "Describes the content of the build specification (build spec) for the Amplify app.\n
" } }, "customHeaders": { @@ -1184,19 +1184,19 @@ "enableAutoBranchCreation": { "target": "com.amazonaws.amplify#EnableAutoBranchCreation", "traits": { - "smithy.api#documentation": "Enables automated branch creation for the Amplify app.
" + "smithy.api#documentation": "Enables automated branch creation for the Amplify app.
" } }, "autoBranchCreationPatterns": { "target": "com.amazonaws.amplify#AutoBranchCreationPatterns", "traits": { - "smithy.api#documentation": "Describes the automated branch creation glob patterns for the Amplify app.
" + "smithy.api#documentation": "Describes the automated branch creation glob patterns for the Amplify app.
" } }, "autoBranchCreationConfig": { "target": "com.amazonaws.amplify#AutoBranchCreationConfig", "traits": { - "smithy.api#documentation": "Describes the automated branch creation configuration for the Amplify app.
" + "smithy.api#documentation": "Describes the automated branch creation configuration for the Amplify app.
" } }, "repositoryCloneMethod": { @@ -1207,7 +1207,7 @@ } }, "traits": { - "smithy.api#documentation": "Represents the different branches of a repository for building, deploying, and\n hosting an Amplify app.
" + "smithy.api#documentation": "Represents the different branches of a repository for building, deploying, and\n hosting an Amplify app.
" } }, "com.amazonaws.amplify#AppArn": { @@ -1241,20 +1241,20 @@ "artifactFileName": { "target": "com.amazonaws.amplify#ArtifactFileName", "traits": { - "smithy.api#documentation": "The file name for the artifact.
", + "smithy.api#documentation": "The file name for the artifact.
", "smithy.api#required": {} } }, "artifactId": { "target": "com.amazonaws.amplify#ArtifactId", "traits": { - "smithy.api#documentation": "The unique ID for the artifact.
", + "smithy.api#documentation": "The unique ID for the artifact.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Describes an artifact.
" + "smithy.api#documentation": "Describes an artifact.
" } }, "com.amazonaws.amplify#ArtifactFileName": { @@ -1321,37 +1321,37 @@ "stage": { "target": "com.amazonaws.amplify#Stage", "traits": { - "smithy.api#documentation": "Describes the current stage for the autocreated branch.
" + "smithy.api#documentation": "Describes the current stage for the autocreated branch.
" } }, "framework": { "target": "com.amazonaws.amplify#Framework", "traits": { - "smithy.api#documentation": "The framework for the autocreated branch.
" + "smithy.api#documentation": "The framework for the autocreated branch.
" } }, "enableAutoBuild": { "target": "com.amazonaws.amplify#EnableAutoBuild", "traits": { - "smithy.api#documentation": "Enables auto building for the autocreated branch.
" + "smithy.api#documentation": "Enables auto building for the autocreated branch.
" } }, "environmentVariables": { "target": "com.amazonaws.amplify#EnvironmentVariables", "traits": { - "smithy.api#documentation": "The environment variables for the autocreated branch.
" + "smithy.api#documentation": "The environment variables for the autocreated branch.
" } }, "basicAuthCredentials": { "target": "com.amazonaws.amplify#BasicAuthCredentials", "traits": { - "smithy.api#documentation": " The basic authorization credentials for the autocreated branch. You must\n base64-encode the authorization credentials and provide them in the format\n user:password
.
The basic authorization credentials for the autocreated branch. You must\n base64-encode the authorization credentials and provide them in the format\n user:password
.
Enables basic authorization for the autocreated branch.
" + "smithy.api#documentation": "Enables basic authorization for the autocreated branch.
" } }, "enablePerformanceMode": { @@ -1363,24 +1363,24 @@ "buildSpec": { "target": "com.amazonaws.amplify#BuildSpec", "traits": { - "smithy.api#documentation": "The build specification (build spec) for the autocreated branch.
" + "smithy.api#documentation": "The build specification (build spec) for the autocreated branch.
" } }, "enablePullRequestPreview": { "target": "com.amazonaws.amplify#EnablePullRequestPreview", "traits": { - "smithy.api#documentation": "Enables pull request previews for the autocreated branch.
" + "smithy.api#documentation": "Enables pull request previews for the autocreated branch.
" } }, "pullRequestEnvironmentName": { "target": "com.amazonaws.amplify#PullRequestEnvironmentName", "traits": { - "smithy.api#documentation": "The Amplify environment name for the pull request.
" + "smithy.api#documentation": "The Amplify environment name for the pull request.
" } } }, "traits": { - "smithy.api#documentation": "Describes the automated branch creation configuration.
" + "smithy.api#documentation": "Describes the automated branch creation configuration.
" } }, "com.amazonaws.amplify#AutoBranchCreationPattern": { @@ -1425,52 +1425,66 @@ "smithy.api#pattern": "^$|^arn:aws:iam::\\d{12}:role.+$" } }, + "com.amazonaws.amplify#Backend": { + "type": "structure", + "members": { + "stackArn": { + "target": "com.amazonaws.amplify#StackArn", + "traits": { + "smithy.api#documentation": "The Amazon Resource Name (ARN) for the CloudFormation stack.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Describes the backend properties associated with an Amplify Branch
.
The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify\n app.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify\n app.
", "smithy.api#required": {} } }, "environmentName": { "target": "com.amazonaws.amplify#EnvironmentName", "traits": { - "smithy.api#documentation": "The name for a backend environment that is part of an Amplify app.
", + "smithy.api#documentation": "The name for a backend environment that is part of an Amplify app.
", "smithy.api#required": {} } }, "stackName": { "target": "com.amazonaws.amplify#StackName", "traits": { - "smithy.api#documentation": "The AWS CloudFormation stack name of a backend environment.
" + "smithy.api#documentation": "The AWS CloudFormation stack name of a backend environment.
" } }, "deploymentArtifacts": { "target": "com.amazonaws.amplify#DeploymentArtifacts", "traits": { - "smithy.api#documentation": "The name of deployment artifacts.
" + "smithy.api#documentation": "The name of deployment artifacts.
" } }, "createTime": { "target": "com.amazonaws.amplify#CreateTime", "traits": { - "smithy.api#documentation": "The creation date and time for a backend environment that is part of an Amplify app.\n
", + "smithy.api#documentation": "The creation date and time for a backend environment that is part of an Amplify app.\n
", "smithy.api#required": {} } }, "updateTime": { "target": "com.amazonaws.amplify#UpdateTime", "traits": { - "smithy.api#documentation": "The last updated date and time for a backend environment that is part of an Amplify\n app.
", + "smithy.api#documentation": "The last updated date and time for a backend environment that is part of an Amplify\n app.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Describes the backend environment for an Amplify app.
" + "smithy.api#documentation": "Describes the backend environment for an Amplify app.
" } }, "com.amazonaws.amplify#BackendEnvironmentArn": { @@ -1497,7 +1511,7 @@ } }, "traits": { - "smithy.api#documentation": "A request contains unexpected data.
", + "smithy.api#documentation": "A request contains unexpected data.
", "smithy.api#error": "client", "smithy.api#httpError": 400 } @@ -1694,6 +1708,9 @@ "traits": { "smithy.api#documentation": "The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify\n app.
" } + }, + "backend": { + "target": "com.amazonaws.amplify#Backend" } }, "traits": { @@ -1735,7 +1752,7 @@ "com.amazonaws.amplify#BuildSpec": { "type": "string", "traits": { - "smithy.api#documentation": "The build specification (build spec) file for an Amplify app build.
", + "smithy.api#documentation": "The build specification (build spec) file for an Amplify app build.
", "smithy.api#length": { "min": 1, "max": 25000 @@ -1818,7 +1835,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates a new Amplify app.
", + "smithy.api#documentation": "Creates a new Amplify app.
", "smithy.api#http": { "method": "POST", "uri": "/apps", @@ -1832,92 +1849,92 @@ "name": { "target": "com.amazonaws.amplify#Name", "traits": { - "smithy.api#documentation": "The name for an Amplify app.
", + "smithy.api#documentation": "The name of the Amplify app.
", "smithy.api#required": {} } }, "description": { "target": "com.amazonaws.amplify#Description", "traits": { - "smithy.api#documentation": "The description for an Amplify app.
" + "smithy.api#documentation": "The description of the Amplify app.
" } }, "repository": { "target": "com.amazonaws.amplify#Repository", "traits": { - "smithy.api#documentation": "The repository for an Amplify app.
" + "smithy.api#documentation": "The Git repository for the Amplify app.
" } }, "platform": { "target": "com.amazonaws.amplify#Platform", "traits": { - "smithy.api#documentation": " The platform for the Amplify app. For a static app, set the platform type to WEB
.\n For a dynamic server-side rendered (SSR) app, set the platform type to\n WEB_COMPUTE
. For an app requiring Amplify Hosting's original SSR support only, set the platform type to\n WEB_DYNAMIC
.
The platform for the Amplify app. For a static app, set the platform type to WEB
.\n For a dynamic server-side rendered (SSR) app, set the platform type to\n WEB_COMPUTE
. For an app requiring Amplify Hosting's original SSR support only, set the platform type to\n WEB_DYNAMIC
.
The AWS Identity and Access Management (IAM) service role for an Amplify app.
" + "smithy.api#documentation": "The AWS Identity and Access Management (IAM) service role for an Amplify app.
" } }, "oauthToken": { "target": "com.amazonaws.amplify#OauthToken", "traits": { - "smithy.api#documentation": "The OAuth token for a third-party source control system for an Amplify app. The OAuth\n token is used to create a webhook and a read-only deploy key using SSH cloning. The\n OAuth token is not stored.
\nUse oauthToken
for repository providers other than GitHub, such as\n Bitbucket or CodeCommit. To authorize access to GitHub as your repository provider, use\n accessToken
.
You must specify either oauthToken
or accessToken
when you\n create a new app.
Existing Amplify apps deployed from a GitHub repository using OAuth continue to work\n with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub\n App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the\n Amplify User Guide .
" + "smithy.api#documentation": "The OAuth token for a third-party source control system for an Amplify app. The OAuth\n token is used to create a webhook and a read-only deploy key using SSH cloning. The\n OAuth token is not stored.
\nUse oauthToken
for repository providers other than GitHub, such as\n Bitbucket or CodeCommit. To authorize access to GitHub as your repository provider, use\n accessToken
.
You must specify either oauthToken
or accessToken
when you\n create a new app.
Existing Amplify apps deployed from a GitHub repository using OAuth continue to work\n with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub\n App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the\n Amplify User Guide .
" } }, "accessToken": { "target": "com.amazonaws.amplify#AccessToken", "traits": { - "smithy.api#documentation": "The personal access token for a GitHub repository for an Amplify app. The personal\n access token is used to authorize access to a GitHub repository using the Amplify GitHub\n App. The token is not stored.
\nUse accessToken
for GitHub repositories only. To authorize access to a\n repository provider such as Bitbucket or CodeCommit, use oauthToken
.
You must specify either accessToken
or oauthToken
when you\n create a new app.
Existing Amplify apps deployed from a GitHub repository using OAuth continue to work\n with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub\n App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the\n Amplify User Guide .
" + "smithy.api#documentation": "The personal access token for a GitHub repository for an Amplify app. The personal\n access token is used to authorize access to a GitHub repository using the Amplify GitHub\n App. The token is not stored.
\nUse accessToken
for GitHub repositories only. To authorize access to a\n repository provider such as Bitbucket or CodeCommit, use oauthToken
.
You must specify either accessToken
or oauthToken
when you\n create a new app.
Existing Amplify apps deployed from a GitHub repository using OAuth continue to work\n with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub\n App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the\n Amplify User Guide .
" } }, "environmentVariables": { "target": "com.amazonaws.amplify#EnvironmentVariables", "traits": { - "smithy.api#documentation": "The environment variables map for an Amplify app.
" + "smithy.api#documentation": "The environment variables map for an Amplify app.
\nFor a list of the environment variables that are accessible to Amplify by default, see Amplify Environment variables in the Amplify Hosting User Guide.
" } }, "enableBranchAutoBuild": { "target": "com.amazonaws.amplify#EnableBranchAutoBuild", "traits": { - "smithy.api#documentation": "Enables the auto building of branches for an Amplify app.
" + "smithy.api#documentation": "Enables the auto building of branches for an Amplify app.
" } }, "enableBranchAutoDeletion": { "target": "com.amazonaws.amplify#EnableBranchAutoDeletion", "traits": { - "smithy.api#documentation": "Automatically disconnects a branch in the Amplify Console when you delete a branch\n from your Git repository.
" + "smithy.api#documentation": "Automatically disconnects a branch in the Amplify console when you delete a branch\n from your Git repository.
" } }, "enableBasicAuth": { "target": "com.amazonaws.amplify#EnableBasicAuth", "traits": { - "smithy.api#documentation": "Enables basic authorization for an Amplify app. This will apply to all branches that\n are part of this app.
" + "smithy.api#documentation": "Enables basic authorization for an Amplify app. This will apply to all branches that\n are part of this app.
" } }, "basicAuthCredentials": { "target": "com.amazonaws.amplify#BasicAuthCredentials", "traits": { - "smithy.api#documentation": " The credentials for basic authorization for an Amplify app. You must base64-encode\n the authorization credentials and provide them in the format\n user:password
.
The credentials for basic authorization for an Amplify app. You must base64-encode\n the authorization credentials and provide them in the format\n user:password
.
The custom rewrite and redirect rules for an Amplify app.
" + "smithy.api#documentation": "The custom rewrite and redirect rules for an Amplify app.
" } }, "tags": { "target": "com.amazonaws.amplify#TagMap", "traits": { - "smithy.api#documentation": "The tag for an Amplify app.
" + "smithy.api#documentation": "The tag for an Amplify app.
" } }, "buildSpec": { "target": "com.amazonaws.amplify#BuildSpec", "traits": { - "smithy.api#documentation": "The build specification (build spec) for an Amplify app.
" + "smithy.api#documentation": "The build specification (build spec) for an Amplify app.
" } }, "customHeaders": { @@ -1929,24 +1946,24 @@ "enableAutoBranchCreation": { "target": "com.amazonaws.amplify#EnableAutoBranchCreation", "traits": { - "smithy.api#documentation": "Enables automated branch creation for an Amplify app.
" + "smithy.api#documentation": "Enables automated branch creation for an Amplify app.
" } }, "autoBranchCreationPatterns": { "target": "com.amazonaws.amplify#AutoBranchCreationPatterns", "traits": { - "smithy.api#documentation": "The automated branch creation glob patterns for an Amplify app.
" + "smithy.api#documentation": "The automated branch creation glob patterns for an Amplify app.
" } }, "autoBranchCreationConfig": { "target": "com.amazonaws.amplify#AutoBranchCreationConfig", "traits": { - "smithy.api#documentation": "The automated branch creation configuration for an Amplify app.
" + "smithy.api#documentation": "The automated branch creation configuration for an Amplify app.
" } } }, "traits": { - "smithy.api#documentation": "The request structure used to create apps in Amplify.
", + "smithy.api#documentation": "The request structure used to create apps in Amplify.
", "smithy.api#input": {} } }, @@ -1990,7 +2007,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates a new backend environment for an Amplify app.
", + "smithy.api#documentation": "Creates a new backend environment for an Amplify app.
", "smithy.api#http": { "method": "POST", "uri": "/apps/{appId}/backendenvironments", @@ -2004,7 +2021,7 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2012,25 +2029,25 @@ "environmentName": { "target": "com.amazonaws.amplify#EnvironmentName", "traits": { - "smithy.api#documentation": "The name for the backend environment.
", + "smithy.api#documentation": "The name for the backend environment.
", "smithy.api#required": {} } }, "stackName": { "target": "com.amazonaws.amplify#StackName", "traits": { - "smithy.api#documentation": "The AWS CloudFormation stack name of a backend environment.
" + "smithy.api#documentation": "The AWS CloudFormation stack name of a backend environment.
" } }, "deploymentArtifacts": { "target": "com.amazonaws.amplify#DeploymentArtifacts", "traits": { - "smithy.api#documentation": "The name of deployment artifacts.
" + "smithy.api#documentation": "The name of deployment artifacts.
" } } }, "traits": { - "smithy.api#documentation": "The request structure for the backend environment create request.
", + "smithy.api#documentation": "The request structure for the backend environment create request.
", "smithy.api#input": {} } }, @@ -2040,13 +2057,13 @@ "backendEnvironment": { "target": "com.amazonaws.amplify#BackendEnvironment", "traits": { - "smithy.api#documentation": "Describes the backend environment for an Amplify app.
", + "smithy.api#documentation": "Describes the backend environment for an Amplify app.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The result structure for the create backend environment request.
", + "smithy.api#documentation": "The result structure for the create backend environment request.
", "smithy.api#output": {} } }, @@ -2101,20 +2118,20 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name for the branch.
", + "smithy.api#documentation": "The name for the branch.
", "smithy.api#required": {} } }, "description": { "target": "com.amazonaws.amplify#Description", "traits": { - "smithy.api#documentation": "The description for the branch.
" + "smithy.api#documentation": "The description for the branch.
" } }, "stage": { "target": "com.amazonaws.amplify#Stage", "traits": { - "smithy.api#documentation": "Describes the current stage for the branch.
" + "smithy.api#documentation": "Describes the current stage for the branch.
" } }, "framework": { @@ -2198,7 +2215,13 @@ "backendEnvironmentArn": { "target": "com.amazonaws.amplify#BackendEnvironmentArn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify\n app.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify\n app.
" + } + }, + "backend": { + "target": "com.amazonaws.amplify#Backend", + "traits": { + "smithy.api#documentation": "The backend for a Branch
of an Amplify app. Use for a backend created from an CloudFormation stack.
Creates a deployment for a manually deployed Amplify app. Manually deployed apps are\n not connected to a repository.
", + "smithy.api#documentation": "Creates a deployment for a manually deployed Amplify app. Manually deployed apps are\n not connected to a repository.
\nThe maximum duration between the CreateDeployment
call and the\n StartDeployment
call cannot exceed 8 hours. If the duration exceeds 8 hours, the\n StartDeployment
call and the associated Job
will\n fail.
The name for the branch, for the job.
", + "smithy.api#documentation": "The name of the branch to use for the job.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2448,7 +2471,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates a new webhook on an Amplify app.
", + "smithy.api#documentation": "Creates a new webhook on an Amplify app.
", "smithy.api#http": { "method": "POST", "uri": "/apps/{appId}/webhooks", @@ -2462,7 +2485,7 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2470,19 +2493,19 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name for a branch that is part of an Amplify app.
", + "smithy.api#documentation": "The name for a branch that is part of an Amplify app.
", "smithy.api#required": {} } }, "description": { "target": "com.amazonaws.amplify#Description", "traits": { - "smithy.api#documentation": "The description for a webhook.
" + "smithy.api#documentation": "The description for a webhook.
" } } }, "traits": { - "smithy.api#documentation": "The request structure for the create webhook request.
", + "smithy.api#documentation": "The request structure for the create webhook request.
", "smithy.api#input": {} } }, @@ -2492,13 +2515,13 @@ "webhook": { "target": "com.amazonaws.amplify#Webhook", "traits": { - "smithy.api#documentation": "Describes a webhook that connects repository events to an Amplify app.
", + "smithy.api#documentation": "Describes a webhook that connects repository events to an Amplify app.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The result structure for the create webhook request.
", + "smithy.api#documentation": "The result structure for the create webhook request.
", "smithy.api#output": {} } }, @@ -2539,32 +2562,32 @@ "source": { "target": "com.amazonaws.amplify#Source", "traits": { - "smithy.api#documentation": "The source pattern for a URL rewrite or redirect rule.
", + "smithy.api#documentation": "The source pattern for a URL rewrite or redirect rule.
", "smithy.api#required": {} } }, "target": { "target": "com.amazonaws.amplify#Target", "traits": { - "smithy.api#documentation": "The target pattern for a URL rewrite or redirect rule.
", + "smithy.api#documentation": "The target pattern for a URL rewrite or redirect rule.
", "smithy.api#required": {} } }, "status": { "target": "com.amazonaws.amplify#Status", "traits": { - "smithy.api#documentation": "The status code for a URL rewrite or redirect rule.
\nRepresents a 200 rewrite rule.
\nRepresents a 301 (moved pemanently) redirect rule. This and all future\n requests should be directed to the target URL.
\nRepresents a 302 temporary redirect rule.
\nRepresents a 404 redirect rule.
\nRepresents a 404 rewrite rule.
\nThe status code for a URL rewrite or redirect rule.
\nRepresents a 200 rewrite rule.
\nRepresents a 301 (moved pemanently) redirect rule. This and all future\n requests should be directed to the target URL.
\nRepresents a 302 temporary redirect rule.
\nRepresents a 404 redirect rule.
\nRepresents a 404 rewrite rule.
\nThe condition for a URL rewrite or redirect rule, such as a country code.
" + "smithy.api#documentation": "The condition for a URL rewrite or redirect rule, such as a country code.
" } } }, "traits": { - "smithy.api#documentation": "Describes a custom rewrite or redirect rule.
" + "smithy.api#documentation": "Describes a custom rewrite or redirect rule.
" } }, "com.amazonaws.amplify#CustomRules": { @@ -2617,7 +2640,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes an existing Amplify app specified by an app ID.
", + "smithy.api#documentation": "Deletes an existing Amplify app specified by an app ID.
", "smithy.api#http": { "method": "DELETE", "uri": "/apps/{appId}", @@ -2631,14 +2654,14 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Describes the request structure for the delete app request.
", + "smithy.api#documentation": "Describes the request structure for the delete app request.
", "smithy.api#input": {} } }, @@ -2653,7 +2676,7 @@ } }, "traits": { - "smithy.api#documentation": "The result structure for the delete app request.
", + "smithy.api#documentation": "The result structure for the delete app request.
", "smithy.api#output": {} } }, @@ -2683,7 +2706,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes a backend environment for an Amplify app.
", + "smithy.api#documentation": "Deletes a backend environment for an Amplify app.
", "smithy.api#http": { "method": "DELETE", "uri": "/apps/{appId}/backendenvironments/{environmentName}", @@ -2697,7 +2720,7 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID of an Amplify app.
", + "smithy.api#documentation": "The unique ID of an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2705,14 +2728,14 @@ "environmentName": { "target": "com.amazonaws.amplify#EnvironmentName", "traits": { - "smithy.api#documentation": "The name of a backend environment of an Amplify app.
", + "smithy.api#documentation": "The name of a backend environment of an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The request structure for the delete backend environment request.
", + "smithy.api#documentation": "The request structure for the delete backend environment request.
", "smithy.api#input": {} } }, @@ -2722,13 +2745,13 @@ "backendEnvironment": { "target": "com.amazonaws.amplify#BackendEnvironment", "traits": { - "smithy.api#documentation": "Describes the backend environment for an Amplify app.
", + "smithy.api#documentation": "Describes the backend environment for an Amplify app.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The result structure of the delete backend environment result.
", + "smithy.api#documentation": "The result structure of the delete backend environment result.
", "smithy.api#output": {} } }, @@ -2780,7 +2803,7 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name for the branch.
", + "smithy.api#documentation": "The name of the branch.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2797,13 +2820,13 @@ "branch": { "target": "com.amazonaws.amplify#Branch", "traits": { - "smithy.api#documentation": "The branch for an Amplify app, which maps to a third-party repository branch.
", + "smithy.api#documentation": "The branch for an Amplify app, which maps to a third-party repository branch.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The result structure for the delete branch request.
", + "smithy.api#documentation": "The result structure for the delete branch request.
", "smithy.api#output": {} } }, @@ -2928,7 +2951,7 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name for the branch, for the job.
", + "smithy.api#documentation": "The name of the branch to use for the job.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2988,7 +3011,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes a webhook.
", + "smithy.api#documentation": "Deletes a webhook.
", "smithy.api#http": { "method": "DELETE", "uri": "/webhooks/{webhookId}", @@ -3002,14 +3025,14 @@ "webhookId": { "target": "com.amazonaws.amplify#WebhookId", "traits": { - "smithy.api#documentation": "The unique ID for a webhook.
", + "smithy.api#documentation": "The unique ID for a webhook.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The request structure for the delete webhook request.
", + "smithy.api#documentation": "The request structure for the delete webhook request.
", "smithy.api#input": {} } }, @@ -3019,13 +3042,13 @@ "webhook": { "target": "com.amazonaws.amplify#Webhook", "traits": { - "smithy.api#documentation": "Describes a webhook that connects repository events to an Amplify app.
", + "smithy.api#documentation": "Describes a webhook that connects repository events to an Amplify app.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The result structure for the delete webhook request.
", + "smithy.api#documentation": "The result structure for the delete webhook request.
", "smithy.api#output": {} } }, @@ -3037,7 +3060,7 @@ } }, "traits": { - "smithy.api#documentation": "An operation failed because a dependent service threw an exception.
", + "smithy.api#documentation": "An operation failed because a dependent service threw an exception.
", "smithy.api#error": "server", "smithy.api#httpError": 503 } @@ -3373,7 +3396,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns the website access logs for a specific time range using a presigned URL.\n
", + "smithy.api#documentation": "Returns the website access logs for a specific time range using a presigned URL.\n
", "smithy.api#http": { "method": "POST", "uri": "/apps/{appId}/accesslogs", @@ -3387,33 +3410,33 @@ "startTime": { "target": "com.amazonaws.amplify#StartTime", "traits": { - "smithy.api#documentation": "The time at which the logs should start. The time range specified is inclusive of the\n start time.
" + "smithy.api#documentation": "The time at which the logs should start. The time range specified is inclusive of the\n start time.
" } }, "endTime": { "target": "com.amazonaws.amplify#EndTime", "traits": { - "smithy.api#documentation": "The time at which the logs should end. The time range specified is inclusive of the\n end time.
" + "smithy.api#documentation": "The time at which the logs should end. The time range specified is inclusive of the\n end time.
" } }, "domainName": { "target": "com.amazonaws.amplify#DomainName", "traits": { - "smithy.api#documentation": "The name of the domain.
", + "smithy.api#documentation": "The name of the domain.
", "smithy.api#required": {} } }, "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The request structure for the generate access logs request.
", + "smithy.api#documentation": "The request structure for the generate access logs request.
", "smithy.api#input": {} } }, @@ -3423,12 +3446,12 @@ "logUrl": { "target": "com.amazonaws.amplify#LogUrl", "traits": { - "smithy.api#documentation": "The pre-signed URL for the requested access logs.
" + "smithy.api#documentation": "The pre-signed URL for the requested access logs.
" } } }, "traits": { - "smithy.api#documentation": "The result structure for the generate access logs request.
", + "smithy.api#documentation": "The result structure for the generate access logs request.
", "smithy.api#output": {} } }, @@ -3455,7 +3478,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns an existing Amplify app by appID.
", + "smithy.api#documentation": "Returns an existing Amplify app specified by an app ID.
", "smithy.api#http": { "method": "GET", "uri": "/apps/{appId}", @@ -3469,14 +3492,14 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The request structure for the get app request.
", + "smithy.api#documentation": "The request structure for the get app request.
", "smithy.api#input": {} } }, @@ -3520,7 +3543,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns the artifact info that corresponds to an artifact id.
", + "smithy.api#documentation": "Returns the artifact info that corresponds to an artifact id.
", "smithy.api#http": { "method": "GET", "uri": "/artifacts/{artifactId}", @@ -3534,14 +3557,14 @@ "artifactId": { "target": "com.amazonaws.amplify#ArtifactId", "traits": { - "smithy.api#documentation": "The unique ID for an artifact.
", + "smithy.api#documentation": "The unique ID for an artifact.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Returns the request structure for the get artifact request.
", + "smithy.api#documentation": "Returns the request structure for the get artifact request.
", "smithy.api#input": {} } }, @@ -3551,20 +3574,20 @@ "artifactId": { "target": "com.amazonaws.amplify#ArtifactId", "traits": { - "smithy.api#documentation": "The unique ID for an artifact.
", + "smithy.api#documentation": "The unique ID for an artifact.
", "smithy.api#required": {} } }, "artifactUrl": { "target": "com.amazonaws.amplify#ArtifactUrl", "traits": { - "smithy.api#documentation": "The presigned URL for the artifact.
", + "smithy.api#documentation": "The presigned URL for the artifact.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Returns the result structure for the get artifact request.
", + "smithy.api#documentation": "Returns the result structure for the get artifact request.
", "smithy.api#output": {} } }, @@ -3591,7 +3614,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a backend environment for an Amplify app.
", + "smithy.api#documentation": "Returns a backend environment for an Amplify app.
", "smithy.api#http": { "method": "GET", "uri": "/apps/{appId}/backendenvironments/{environmentName}", @@ -3605,7 +3628,7 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique id for an Amplify app.
", + "smithy.api#documentation": "The unique id for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3613,14 +3636,14 @@ "environmentName": { "target": "com.amazonaws.amplify#EnvironmentName", "traits": { - "smithy.api#documentation": "The name for the backend environment.
", + "smithy.api#documentation": "The name for the backend environment.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The request structure for the get backend environment request.
", + "smithy.api#documentation": "The request structure for the get backend environment request.
", "smithy.api#input": {} } }, @@ -3630,13 +3653,13 @@ "backendEnvironment": { "target": "com.amazonaws.amplify#BackendEnvironment", "traits": { - "smithy.api#documentation": "Describes the backend environment for an Amplify app.
", + "smithy.api#documentation": "Describes the backend environment for an Amplify app.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The result structure for the get backend environment result.
", + "smithy.api#documentation": "The result structure for the get backend environment result.
", "smithy.api#output": {} } }, @@ -3685,7 +3708,7 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name for the branch.
", + "smithy.api#documentation": "The name of the branch.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3822,7 +3845,7 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3830,7 +3853,7 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The branch name for the job.
", + "smithy.api#documentation": "The name of the branch to use for the job.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3838,14 +3861,14 @@ "jobId": { "target": "com.amazonaws.amplify#JobId", "traits": { - "smithy.api#documentation": "The unique ID for the job.
", + "smithy.api#documentation": "The unique ID for the job.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The request structure for the get job request.
", + "smithy.api#documentation": "The request structure for the get job request.
", "smithy.api#input": {} } }, @@ -3889,7 +3912,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns the webhook information that corresponds to a specified webhook ID.
", + "smithy.api#documentation": "Returns the webhook information that corresponds to a specified webhook ID.
", "smithy.api#http": { "method": "GET", "uri": "/webhooks/{webhookId}", @@ -3903,14 +3926,14 @@ "webhookId": { "target": "com.amazonaws.amplify#WebhookId", "traits": { - "smithy.api#documentation": "The unique ID for a webhook.
", + "smithy.api#documentation": "The unique ID for a webhook.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The request structure for the get webhook request.
", + "smithy.api#documentation": "The request structure for the get webhook request.
", "smithy.api#input": {} } }, @@ -3920,13 +3943,13 @@ "webhook": { "target": "com.amazonaws.amplify#Webhook", "traits": { - "smithy.api#documentation": "Describes the structure of a webhook.
", + "smithy.api#documentation": "Describes the structure of a webhook.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The result structure for the get webhook request.
", + "smithy.api#documentation": "The result structure for the get webhook request.
", "smithy.api#output": {} } }, @@ -3938,7 +3961,7 @@ } }, "traits": { - "smithy.api#documentation": "The service failed to perform an operation due to an internal issue.
", + "smithy.api#documentation": "The service failed to perform an operation due to an internal issue.
", "smithy.api#error": "server", "smithy.api#httpError": 500 } @@ -4163,7 +4186,7 @@ } }, "traits": { - "smithy.api#documentation": "A resource could not be created because service quotas were exceeded.
", + "smithy.api#documentation": "A resource could not be created because service quotas were exceeded.
", "smithy.api#error": "client", "smithy.api#httpError": 429 } @@ -4188,11 +4211,17 @@ } ], "traits": { - "smithy.api#documentation": "Returns a list of the existing Amplify apps.
", + "smithy.api#documentation": "Returns a list of the existing Amplify apps.
", "smithy.api#http": { "method": "GET", "uri": "/apps", "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "items": "apps", + "pageSize": "maxResults" } } }, @@ -4202,7 +4231,7 @@ "nextToken": { "target": "com.amazonaws.amplify#NextToken", "traits": { - "smithy.api#documentation": "A pagination token. If non-null, the pagination token is returned in a result. Pass\n its value in another request to retrieve more entries.
", + "smithy.api#documentation": "A pagination token. If non-null, the pagination token is returned in a result. Pass\n its value in another request to retrieve more entries.
", "smithy.api#httpQuery": "nextToken" } }, @@ -4210,13 +4239,13 @@ "target": "com.amazonaws.amplify#MaxResults", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "The maximum number of records to list in a single response.
", + "smithy.api#documentation": "The maximum number of records to list in a single response.
", "smithy.api#httpQuery": "maxResults" } } }, "traits": { - "smithy.api#documentation": "The request structure for the list apps request.
", + "smithy.api#documentation": "The request structure for the list apps request.
", "smithy.api#input": {} } }, @@ -4226,19 +4255,19 @@ "apps": { "target": "com.amazonaws.amplify#Apps", "traits": { - "smithy.api#documentation": "A list of Amplify apps.
", + "smithy.api#documentation": "A list of Amplify apps.
", "smithy.api#required": {} } }, "nextToken": { "target": "com.amazonaws.amplify#NextToken", "traits": { - "smithy.api#documentation": "A pagination token. Set to null to start listing apps from start. If non-null, the\n pagination token is returned in a result. Pass its value in here to list more projects.\n
" + "smithy.api#documentation": "A pagination token. Set to null to start listing apps from start. If non-null, the\n pagination token is returned in a result. Pass its value in here to list more projects.\n
" } } }, "traits": { - "smithy.api#documentation": "The result structure for an Amplify app list request.
", + "smithy.api#documentation": "The result structure for an Amplify app list request.
", "smithy.api#output": {} } }, @@ -4265,7 +4294,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a list of artifacts for a specified app, branch, and job.
", + "smithy.api#documentation": "Returns a list of artifacts for a specified app, branch, and job.
", "smithy.api#http": { "method": "GET", "uri": "/apps/{appId}/branches/{branchName}/jobs/{jobId}/artifacts", @@ -4279,7 +4308,7 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4287,7 +4316,7 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name of a branch that is part of an Amplify app.
", + "smithy.api#documentation": "The name of a branch that is part of an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4295,7 +4324,7 @@ "jobId": { "target": "com.amazonaws.amplify#JobId", "traits": { - "smithy.api#documentation": "The unique ID for a job.
", + "smithy.api#documentation": "The unique ID for a job.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4303,7 +4332,7 @@ "nextToken": { "target": "com.amazonaws.amplify#NextToken", "traits": { - "smithy.api#documentation": "A pagination token. Set to null to start listing artifacts from start. If a non-null\n pagination token is returned in a result, pass its value in here to list more artifacts.\n
", + "smithy.api#documentation": "A pagination token. Set to null to start listing artifacts from start. If a non-null\n pagination token is returned in a result, pass its value in here to list more artifacts.\n
", "smithy.api#httpQuery": "nextToken" } }, @@ -4311,13 +4340,13 @@ "target": "com.amazonaws.amplify#MaxResults", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "The maximum number of records to list in a single response.
", + "smithy.api#documentation": "The maximum number of records to list in a single response.
", "smithy.api#httpQuery": "maxResults" } } }, "traits": { - "smithy.api#documentation": "Describes the request structure for the list artifacts request.
", + "smithy.api#documentation": "Describes the request structure for the list artifacts request.
", "smithy.api#input": {} } }, @@ -4327,19 +4356,19 @@ "artifacts": { "target": "com.amazonaws.amplify#Artifacts", "traits": { - "smithy.api#documentation": "A list of artifacts.
", + "smithy.api#documentation": "A list of artifacts.
", "smithy.api#required": {} } }, "nextToken": { "target": "com.amazonaws.amplify#NextToken", "traits": { - "smithy.api#documentation": "A pagination token. If a non-null pagination token is returned in a result, pass its\n value in another request to retrieve more entries.
" + "smithy.api#documentation": "A pagination token. If a non-null pagination token is returned in a result, pass its\n value in another request to retrieve more entries.
" } } }, "traits": { - "smithy.api#documentation": "The result structure for the list artifacts request.
", + "smithy.api#documentation": "The result structure for the list artifacts request.
", "smithy.api#output": {} } }, @@ -4363,7 +4392,7 @@ } ], "traits": { - "smithy.api#documentation": "Lists the backend environments for an Amplify app.
", + "smithy.api#documentation": "Lists the backend environments for an Amplify app.
", "smithy.api#http": { "method": "GET", "uri": "/apps/{appId}/backendenvironments", @@ -4377,7 +4406,7 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4385,14 +4414,14 @@ "environmentName": { "target": "com.amazonaws.amplify#EnvironmentName", "traits": { - "smithy.api#documentation": "The name of the backend environment
", + "smithy.api#documentation": "The name of the backend environment
", "smithy.api#httpQuery": "environmentName" } }, "nextToken": { "target": "com.amazonaws.amplify#NextToken", "traits": { - "smithy.api#documentation": "A pagination token. Set to null to start listing backend environments from the start.\n If a non-null pagination token is returned in a result, pass its value in here to list\n more backend environments.
", + "smithy.api#documentation": "A pagination token. Set to null to start listing backend environments from the start.\n If a non-null pagination token is returned in a result, pass its value in here to list\n more backend environments.
", "smithy.api#httpQuery": "nextToken" } }, @@ -4400,13 +4429,13 @@ "target": "com.amazonaws.amplify#MaxResults", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "The maximum number of records to list in a single response.
", + "smithy.api#documentation": "The maximum number of records to list in a single response.
", "smithy.api#httpQuery": "maxResults" } } }, "traits": { - "smithy.api#documentation": "The request structure for the list backend environments request.
", + "smithy.api#documentation": "The request structure for the list backend environments request.
", "smithy.api#input": {} } }, @@ -4416,19 +4445,19 @@ "backendEnvironments": { "target": "com.amazonaws.amplify#BackendEnvironments", "traits": { - "smithy.api#documentation": "The list of backend environments for an Amplify app.
", + "smithy.api#documentation": "The list of backend environments for an Amplify app.
", "smithy.api#required": {} } }, "nextToken": { "target": "com.amazonaws.amplify#NextToken", "traits": { - "smithy.api#documentation": "A pagination token. If a non-null pagination token is returned in a result, pass its\n value in another request to retrieve more entries.
" + "smithy.api#documentation": "A pagination token. If a non-null pagination token is returned in a result, pass its\n value in another request to retrieve more entries.
" } } }, "traits": { - "smithy.api#documentation": "The result structure for the list backend environments result.
", + "smithy.api#documentation": "The result structure for the list backend environments result.
", "smithy.api#output": {} } }, @@ -4457,6 +4486,12 @@ "method": "GET", "uri": "/apps/{appId}/branches", "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "items": "branches", + "pageSize": "maxResults" } } }, @@ -4466,7 +4501,7 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4474,7 +4509,7 @@ "nextToken": { "target": "com.amazonaws.amplify#NextToken", "traits": { - "smithy.api#documentation": "A pagination token. Set to null to start listing branches from the start. If a\n non-null pagination token is returned in a result, pass its value in here to list more\n branches.
", + "smithy.api#documentation": "A pagination token. Set to null to start listing branches from the start. If a\n non-null pagination token is returned in a result, pass its value in here to list more\n branches.
", "smithy.api#httpQuery": "nextToken" } }, @@ -4488,7 +4523,7 @@ } }, "traits": { - "smithy.api#documentation": "The request structure for the list branches request.
", + "smithy.api#documentation": "The request structure for the list branches request.
", "smithy.api#input": {} } }, @@ -4539,6 +4574,12 @@ "method": "GET", "uri": "/apps/{appId}/domains", "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "items": "domainAssociations", + "pageSize": "maxResults" } } }, @@ -4624,6 +4665,12 @@ "method": "GET", "uri": "/apps/{appId}/branches/{branchName}/jobs", "code": 200 + }, + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "items": "jobSummaries", + "pageSize": "maxResults" } } }, @@ -4641,7 +4688,7 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name for a branch.
", + "smithy.api#documentation": "The name of the branch to use for the request.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4649,7 +4696,7 @@ "nextToken": { "target": "com.amazonaws.amplify#NextToken", "traits": { - "smithy.api#documentation": "A pagination token. Set to null to start listing steps from the start. If a non-null\n pagination token is returned in a result, pass its value in here to list more steps.\n
", + "smithy.api#documentation": "A pagination token. Set to null to start listing steps from the start. If a non-null\n pagination token is returned in a result, pass its value in here to list more steps.\n
", "smithy.api#httpQuery": "nextToken" } }, @@ -4657,7 +4704,7 @@ "target": "com.amazonaws.amplify#MaxResults", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "The maximum number of records to list in a single response.
", + "smithy.api#documentation": "The maximum number of records to list in a single response.
", "smithy.api#httpQuery": "maxResults" } } @@ -4673,19 +4720,19 @@ "jobSummaries": { "target": "com.amazonaws.amplify#JobSummaries", "traits": { - "smithy.api#documentation": "The result structure for the list job result request.
", + "smithy.api#documentation": "The result structure for the list job result request.
", "smithy.api#required": {} } }, "nextToken": { "target": "com.amazonaws.amplify#NextToken", "traits": { - "smithy.api#documentation": "A pagination token. If non-null the pagination token is returned in a result. Pass\n its value in another request to retrieve more entries.
" + "smithy.api#documentation": "A pagination token. If non-null the pagination token is returned in a result. Pass\n its value in another request to retrieve more entries.
" } } }, "traits": { - "smithy.api#documentation": "The maximum number of records to list in a single response.
", + "smithy.api#documentation": "The maximum number of records to list in a single response.
", "smithy.api#output": {} } }, @@ -4709,7 +4756,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a list of tags for a specified Amazon Resource Name (ARN).
", + "smithy.api#documentation": "Returns a list of tags for a specified Amazon Resource Name (ARN).
", "smithy.api#http": { "method": "GET", "uri": "/tags/{resourceArn}", @@ -4723,14 +4770,14 @@ "resourceArn": { "target": "com.amazonaws.amplify#ResourceArn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) to use to list tags.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) to use to list tags.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The request structure to use to list tags for a resource.
", + "smithy.api#documentation": "The request structure to use to list tags for a resource.
", "smithy.api#input": {} } }, @@ -4740,12 +4787,12 @@ "tags": { "target": "com.amazonaws.amplify#TagMap", "traits": { - "smithy.api#documentation": "A list of tags for the specified The Amazon Resource Name (ARN).
" + "smithy.api#documentation": "A list of tags for the specified The Amazon Resource Name (ARN).
" } } }, "traits": { - "smithy.api#documentation": "The response for the list tags for resource request.
", + "smithy.api#documentation": "The response for the list tags for resource request.
", "smithy.api#output": {} } }, @@ -4772,7 +4819,7 @@ } ], "traits": { - "smithy.api#documentation": "Returns a list of webhooks for an Amplify app.
", + "smithy.api#documentation": "Returns a list of webhooks for an Amplify app.
", "smithy.api#http": { "method": "GET", "uri": "/apps/{appId}/webhooks", @@ -4786,7 +4833,7 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -4794,7 +4841,7 @@ "nextToken": { "target": "com.amazonaws.amplify#NextToken", "traits": { - "smithy.api#documentation": "A pagination token. Set to null to start listing webhooks from the start. If\n non-null,the pagination token is returned in a result. Pass its value in here to list\n more webhooks.
", + "smithy.api#documentation": "A pagination token. Set to null to start listing webhooks from the start. If\n non-null,the pagination token is returned in a result. Pass its value in here to list\n more webhooks.
", "smithy.api#httpQuery": "nextToken" } }, @@ -4802,13 +4849,13 @@ "target": "com.amazonaws.amplify#MaxResults", "traits": { "smithy.api#default": 0, - "smithy.api#documentation": "The maximum number of records to list in a single response.
", + "smithy.api#documentation": "The maximum number of records to list in a single response.
", "smithy.api#httpQuery": "maxResults" } } }, "traits": { - "smithy.api#documentation": "The request structure for the list webhooks request.
", + "smithy.api#documentation": "The request structure for the list webhooks request.
", "smithy.api#input": {} } }, @@ -4818,19 +4865,19 @@ "webhooks": { "target": "com.amazonaws.amplify#Webhooks", "traits": { - "smithy.api#documentation": "A list of webhooks.
", + "smithy.api#documentation": "A list of webhooks.
", "smithy.api#required": {} } }, "nextToken": { "target": "com.amazonaws.amplify#NextToken", "traits": { - "smithy.api#documentation": "A pagination token. If non-null, the pagination token is returned in a result. Pass\n its value in another request to retrieve more entries.
" + "smithy.api#documentation": "A pagination token. If non-null, the pagination token is returned in a result. Pass\n its value in another request to retrieve more entries.
" } } }, "traits": { - "smithy.api#documentation": "The result structure for the list webhooks request.
", + "smithy.api#documentation": "The result structure for the list webhooks request.
", "smithy.api#output": {} } }, @@ -4891,7 +4938,7 @@ } }, "traits": { - "smithy.api#documentation": "An entity was not found during an operation.
", + "smithy.api#documentation": "An entity was not found during an operation.
", "smithy.api#error": "client", "smithy.api#httpError": 404 } @@ -4936,30 +4983,30 @@ "lastDeployTime": { "target": "com.amazonaws.amplify#LastDeployTime", "traits": { - "smithy.api#documentation": "The last deploy time of the production branch.
" + "smithy.api#documentation": "The last deploy time of the production branch.
" } }, "status": { "target": "com.amazonaws.amplify#Status", "traits": { - "smithy.api#documentation": "The status of the production branch.
" + "smithy.api#documentation": "The status of the production branch.
" } }, "thumbnailUrl": { "target": "com.amazonaws.amplify#ThumbnailUrl", "traits": { - "smithy.api#documentation": "The thumbnail URL for the production branch.
" + "smithy.api#documentation": "The thumbnail URL for the production branch.
" } }, "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The branch name for the production branch.
" + "smithy.api#documentation": "The branch name for the production branch.
" } } }, "traits": { - "smithy.api#documentation": "Describes the information about a production branch for an Amplify app.
" + "smithy.api#documentation": "Describes the information about a production branch for an Amplify app.
" } }, "com.amazonaws.amplify#PullRequestEnvironmentName": { @@ -5032,7 +5079,7 @@ } }, "traits": { - "smithy.api#documentation": "An operation failed due to a non-existent resource.
", + "smithy.api#documentation": "An operation failed due to a non-existent resource.
", "smithy.api#error": "client", "smithy.api#httpError": 404 } @@ -5076,6 +5123,16 @@ "smithy.api#pattern": "^(?s)" } }, + "com.amazonaws.amplify#StackArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 20, + "max": 2048 + }, + "smithy.api#pattern": "^arn:aws:cloudformation:[a-z0-9-]+:\\d{12}:stack/.+/.+$" + } + }, "com.amazonaws.amplify#StackName": { "type": "string", "traits": { @@ -5147,7 +5204,7 @@ } ], "traits": { - "smithy.api#documentation": "Starts a deployment for a manually deployed app. Manually deployed apps are not\n connected to a repository.
", + "smithy.api#documentation": "Starts a deployment for a manually deployed app. Manually deployed apps are not\n connected to a repository.
\nThe maximum duration between the CreateDeployment
call and the\n StartDeployment
call cannot exceed 8 hours. If the duration exceeds 8 hours, the\n StartDeployment
call and the associated Job
will\n fail.
The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5169,7 +5226,7 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name for the branch, for the job.
", + "smithy.api#documentation": "The name of the branch to use for the job.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5177,18 +5234,18 @@ "jobId": { "target": "com.amazonaws.amplify#JobId", "traits": { - "smithy.api#documentation": "The job ID for this deployment, generated by the create deployment request.
" + "smithy.api#documentation": "The job ID for this deployment, generated by the create deployment request.
" } }, "sourceUrl": { "target": "com.amazonaws.amplify#SourceUrl", "traits": { - "smithy.api#documentation": "The source URL for this deployment, used when calling start deployment without create\n deployment. The source URL can be any HTTP GET URL that is publicly accessible and\n downloads a single .zip file.
" + "smithy.api#documentation": "The source URL for this deployment, used when calling start deployment without create\n deployment. The source URL can be any HTTP GET URL that is publicly accessible and\n downloads a single .zip file.
" } } }, "traits": { - "smithy.api#documentation": "The request structure for the start a deployment request.
", + "smithy.api#documentation": "The request structure for the start a deployment request.
", "smithy.api#input": {} } }, @@ -5198,13 +5255,13 @@ "jobSummary": { "target": "com.amazonaws.amplify#JobSummary", "traits": { - "smithy.api#documentation": "The summary for the job.
", + "smithy.api#documentation": "The summary for the job.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The result structure for the start a deployment request.
", + "smithy.api#documentation": "The result structure for the start a deployment request.
", "smithy.api#output": {} } }, @@ -5248,7 +5305,7 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5256,7 +5313,7 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The branch name for the job.
", + "smithy.api#documentation": "The name of the branch to use for the job.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5264,20 +5321,20 @@ "jobId": { "target": "com.amazonaws.amplify#JobId", "traits": { - "smithy.api#documentation": " The unique ID for an existing job. This is required if the value of\n jobType
is RETRY
.
The unique ID for an existing job. This is required if the value of\n jobType
is RETRY
.
Describes the type for the job. The job type RELEASE
starts a new job\n with the latest change from the specified branch. This value is available only for apps\n that are connected to a repository. The job type RETRY
retries an existing\n job. If the job type value is RETRY
, the jobId
is also\n required.
Describes the type for the job. The job type RELEASE
starts a new job\n with the latest change from the specified branch. This value is available only for apps\n that are connected to a repository.
The job type RETRY
retries an existing\n job. If the job type value is RETRY
, the jobId
is also\n required.
A descriptive reason for starting this job.
" + "smithy.api#documentation": "A descriptive reason for starting the job.
" } }, "commitId": { @@ -5300,7 +5357,7 @@ } }, "traits": { - "smithy.api#documentation": "The request structure for the start job request.
", + "smithy.api#documentation": "The request structure for the start job request.
", "smithy.api#input": {} } }, @@ -5483,7 +5540,7 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name for the branch, for the job.
", + "smithy.api#documentation": "The name of the branch to use for the stop job request.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5596,7 +5653,7 @@ "com.amazonaws.amplify#TTL": { "type": "string", "traits": { - "smithy.api#documentation": "The content Time to Live (TTL) for the website in seconds.
", + "smithy.api#documentation": "The content Time to Live (TTL) for the website in seconds.
", "smithy.api#length": { "min": 0, "max": 32 @@ -5661,7 +5718,7 @@ } ], "traits": { - "smithy.api#documentation": "Tags the resource with a tag key and value.
", + "smithy.api#documentation": "Tags the resource with a tag key and value.
", "smithy.api#http": { "method": "POST", "uri": "/tags/{resourceArn}", @@ -5683,13 +5740,13 @@ "tags": { "target": "com.amazonaws.amplify#TagMap", "traits": { - "smithy.api#documentation": "The tags used to tag the resource.
", + "smithy.api#documentation": "The tags used to tag the resource.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The request structure to tag a resource with a tag key and value.
", + "smithy.api#documentation": "The request structure to tag a resource with a tag key and value.
", "smithy.api#input": {} } }, @@ -5697,7 +5754,7 @@ "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "The response for the tag resource request.
", + "smithy.api#documentation": "The response for the tag resource request.
", "smithy.api#output": {} } }, @@ -5774,7 +5831,7 @@ } }, "traits": { - "smithy.api#documentation": "An operation failed due to a lack of access.
", + "smithy.api#documentation": "An operation failed due to a lack of access.
", "smithy.api#error": "client", "smithy.api#httpError": 401 } @@ -5799,7 +5856,7 @@ } ], "traits": { - "smithy.api#documentation": "Untags a resource with a specified Amazon Resource Name (ARN).
", + "smithy.api#documentation": "Untags a resource with a specified Amazon Resource Name (ARN).
", "smithy.api#http": { "method": "DELETE", "uri": "/tags/{resourceArn}", @@ -5813,7 +5870,7 @@ "resourceArn": { "target": "com.amazonaws.amplify#ResourceArn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) to use to untag a resource.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) to use to untag a resource.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5821,14 +5878,14 @@ "tagKeys": { "target": "com.amazonaws.amplify#TagKeyList", "traits": { - "smithy.api#documentation": "The tag keys to use to untag a resource.
", + "smithy.api#documentation": "The tag keys to use to untag a resource.
", "smithy.api#httpQuery": "tagKeys", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The request structure for the untag resource request.
", + "smithy.api#documentation": "The request structure for the untag resource request.
", "smithy.api#input": {} } }, @@ -5836,7 +5893,7 @@ "type": "structure", "members": {}, "traits": { - "smithy.api#documentation": "The response for the untag resource request.
", + "smithy.api#documentation": "The response for the untag resource request.
", "smithy.api#output": {} } }, @@ -5863,7 +5920,7 @@ } ], "traits": { - "smithy.api#documentation": "Updates an existing Amplify app.
", + "smithy.api#documentation": "Updates an existing Amplify app.
", "smithy.api#http": { "method": "POST", "uri": "/apps/{appId}", @@ -5877,7 +5934,7 @@ "appId": { "target": "com.amazonaws.amplify#AppId", "traits": { - "smithy.api#documentation": "The unique ID for an Amplify app.
", + "smithy.api#documentation": "The unique ID for an Amplify app.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -5885,67 +5942,67 @@ "name": { "target": "com.amazonaws.amplify#Name", "traits": { - "smithy.api#documentation": "The name for an Amplify app.
" + "smithy.api#documentation": "The name for an Amplify app.
" } }, "description": { "target": "com.amazonaws.amplify#Description", "traits": { - "smithy.api#documentation": "The description for an Amplify app.
" + "smithy.api#documentation": "The description for an Amplify app.
" } }, "platform": { "target": "com.amazonaws.amplify#Platform", "traits": { - "smithy.api#documentation": " The platform for the Amplify app. For a static app, set the platform type to WEB
.\n For a dynamic server-side rendered (SSR) app, set the platform type to\n WEB_COMPUTE
. For an app requiring Amplify Hosting's original SSR support only, set the platform type to\n WEB_DYNAMIC
.
The platform for the Amplify app. For a static app, set the platform type to WEB
.\n For a dynamic server-side rendered (SSR) app, set the platform type to\n WEB_COMPUTE
. For an app requiring Amplify Hosting's original SSR support only, set the platform type to\n WEB_DYNAMIC
.
The AWS Identity and Access Management (IAM) service role for an Amplify app.
" + "smithy.api#documentation": "The AWS Identity and Access Management (IAM) service role for an Amplify app.
" } }, "environmentVariables": { "target": "com.amazonaws.amplify#EnvironmentVariables", "traits": { - "smithy.api#documentation": "The environment variables for an Amplify app.
" + "smithy.api#documentation": "The environment variables for an Amplify app.
" } }, "enableBranchAutoBuild": { "target": "com.amazonaws.amplify#EnableAutoBuild", "traits": { - "smithy.api#documentation": "Enables branch auto-building for an Amplify app.
" + "smithy.api#documentation": "Enables branch auto-building for an Amplify app.
" } }, "enableBranchAutoDeletion": { "target": "com.amazonaws.amplify#EnableBranchAutoDeletion", "traits": { - "smithy.api#documentation": "Automatically disconnects a branch in the Amplify Console when you delete a branch\n from your Git repository.
" + "smithy.api#documentation": "Automatically disconnects a branch in the Amplify console when you delete a branch\n from your Git repository.
" } }, "enableBasicAuth": { "target": "com.amazonaws.amplify#EnableBasicAuth", "traits": { - "smithy.api#documentation": "Enables basic authorization for an Amplify app.
" + "smithy.api#documentation": "Enables basic authorization for an Amplify app.
" } }, "basicAuthCredentials": { "target": "com.amazonaws.amplify#BasicAuthCredentials", "traits": { - "smithy.api#documentation": " The basic authorization credentials for an Amplify app. You must base64-encode the\n authorization credentials and provide them in the format\n user:password
.
The basic authorization credentials for an Amplify app. You must base64-encode the\n authorization credentials and provide them in the format\n user:password
.
The custom redirect and rewrite rules for an Amplify app.
" + "smithy.api#documentation": "The custom redirect and rewrite rules for an Amplify app.
" } }, "buildSpec": { "target": "com.amazonaws.amplify#BuildSpec", "traits": { - "smithy.api#documentation": "The build specification (build spec) for an Amplify app.
" + "smithy.api#documentation": "The build specification (build spec) for an Amplify app.
" } }, "customHeaders": { @@ -5957,42 +6014,42 @@ "enableAutoBranchCreation": { "target": "com.amazonaws.amplify#EnableAutoBranchCreation", "traits": { - "smithy.api#documentation": "Enables automated branch creation for an Amplify app.
" + "smithy.api#documentation": "Enables automated branch creation for an Amplify app.
" } }, "autoBranchCreationPatterns": { "target": "com.amazonaws.amplify#AutoBranchCreationPatterns", "traits": { - "smithy.api#documentation": "Describes the automated branch creation glob patterns for an Amplify app.
" + "smithy.api#documentation": "Describes the automated branch creation glob patterns for an Amplify app.
" } }, "autoBranchCreationConfig": { "target": "com.amazonaws.amplify#AutoBranchCreationConfig", "traits": { - "smithy.api#documentation": "The automated branch creation configuration for an Amplify app.
" + "smithy.api#documentation": "The automated branch creation configuration for an Amplify app.
" } }, "repository": { "target": "com.amazonaws.amplify#Repository", "traits": { - "smithy.api#documentation": "The name of the repository for an Amplify app
" + "smithy.api#documentation": "The name of the Git repository for an Amplify app.
" } }, "oauthToken": { "target": "com.amazonaws.amplify#OauthToken", "traits": { - "smithy.api#documentation": "The OAuth token for a third-party source control system for an Amplify app. The OAuth\n token is used to create a webhook and a read-only deploy key using SSH cloning. The\n OAuth token is not stored.
\nUse oauthToken
for repository providers other than GitHub, such as\n Bitbucket or CodeCommit.
To authorize access to GitHub as your repository provider, use\n accessToken
.
You must specify either oauthToken
or accessToken
when you\n update an app.
Existing Amplify apps deployed from a GitHub repository using OAuth continue to work\n with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub\n App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the\n Amplify User Guide .
" + "smithy.api#documentation": "The OAuth token for a third-party source control system for an Amplify app. The OAuth\n token is used to create a webhook and a read-only deploy key using SSH cloning. The\n OAuth token is not stored.
\nUse oauthToken
for repository providers other than GitHub, such as\n Bitbucket or CodeCommit.
To authorize access to GitHub as your repository provider, use\n accessToken
.
You must specify either oauthToken
or accessToken
when you\n update an app.
Existing Amplify apps deployed from a GitHub repository using OAuth continue to work\n with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub\n App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the\n Amplify User Guide .
" } }, "accessToken": { "target": "com.amazonaws.amplify#AccessToken", "traits": { - "smithy.api#documentation": "The personal access token for a GitHub repository for an Amplify app. The personal\n access token is used to authorize access to a GitHub repository using the Amplify GitHub\n App. The token is not stored.
\nUse accessToken
for GitHub repositories only. To authorize access to a\n repository provider such as Bitbucket or CodeCommit, use oauthToken
.
You must specify either accessToken
or oauthToken
when you\n update an app.
Existing Amplify apps deployed from a GitHub repository using OAuth continue to work\n with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub\n App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the\n Amplify User Guide .
" + "smithy.api#documentation": "The personal access token for a GitHub repository for an Amplify app. The personal\n access token is used to authorize access to a GitHub repository using the Amplify GitHub\n App. The token is not stored.
\nUse accessToken
for GitHub repositories only. To authorize access to a\n repository provider such as Bitbucket or CodeCommit, use oauthToken
.
You must specify either accessToken
or oauthToken
when you\n update an app.
Existing Amplify apps deployed from a GitHub repository using OAuth continue to work\n with CI/CD. However, we strongly recommend that you migrate these apps to use the GitHub\n App. For more information, see Migrating an existing OAuth app to the Amplify GitHub App in the\n Amplify User Guide .
" } } }, "traits": { - "smithy.api#documentation": "The request structure for the update app request.
", + "smithy.api#documentation": "The request structure for the update app request.
", "smithy.api#input": {} } }, @@ -6002,13 +6059,13 @@ "app": { "target": "com.amazonaws.amplify#App", "traits": { - "smithy.api#documentation": "Represents the updated Amplify app.
", + "smithy.api#documentation": "Represents the updated Amplify app.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The result structure for an Amplify app update request.
", + "smithy.api#documentation": "The result structure for an Amplify app update request.
", "smithy.api#output": {} } }, @@ -6060,7 +6117,7 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name for the branch.
", + "smithy.api#documentation": "The name of the branch.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -6152,12 +6209,18 @@ "backendEnvironmentArn": { "target": "com.amazonaws.amplify#BackendEnvironmentArn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify\n app.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify\n app.
" + } + }, + "backend": { + "target": "com.amazonaws.amplify#Backend", + "traits": { + "smithy.api#documentation": "The backend for a Branch
of an Amplify app. Use for a backend created from an CloudFormation stack.
The request structure for the update branch request.
", + "smithy.api#documentation": "The request structure for the update branch request.
", "smithy.api#input": {} } }, @@ -6305,7 +6368,7 @@ } ], "traits": { - "smithy.api#documentation": "Updates a webhook.
", + "smithy.api#documentation": "Updates a webhook.
", "smithy.api#http": { "method": "POST", "uri": "/webhooks/{webhookId}", @@ -6319,7 +6382,7 @@ "webhookId": { "target": "com.amazonaws.amplify#WebhookId", "traits": { - "smithy.api#documentation": "The unique ID for a webhook.
", + "smithy.api#documentation": "The unique ID for a webhook.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -6327,18 +6390,18 @@ "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name for a branch that is part of an Amplify app.
" + "smithy.api#documentation": "The name for a branch that is part of an Amplify app.
" } }, "description": { "target": "com.amazonaws.amplify#Description", "traits": { - "smithy.api#documentation": "The description for a webhook.
" + "smithy.api#documentation": "The description for a webhook.
" } } }, "traits": { - "smithy.api#documentation": "The request structure for the update webhook request.
", + "smithy.api#documentation": "The request structure for the update webhook request.
", "smithy.api#input": {} } }, @@ -6348,13 +6411,13 @@ "webhook": { "target": "com.amazonaws.amplify#Webhook", "traits": { - "smithy.api#documentation": "Describes a webhook that connects repository events to an Amplify app.
", + "smithy.api#documentation": "Describes a webhook that connects repository events to an Amplify app.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "The result structure for the update webhook request.
", + "smithy.api#documentation": "The result structure for the update webhook request.
", "smithy.api#output": {} } }, @@ -6376,55 +6439,55 @@ "webhookArn": { "target": "com.amazonaws.amplify#WebhookArn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) for the webhook.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) for the webhook.
", "smithy.api#required": {} } }, "webhookId": { "target": "com.amazonaws.amplify#WebhookId", "traits": { - "smithy.api#documentation": "The ID of the webhook.
", + "smithy.api#documentation": "The ID of the webhook.
", "smithy.api#required": {} } }, "webhookUrl": { "target": "com.amazonaws.amplify#WebhookUrl", "traits": { - "smithy.api#documentation": "The URL of the webhook.
", + "smithy.api#documentation": "The URL of the webhook.
", "smithy.api#required": {} } }, "branchName": { "target": "com.amazonaws.amplify#BranchName", "traits": { - "smithy.api#documentation": "The name for a branch that is part of an Amplify app.
", + "smithy.api#documentation": "The name for a branch that is part of an Amplify app.
", "smithy.api#required": {} } }, "description": { "target": "com.amazonaws.amplify#Description", "traits": { - "smithy.api#documentation": "The description for a webhook.
", + "smithy.api#documentation": "The description for a webhook.
", "smithy.api#required": {} } }, "createTime": { "target": "com.amazonaws.amplify#CreateTime", "traits": { - "smithy.api#documentation": "The create date and time for a webhook.
", + "smithy.api#documentation": "The create date and time for a webhook.
", "smithy.api#required": {} } }, "updateTime": { "target": "com.amazonaws.amplify#UpdateTime", "traits": { - "smithy.api#documentation": "Updates the date and time for a webhook.
", + "smithy.api#documentation": "Updates the date and time for a webhook.
", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "Describes a webhook that connects repository events to an Amplify app.
" + "smithy.api#documentation": "Describes a webhook that connects repository events to an Amplify app.
" } }, "com.amazonaws.amplify#WebhookArn": {