Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Updates an existing Amplify app.
Synopsis
- data UpdateApp = UpdateApp' {
- enableBranchAutoBuild :: Maybe Bool
- oauthToken :: Maybe (Sensitive Text)
- accessToken :: Maybe (Sensitive Text)
- customHeaders :: Maybe Text
- platform :: Maybe Platform
- basicAuthCredentials :: Maybe (Sensitive Text)
- repository :: Maybe Text
- buildSpec :: Maybe Text
- enableBranchAutoDeletion :: Maybe Bool
- customRules :: Maybe [CustomRule]
- iamServiceRoleArn :: Maybe Text
- autoBranchCreationPatterns :: Maybe [Text]
- name :: Maybe Text
- autoBranchCreationConfig :: Maybe AutoBranchCreationConfig
- environmentVariables :: Maybe (HashMap Text Text)
- enableAutoBranchCreation :: Maybe Bool
- enableBasicAuth :: Maybe Bool
- description :: Maybe Text
- appId :: Text
- newUpdateApp :: Text -> UpdateApp
- updateApp_enableBranchAutoBuild :: Lens' UpdateApp (Maybe Bool)
- updateApp_oauthToken :: Lens' UpdateApp (Maybe Text)
- updateApp_accessToken :: Lens' UpdateApp (Maybe Text)
- updateApp_customHeaders :: Lens' UpdateApp (Maybe Text)
- updateApp_platform :: Lens' UpdateApp (Maybe Platform)
- updateApp_basicAuthCredentials :: Lens' UpdateApp (Maybe Text)
- updateApp_repository :: Lens' UpdateApp (Maybe Text)
- updateApp_buildSpec :: Lens' UpdateApp (Maybe Text)
- updateApp_enableBranchAutoDeletion :: Lens' UpdateApp (Maybe Bool)
- updateApp_customRules :: Lens' UpdateApp (Maybe [CustomRule])
- updateApp_iamServiceRoleArn :: Lens' UpdateApp (Maybe Text)
- updateApp_autoBranchCreationPatterns :: Lens' UpdateApp (Maybe [Text])
- updateApp_name :: Lens' UpdateApp (Maybe Text)
- updateApp_autoBranchCreationConfig :: Lens' UpdateApp (Maybe AutoBranchCreationConfig)
- updateApp_environmentVariables :: Lens' UpdateApp (Maybe (HashMap Text Text))
- updateApp_enableAutoBranchCreation :: Lens' UpdateApp (Maybe Bool)
- updateApp_enableBasicAuth :: Lens' UpdateApp (Maybe Bool)
- updateApp_description :: Lens' UpdateApp (Maybe Text)
- updateApp_appId :: Lens' UpdateApp Text
- data UpdateAppResponse = UpdateAppResponse' {
- httpStatus :: Int
- app :: App
- newUpdateAppResponse :: Int -> App -> UpdateAppResponse
- updateAppResponse_httpStatus :: Lens' UpdateAppResponse Int
- updateAppResponse_app :: Lens' UpdateAppResponse App
Creating a Request
The request structure for the update app request.
See: newUpdateApp
smart constructor.
UpdateApp' | |
|
Instances
Create a value of UpdateApp
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enableBranchAutoBuild:UpdateApp'
, updateApp_enableBranchAutoBuild
- Enables branch auto-building for an Amplify app.
$sel:oauthToken:UpdateApp'
, updateApp_oauthToken
- The OAuth token for a third-party source control system for an Amplify
app. The token is used to create a webhook and a read-only deploy key.
The OAuth token is not stored.
$sel:accessToken:UpdateApp'
, updateApp_accessToken
- The personal access token for a third-party source control system for an
Amplify app. The token is used to create webhook and a read-only deploy
key. The token is not stored.
$sel:customHeaders:UpdateApp'
, updateApp_customHeaders
- The custom HTTP headers for an Amplify app.
$sel:platform:UpdateApp'
, updateApp_platform
- The platform for an Amplify app.
$sel:basicAuthCredentials:UpdateApp'
, updateApp_basicAuthCredentials
- The basic authorization credentials for an Amplify app.
$sel:repository:UpdateApp'
, updateApp_repository
- The name of the repository for an Amplify app
$sel:buildSpec:UpdateApp'
, updateApp_buildSpec
- The build specification (build spec) for an Amplify app.
$sel:enableBranchAutoDeletion:UpdateApp'
, updateApp_enableBranchAutoDeletion
- Automatically disconnects a branch in the Amplify Console when you
delete a branch from your Git repository.
$sel:customRules:UpdateApp'
, updateApp_customRules
- The custom redirect and rewrite rules for an Amplify app.
$sel:iamServiceRoleArn:UpdateApp'
, updateApp_iamServiceRoleArn
- The AWS Identity and Access Management (IAM) service role for an Amplify
app.
$sel:autoBranchCreationPatterns:UpdateApp'
, updateApp_autoBranchCreationPatterns
- Describes the automated branch creation glob patterns for an Amplify
app.
$sel:name:UpdateApp'
, updateApp_name
- The name for an Amplify app.
$sel:autoBranchCreationConfig:UpdateApp'
, updateApp_autoBranchCreationConfig
- The automated branch creation configuration for an Amplify app.
$sel:environmentVariables:UpdateApp'
, updateApp_environmentVariables
- The environment variables for an Amplify app.
$sel:enableAutoBranchCreation:UpdateApp'
, updateApp_enableAutoBranchCreation
- Enables automated branch creation for an Amplify app.
$sel:enableBasicAuth:UpdateApp'
, updateApp_enableBasicAuth
- Enables basic authorization for an Amplify app.
$sel:description:UpdateApp'
, updateApp_description
- The description for an Amplify app.
$sel:appId:UpdateApp'
, updateApp_appId
- The unique ID for an Amplify app.
Request Lenses
updateApp_enableBranchAutoBuild :: Lens' UpdateApp (Maybe Bool) Source #
Enables branch auto-building for an Amplify app.
updateApp_oauthToken :: Lens' UpdateApp (Maybe Text) Source #
The OAuth token for a third-party source control system for an Amplify app. The token is used to create a webhook and a read-only deploy key. The OAuth token is not stored.
updateApp_accessToken :: Lens' UpdateApp (Maybe Text) Source #
The personal access token for a third-party source control system for an Amplify app. The token is used to create webhook and a read-only deploy key. The token is not stored.
updateApp_customHeaders :: Lens' UpdateApp (Maybe Text) Source #
The custom HTTP headers for an Amplify app.
updateApp_basicAuthCredentials :: Lens' UpdateApp (Maybe Text) Source #
The basic authorization credentials for an Amplify app.
updateApp_repository :: Lens' UpdateApp (Maybe Text) Source #
The name of the repository for an Amplify app
updateApp_buildSpec :: Lens' UpdateApp (Maybe Text) Source #
The build specification (build spec) for an Amplify app.
updateApp_enableBranchAutoDeletion :: Lens' UpdateApp (Maybe Bool) Source #
Automatically disconnects a branch in the Amplify Console when you delete a branch from your Git repository.
updateApp_customRules :: Lens' UpdateApp (Maybe [CustomRule]) Source #
The custom redirect and rewrite rules for an Amplify app.
updateApp_iamServiceRoleArn :: Lens' UpdateApp (Maybe Text) Source #
The AWS Identity and Access Management (IAM) service role for an Amplify app.
updateApp_autoBranchCreationPatterns :: Lens' UpdateApp (Maybe [Text]) Source #
Describes the automated branch creation glob patterns for an Amplify app.
updateApp_autoBranchCreationConfig :: Lens' UpdateApp (Maybe AutoBranchCreationConfig) Source #
The automated branch creation configuration for an Amplify app.
updateApp_environmentVariables :: Lens' UpdateApp (Maybe (HashMap Text Text)) Source #
The environment variables for an Amplify app.
updateApp_enableAutoBranchCreation :: Lens' UpdateApp (Maybe Bool) Source #
Enables automated branch creation for an Amplify app.
updateApp_enableBasicAuth :: Lens' UpdateApp (Maybe Bool) Source #
Enables basic authorization for an Amplify app.
Destructuring the Response
data UpdateAppResponse Source #
The result structure for an Amplify app update request.
See: newUpdateAppResponse
smart constructor.
UpdateAppResponse' | |
|
Instances
Create a value of UpdateAppResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UpdateAppResponse'
, updateAppResponse_httpStatus
- The response's http status code.
$sel:app:UpdateAppResponse'
, updateAppResponse_app
- Represents the updated Amplify app.
Response Lenses
updateAppResponse_httpStatus :: Lens' UpdateAppResponse Int Source #
The response's http status code.
updateAppResponse_app :: Lens' UpdateAppResponse App Source #
Represents the updated Amplify app.