import { HttpHandlerOptions as __HttpHandlerOptions } from "@aws-sdk/types" ; import { AmplifyClient } from "./AmplifyClient" ; import { CreateAppCommand , CreateAppCommandInput , CreateAppCommandOutput } from "./commands/CreateAppCommand" ; import { CreateBackendEnvironmentCommand , CreateBackendEnvironmentCommandInput , CreateBackendEnvironmentCommandOutput , } from "./commands/CreateBackendEnvironmentCommand" ; import { CreateBranchCommand , CreateBranchCommandInput , CreateBranchCommandOutput , } from "./commands/CreateBranchCommand" ; import { CreateDeploymentCommand , CreateDeploymentCommandInput , CreateDeploymentCommandOutput , } from "./commands/CreateDeploymentCommand" ; import { CreateDomainAssociationCommand , CreateDomainAssociationCommandInput , CreateDomainAssociationCommandOutput , } from "./commands/CreateDomainAssociationCommand" ; import { CreateWebhookCommand , CreateWebhookCommandInput , CreateWebhookCommandOutput , } from "./commands/CreateWebhookCommand" ; import { DeleteAppCommand , DeleteAppCommandInput , DeleteAppCommandOutput } from "./commands/DeleteAppCommand" ; import { DeleteBackendEnvironmentCommand , DeleteBackendEnvironmentCommandInput , DeleteBackendEnvironmentCommandOutput , } from "./commands/DeleteBackendEnvironmentCommand" ; import { DeleteBranchCommand , DeleteBranchCommandInput , DeleteBranchCommandOutput , } from "./commands/DeleteBranchCommand" ; import { DeleteDomainAssociationCommand , DeleteDomainAssociationCommandInput , DeleteDomainAssociationCommandOutput , } from "./commands/DeleteDomainAssociationCommand" ; import { DeleteJobCommand , DeleteJobCommandInput , DeleteJobCommandOutput } from "./commands/DeleteJobCommand" ; import { DeleteWebhookCommand , DeleteWebhookCommandInput , DeleteWebhookCommandOutput , } from "./commands/DeleteWebhookCommand" ; import { GenerateAccessLogsCommand , GenerateAccessLogsCommandInput , GenerateAccessLogsCommandOutput , } from "./commands/GenerateAccessLogsCommand" ; import { GetAppCommand , GetAppCommandInput , GetAppCommandOutput } from "./commands/GetAppCommand" ; import { GetArtifactUrlCommand , GetArtifactUrlCommandInput , GetArtifactUrlCommandOutput , } from "./commands/GetArtifactUrlCommand" ; import { GetBackendEnvironmentCommand , GetBackendEnvironmentCommandInput , GetBackendEnvironmentCommandOutput , } from "./commands/GetBackendEnvironmentCommand" ; import { GetBranchCommand , GetBranchCommandInput , GetBranchCommandOutput } from "./commands/GetBranchCommand" ; import { GetDomainAssociationCommand , GetDomainAssociationCommandInput , GetDomainAssociationCommandOutput , } from "./commands/GetDomainAssociationCommand" ; import { GetJobCommand , GetJobCommandInput , GetJobCommandOutput } from "./commands/GetJobCommand" ; import { GetWebhookCommand , GetWebhookCommandInput , GetWebhookCommandOutput } from "./commands/GetWebhookCommand" ; import { ListAppsCommand , ListAppsCommandInput , ListAppsCommandOutput } from "./commands/ListAppsCommand" ; import { ListArtifactsCommand , ListArtifactsCommandInput , ListArtifactsCommandOutput , } from "./commands/ListArtifactsCommand" ; import { ListBackendEnvironmentsCommand , ListBackendEnvironmentsCommandInput , ListBackendEnvironmentsCommandOutput , } from "./commands/ListBackendEnvironmentsCommand" ; import { ListBranchesCommand , ListBranchesCommandInput , ListBranchesCommandOutput , } from "./commands/ListBranchesCommand" ; import { ListDomainAssociationsCommand , ListDomainAssociationsCommandInput , ListDomainAssociationsCommandOutput , } from "./commands/ListDomainAssociationsCommand" ; import { ListJobsCommand , ListJobsCommandInput , ListJobsCommandOutput } from "./commands/ListJobsCommand" ; import { ListTagsForResourceCommand , ListTagsForResourceCommandInput , ListTagsForResourceCommandOutput , } from "./commands/ListTagsForResourceCommand" ; import { ListWebhooksCommand , ListWebhooksCommandInput , ListWebhooksCommandOutput , } from "./commands/ListWebhooksCommand" ; import { StartDeploymentCommand , StartDeploymentCommandInput , StartDeploymentCommandOutput , } from "./commands/StartDeploymentCommand" ; import { StartJobCommand , StartJobCommandInput , StartJobCommandOutput } from "./commands/StartJobCommand" ; import { StopJobCommand , StopJobCommandInput , StopJobCommandOutput } from "./commands/StopJobCommand" ; import { TagResourceCommand , TagResourceCommandInput , TagResourceCommandOutput } from "./commands/TagResourceCommand" ; import { UntagResourceCommand , UntagResourceCommandInput , UntagResourceCommandOutput , } from "./commands/UntagResourceCommand" ; import { UpdateAppCommand , UpdateAppCommandInput , UpdateAppCommandOutput } from "./commands/UpdateAppCommand" ; import { UpdateBranchCommand , UpdateBranchCommandInput , UpdateBranchCommandOutput , } from "./commands/UpdateBranchCommand" ; import { UpdateDomainAssociationCommand , UpdateDomainAssociationCommandInput , UpdateDomainAssociationCommandOutput , } from "./commands/UpdateDomainAssociationCommand" ; import { UpdateWebhookCommand , UpdateWebhookCommandInput , UpdateWebhookCommandOutput , } from "./commands/UpdateWebhookCommand" ; /**
 * <p>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 <a href="https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html">Amplify Console User Guide</a>. The
 *             Amplify Framework is a comprehensive set of SDKs, libraries, tools, and documentation
 *             for client app development. For more information, see the <a href="https://docs.amplify.aws/">Amplify Framework.</a>
 *          </p>
 */ export class Amplify extends AmplifyClient { /**
     * <p> Creates a new Amplify app. </p>
     */ public createApp ( args , options ? ) ; public createApp ( args , cb ) ; public createApp ( args , options , cb ) ; public createApp ( args , optionsOrCb ? , cb ? ) { const command = new CreateAppCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Creates a new backend environment for an Amplify app. </p>
     */ public createBackendEnvironment ( args , options ? ) ; public createBackendEnvironment ( args , cb ) ; public createBackendEnvironment ( args , options , cb ) ; public createBackendEnvironment ( args , optionsOrCb ? , cb ? ) { const command = new CreateBackendEnvironmentCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Creates a new branch for an Amplify app. </p>
     */ public createBranch ( args , options ? ) ; public createBranch ( args , cb ) ; public createBranch ( args , options , cb ) ; public createBranch ( args , optionsOrCb ? , cb ? ) { const command = new CreateBranchCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Creates a deployment for a manually deployed Amplify app. Manually deployed apps are
     *             not connected to a repository. </p>
     */ public createDeployment ( args , options ? ) ; public createDeployment ( args , cb ) ; public createDeployment ( args , options , cb ) ; public createDeployment ( args , optionsOrCb ? , cb ? ) { const command = new CreateDeploymentCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Creates a new domain association for an Amplify app. This action associates a custom
     *             domain with the Amplify app </p>
     */ public createDomainAssociation ( args , options ? ) ; public createDomainAssociation ( args , cb ) ; public createDomainAssociation ( args , options , cb ) ; public createDomainAssociation ( args , optionsOrCb ? , cb ? ) { const command = new CreateDomainAssociationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Creates a new webhook on an Amplify app. </p>
     */ public createWebhook ( args , options ? ) ; public createWebhook ( args , cb ) ; public createWebhook ( args , options , cb ) ; public createWebhook ( args , optionsOrCb ? , cb ? ) { const command = new CreateWebhookCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Deletes an existing Amplify app specified by an app ID. </p>
     */ public deleteApp ( args , options ? ) ; public deleteApp ( args , cb ) ; public deleteApp ( args , options , cb ) ; public deleteApp ( args , optionsOrCb ? , cb ? ) { const command = new DeleteAppCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Deletes a backend environment for an Amplify app. </p>
     */ public deleteBackendEnvironment ( args , options ? ) ; public deleteBackendEnvironment ( args , cb ) ; public deleteBackendEnvironment ( args , options , cb ) ; public deleteBackendEnvironment ( args , optionsOrCb ? , cb ? ) { const command = new DeleteBackendEnvironmentCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Deletes a branch for an Amplify app. </p>
     */ public deleteBranch ( args , options ? ) ; public deleteBranch ( args , cb ) ; public deleteBranch ( args , options , cb ) ; public deleteBranch ( args , optionsOrCb ? , cb ? ) { const command = new DeleteBranchCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Deletes a domain association for an Amplify app. </p>
     */ public deleteDomainAssociation ( args , options ? ) ; public deleteDomainAssociation ( args , cb ) ; public deleteDomainAssociation ( args , options , cb ) ; public deleteDomainAssociation ( args , optionsOrCb ? , cb ? ) { const command = new DeleteDomainAssociationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Deletes a job for a branch of an Amplify app. </p>
     */ public deleteJob ( args , options ? ) ; public deleteJob ( args , cb ) ; public deleteJob ( args , options , cb ) ; public deleteJob ( args , optionsOrCb ? , cb ? ) { const command = new DeleteJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Deletes a webhook. </p>
     */ public deleteWebhook ( args , options ? ) ; public deleteWebhook ( args , cb ) ; public deleteWebhook ( args , options , cb ) ; public deleteWebhook ( args , optionsOrCb ? , cb ? ) { const command = new DeleteWebhookCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns the website access logs for a specific time range using a presigned URL.
     *         </p>
     */ public generateAccessLogs ( args , options ? ) ; public generateAccessLogs ( args , cb ) ; public generateAccessLogs ( args , options , cb ) ; public generateAccessLogs ( args , optionsOrCb ? , cb ? ) { const command = new GenerateAccessLogsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns an existing Amplify app by appID. </p>
     */ public getApp ( args , options ? ) ; public getApp ( args , cb ) ; public getApp ( args , options , cb ) ; public getApp ( args , optionsOrCb ? , cb ? ) { const command = new GetAppCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns the artifact info that corresponds to an artifact id. </p>
     */ public getArtifactUrl ( args , options ? ) ; public getArtifactUrl ( args , cb ) ; public getArtifactUrl ( args , options , cb ) ; public getArtifactUrl ( args , optionsOrCb ? , cb ? ) { const command = new GetArtifactUrlCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns a backend environment for an Amplify app. </p>
     */ public getBackendEnvironment ( args , options ? ) ; public getBackendEnvironment ( args , cb ) ; public getBackendEnvironment ( args , options , cb ) ; public getBackendEnvironment ( args , optionsOrCb ? , cb ? ) { const command = new GetBackendEnvironmentCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns a branch for an Amplify app. </p>
     */ public getBranch ( args , options ? ) ; public getBranch ( args , cb ) ; public getBranch ( args , options , cb ) ; public getBranch ( args , optionsOrCb ? , cb ? ) { const command = new GetBranchCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns the domain information for an Amplify app. </p>
     */ public getDomainAssociation ( args , options ? ) ; public getDomainAssociation ( args , cb ) ; public getDomainAssociation ( args , options , cb ) ; public getDomainAssociation ( args , optionsOrCb ? , cb ? ) { const command = new GetDomainAssociationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns a job for a branch of an Amplify app. </p>
     */ public getJob ( args , options ? ) ; public getJob ( args , cb ) ; public getJob ( args , options , cb ) ; public getJob ( args , optionsOrCb ? , cb ? ) { const command = new GetJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns the webhook information that corresponds to a specified webhook ID. </p>
     */ public getWebhook ( args , options ? ) ; public getWebhook ( args , cb ) ; public getWebhook ( args , options , cb ) ; public getWebhook ( args , optionsOrCb ? , cb ? ) { const command = new GetWebhookCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns a list of the existing Amplify apps. </p>
     */ public listApps ( args , options ? ) ; public listApps ( args , cb ) ; public listApps ( args , options , cb ) ; public listApps ( args , optionsOrCb ? , cb ? ) { const command = new ListAppsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns a list of artifacts for a specified app, branch, and job. </p>
     */ public listArtifacts ( args , options ? ) ; public listArtifacts ( args , cb ) ; public listArtifacts ( args , options , cb ) ; public listArtifacts ( args , optionsOrCb ? , cb ? ) { const command = new ListArtifactsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Lists the backend environments for an Amplify app. </p>
     */ public listBackendEnvironments ( args , options ? ) ; public listBackendEnvironments ( args , cb ) ; public listBackendEnvironments ( args , options , cb ) ; public listBackendEnvironments ( args , optionsOrCb ? , cb ? ) { const command = new ListBackendEnvironmentsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Lists the branches of an Amplify app. </p>
     */ public listBranches ( args , options ? ) ; public listBranches ( args , cb ) ; public listBranches ( args , options , cb ) ; public listBranches ( args , optionsOrCb ? , cb ? ) { const command = new ListBranchesCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns the domain associations for an Amplify app. </p>
     */ public listDomainAssociations ( args , options ? ) ; public listDomainAssociations ( args , cb ) ; public listDomainAssociations ( args , options , cb ) ; public listDomainAssociations ( args , optionsOrCb ? , cb ? ) { const command = new ListDomainAssociationsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Lists the jobs for a branch of an Amplify app. </p>
     */ public listJobs ( args , options ? ) ; public listJobs ( args , cb ) ; public listJobs ( args , options , cb ) ; public listJobs ( args , optionsOrCb ? , cb ? ) { const command = new ListJobsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns a list of tags for a specified Amazon Resource Name (ARN). </p>
     */ public listTagsForResource ( args , options ? ) ; public listTagsForResource ( args , cb ) ; public listTagsForResource ( args , options , cb ) ; public listTagsForResource ( args , optionsOrCb ? , cb ? ) { const command = new ListTagsForResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Returns a list of webhooks for an Amplify app. </p>
     */ public listWebhooks ( args , options ? ) ; public listWebhooks ( args , cb ) ; public listWebhooks ( args , options , cb ) ; public listWebhooks ( args , optionsOrCb ? , cb ? ) { const command = new ListWebhooksCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Starts a deployment for a manually deployed app. Manually deployed apps are not
     *             connected to a repository. </p>
     */ public startDeployment ( args , options ? ) ; public startDeployment ( args , cb ) ; public startDeployment ( args , options , cb ) ; public startDeployment ( args , optionsOrCb ? , cb ? ) { const command = new StartDeploymentCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Starts a new job for a branch of an Amplify app. </p>
     */ public startJob ( args , options ? ) ; public startJob ( args , cb ) ; public startJob ( args , options , cb ) ; public startJob ( args , optionsOrCb ? , cb ? ) { const command = new StartJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Stops a job that is in progress for a branch of an Amplify app. </p>
     */ public stopJob ( args , options ? ) ; public stopJob ( args , cb ) ; public stopJob ( args , options , cb ) ; public stopJob ( args , optionsOrCb ? , cb ? ) { const command = new StopJobCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Tags the resource with a tag key and value. </p>
     */ public tagResource ( args , options ? ) ; public tagResource ( args , cb ) ; public tagResource ( args , options , cb ) ; public tagResource ( args , optionsOrCb ? , cb ? ) { const command = new TagResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Untags a resource with a specified Amazon Resource Name (ARN). </p>
     */ public untagResource ( args , options ? ) ; public untagResource ( args , cb ) ; public untagResource ( args , options , cb ) ; public untagResource ( args , optionsOrCb ? , cb ? ) { const command = new UntagResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Updates an existing Amplify app. </p>
     */ public updateApp ( args , options ? ) ; public updateApp ( args , cb ) ; public updateApp ( args , options , cb ) ; public updateApp ( args , optionsOrCb ? , cb ? ) { const command = new UpdateAppCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Updates a branch for an Amplify app. </p>
     */ public updateBranch ( args , options ? ) ; public updateBranch ( args , cb ) ; public updateBranch ( args , options , cb ) ; public updateBranch ( args , optionsOrCb ? , cb ? ) { const command = new UpdateBranchCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Creates a new domain association for an Amplify app.</p>
     */ public updateDomainAssociation ( args , options ? ) ; public updateDomainAssociation ( args , cb ) ; public updateDomainAssociation ( args , options , cb ) ; public updateDomainAssociation ( args , optionsOrCb ? , cb ? ) { const command = new UpdateDomainAssociationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * <p> Updates a webhook. </p>
     */ public updateWebhook ( args , options ? ) ; public updateWebhook ( args , cb ) ; public updateWebhook ( args , options , cb ) ; public updateWebhook ( args , optionsOrCb ? , cb ? ) { const command = new UpdateWebhookCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } }