NAME
Paws::Amplify - Perl Interface to AWS AWS Amplify
SYNOPSIS
use Paws;
my $obj = Paws->service('Amplify');
my $res = $obj->Method(
Arg1 => $val1,
Arg2 => [ 'V1', 'V2' ],
# if Arg3 is an object, the HashRef will be used as arguments to the constructor
# of the arguments type
Arg3 => { Att1 => 'Val1' },
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to
# the constructor of the arguments type
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
);
DESCRIPTION
Amplify is a fully managed continuous deployment and hosting service for modern web apps.
For the AWS API documentation, see https://docs.aws.amazon.com/goto/WebAPI/amplify-2017-07-25
METHODS
CreateApp
- Name => Str
- [AccessToken => Str]
- [AutoBranchCreationConfig => Paws::Amplify::AutoBranchCreationConfig]
- [AutoBranchCreationPatterns => ArrayRef[Str|Undef]]
- [BasicAuthCredentials => Str]
- [BuildSpec => Str]
- [CustomRules => ArrayRef[Paws::Amplify::CustomRule]]
- [Description => Str]
- [EnableAutoBranchCreation => Bool]
- [EnableBasicAuth => Bool]
- [EnableBranchAutoBuild => Bool]
- [EnvironmentVariables => Paws::Amplify::EnvironmentVariables]
- [IamServiceRoleArn => Str]
- [OauthToken => Str]
- [Platform => Str]
- [Repository => Str]
- [Tags => Paws::Amplify::TagMap]
Each argument is described in detail in: Paws::Amplify::CreateApp
Returns: a Paws::Amplify::CreateAppResult instance
Creates a new Amplify App.
CreateBackendEnvironment
Each argument is described in detail in: Paws::Amplify::CreateBackendEnvironment
Returns: a Paws::Amplify::CreateBackendEnvironmentResult instance
Creates a new backend environment for an Amplify App.
CreateBranch
- AppId => Str
- BranchName => Str
- [BackendEnvironmentArn => Str]
- [BasicAuthCredentials => Str]
- [BuildSpec => Str]
- [Description => Str]
- [DisplayName => Str]
- [EnableAutoBuild => Bool]
- [EnableBasicAuth => Bool]
- [EnableNotification => Bool]
- [EnablePullRequestPreview => Bool]
- [EnvironmentVariables => Paws::Amplify::EnvironmentVariables]
- [Framework => Str]
- [PullRequestEnvironmentName => Str]
- [Stage => Str]
- [Tags => Paws::Amplify::TagMap]
- [Ttl => Str]
Each argument is described in detail in: Paws::Amplify::CreateBranch
Returns: a Paws::Amplify::CreateBranchResult instance
Creates a new Branch for an Amplify App.
CreateDeployment
- AppId => Str
- BranchName => Str
- [FileMap => Paws::Amplify::FileMap]
Each argument is described in detail in: Paws::Amplify::CreateDeployment
Returns: a Paws::Amplify::CreateDeploymentResult instance
Create a deployment for manual deploy apps. (Apps are not connected to repository)
CreateDomainAssociation
- AppId => Str
- DomainName => Str
- SubDomainSettings => ArrayRef[Paws::Amplify::SubDomainSetting]
- [EnableAutoSubDomain => Bool]
Each argument is described in detail in: Paws::Amplify::CreateDomainAssociation
Returns: a Paws::Amplify::CreateDomainAssociationResult instance
Create a new DomainAssociation on an App
CreateWebhook
Each argument is described in detail in: Paws::Amplify::CreateWebhook
Returns: a Paws::Amplify::CreateWebhookResult instance
Create a new webhook on an App.
DeleteApp
Each argument is described in detail in: Paws::Amplify::DeleteApp
Returns: a Paws::Amplify::DeleteAppResult instance
Delete an existing Amplify App by appId.
DeleteBackendEnvironment
Each argument is described in detail in: Paws::Amplify::DeleteBackendEnvironment
Returns: a Paws::Amplify::DeleteBackendEnvironmentResult instance
Delete backend environment for an Amplify App.
DeleteBranch
Each argument is described in detail in: Paws::Amplify::DeleteBranch
Returns: a Paws::Amplify::DeleteBranchResult instance
Deletes a branch for an Amplify App.
DeleteDomainAssociation
Each argument is described in detail in: Paws::Amplify::DeleteDomainAssociation
Returns: a Paws::Amplify::DeleteDomainAssociationResult instance
Deletes a DomainAssociation.
DeleteJob
Each argument is described in detail in: Paws::Amplify::DeleteJob
Returns: a Paws::Amplify::DeleteJobResult instance
Delete a job, for an Amplify branch, part of Amplify App.
DeleteWebhook
Each argument is described in detail in: Paws::Amplify::DeleteWebhook
Returns: a Paws::Amplify::DeleteWebhookResult instance
Deletes a webhook.
GenerateAccessLogs
Each argument is described in detail in: Paws::Amplify::GenerateAccessLogs
Returns: a Paws::Amplify::GenerateAccessLogsResult instance
Retrieve website access logs for a specific time range via a pre-signed URL.
GetApp
Each argument is described in detail in: Paws::Amplify::GetApp
Returns: a Paws::Amplify::GetAppResult instance
Retrieves an existing Amplify App by appId.
GetArtifactUrl
Each argument is described in detail in: Paws::Amplify::GetArtifactUrl
Returns: a Paws::Amplify::GetArtifactUrlResult instance
Retrieves artifact info that corresponds to a artifactId.
GetBackendEnvironment
Each argument is described in detail in: Paws::Amplify::GetBackendEnvironment
Returns: a Paws::Amplify::GetBackendEnvironmentResult instance
Retrieves a backend environment for an Amplify App.
GetBranch
Each argument is described in detail in: Paws::Amplify::GetBranch
Returns: a Paws::Amplify::GetBranchResult instance
Retrieves a branch for an Amplify App.
GetDomainAssociation
Each argument is described in detail in: Paws::Amplify::GetDomainAssociation
Returns: a Paws::Amplify::GetDomainAssociationResult instance
Retrieves domain info that corresponds to an appId and domainName.
GetJob
Each argument is described in detail in: Paws::Amplify::GetJob
Returns: a Paws::Amplify::GetJobResult instance
Get a job for a branch, part of an Amplify App.
GetWebhook
Each argument is described in detail in: Paws::Amplify::GetWebhook
Returns: a Paws::Amplify::GetWebhookResult instance
Retrieves webhook info that corresponds to a webhookId.
ListApps
Each argument is described in detail in: Paws::Amplify::ListApps
Returns: a Paws::Amplify::ListAppsResult instance
Lists existing Amplify Apps.
ListArtifacts
Each argument is described in detail in: Paws::Amplify::ListArtifacts
Returns: a Paws::Amplify::ListArtifactsResult instance
List artifacts with an app, a branch, a job and an artifact type.
ListBackendEnvironments
Each argument is described in detail in: Paws::Amplify::ListBackendEnvironments
Returns: a Paws::Amplify::ListBackendEnvironmentsResult instance
Lists backend environments for an Amplify App.
ListBranches
Each argument is described in detail in: Paws::Amplify::ListBranches
Returns: a Paws::Amplify::ListBranchesResult instance
Lists branches for an Amplify App.
ListDomainAssociations
Each argument is described in detail in: Paws::Amplify::ListDomainAssociations
Returns: a Paws::Amplify::ListDomainAssociationsResult instance
List domains with an app
ListJobs
Each argument is described in detail in: Paws::Amplify::ListJobs
Returns: a Paws::Amplify::ListJobsResult instance
List Jobs for a branch, part of an Amplify App.
ListTagsForResource
Each argument is described in detail in: Paws::Amplify::ListTagsForResource
Returns: a Paws::Amplify::ListTagsForResourceResponse instance
List tags for resource.
ListWebhooks
Each argument is described in detail in: Paws::Amplify::ListWebhooks
Returns: a Paws::Amplify::ListWebhooksResult instance
List webhooks with an app.
StartDeployment
Each argument is described in detail in: Paws::Amplify::StartDeployment
Returns: a Paws::Amplify::StartDeploymentResult instance
Start a deployment for manual deploy apps. (Apps are not connected to repository)
StartJob
- AppId => Str
- BranchName => Str
- JobType => Str
- [CommitId => Str]
- [CommitMessage => Str]
- [CommitTime => Str]
- [JobId => Str]
- [JobReason => Str]
Each argument is described in detail in: Paws::Amplify::StartJob
Returns: a Paws::Amplify::StartJobResult instance
Starts a new job for a branch, part of an Amplify App.
StopJob
Each argument is described in detail in: Paws::Amplify::StopJob
Returns: a Paws::Amplify::StopJobResult instance
Stop a job that is in progress, for an Amplify branch, part of Amplify App.
TagResource
- ResourceArn => Str
- Tags => Paws::Amplify::TagMap
Each argument is described in detail in: Paws::Amplify::TagResource
Returns: a Paws::Amplify::TagResourceResponse instance
Tag resource with tag key and value.
UntagResource
Each argument is described in detail in: Paws::Amplify::UntagResource
Returns: a Paws::Amplify::UntagResourceResponse instance
Untag resource with resourceArn.
UpdateApp
- AppId => Str
- [AccessToken => Str]
- [AutoBranchCreationConfig => Paws::Amplify::AutoBranchCreationConfig]
- [AutoBranchCreationPatterns => ArrayRef[Str|Undef]]
- [BasicAuthCredentials => Str]
- [BuildSpec => Str]
- [CustomRules => ArrayRef[Paws::Amplify::CustomRule]]
- [Description => Str]
- [EnableAutoBranchCreation => Bool]
- [EnableBasicAuth => Bool]
- [EnableBranchAutoBuild => Bool]
- [EnvironmentVariables => Paws::Amplify::EnvironmentVariables]
- [IamServiceRoleArn => Str]
- [Name => Str]
- [OauthToken => Str]
- [Platform => Str]
- [Repository => Str]
Each argument is described in detail in: Paws::Amplify::UpdateApp
Returns: a Paws::Amplify::UpdateAppResult instance
Updates an existing Amplify App.
UpdateBranch
- AppId => Str
- BranchName => Str
- [BackendEnvironmentArn => Str]
- [BasicAuthCredentials => Str]
- [BuildSpec => Str]
- [Description => Str]
- [DisplayName => Str]
- [EnableAutoBuild => Bool]
- [EnableBasicAuth => Bool]
- [EnableNotification => Bool]
- [EnablePullRequestPreview => Bool]
- [EnvironmentVariables => Paws::Amplify::EnvironmentVariables]
- [Framework => Str]
- [PullRequestEnvironmentName => Str]
- [Stage => Str]
- [Ttl => Str]
Each argument is described in detail in: Paws::Amplify::UpdateBranch
Returns: a Paws::Amplify::UpdateBranchResult instance
Updates a branch for an Amplify App.
UpdateDomainAssociation
- AppId => Str
- DomainName => Str
- SubDomainSettings => ArrayRef[Paws::Amplify::SubDomainSetting]
- [EnableAutoSubDomain => Bool]
Each argument is described in detail in: Paws::Amplify::UpdateDomainAssociation
Returns: a Paws::Amplify::UpdateDomainAssociationResult instance
Create a new DomainAssociation on an App
UpdateWebhook
Each argument is described in detail in: Paws::Amplify::UpdateWebhook
Returns: a Paws::Amplify::UpdateWebhookResult instance
Update a webhook.
PAGINATORS
Paginator methods are helpers that repetively call methods that return partial results
ListAllApps(sub { },[MaxResults => Int, NextToken => Str])
ListAllApps([MaxResults => Int, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- apps, passing the object as the first parameter, and the string 'apps' as the second parameter
If not, it will return a a Paws::Amplify::ListAppsResult instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllBranches(sub { },AppId => Str, [MaxResults => Int, NextToken => Str])
ListAllBranches(AppId => Str, [MaxResults => Int, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- branches, passing the object as the first parameter, and the string 'branches' as the second parameter
If not, it will return a a Paws::Amplify::ListBranchesResult instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllDomainAssociations(sub { },AppId => Str, [MaxResults => Int, NextToken => Str])
ListAllDomainAssociations(AppId => Str, [MaxResults => Int, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- domainAssociations, passing the object as the first parameter, and the string 'domainAssociations' as the second parameter
If not, it will return a a Paws::Amplify::ListDomainAssociationsResult instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllJobs(sub { },AppId => Str, BranchName => Str, [MaxResults => Int, NextToken => Str])
ListAllJobs(AppId => Str, BranchName => Str, [MaxResults => Int, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- jobSummaries, passing the object as the first parameter, and the string 'jobSummaries' as the second parameter
If not, it will return a a Paws::Amplify::ListJobsResult instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
SEE ALSO
This service class forms part of Paws
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues