/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include namespace Aws { namespace Amplify { namespace Model { /** *

The request structure for the create branch request.

See * Also:

AWS * API Reference

*/ class CreateBranchRequest : public AmplifyRequest { public: AWS_AMPLIFY_API CreateBranchRequest(); // Service request name is the Operation name which will send this request out, // each operation should has unique request name, so that we can get operation's name from this request. // Note: this is not true for response, multiple operations may have the same response name, // so we can not get operation's name from response. inline virtual const char* GetServiceRequestName() const override { return "CreateBranch"; } AWS_AMPLIFY_API Aws::String SerializePayload() const override; /** *

The unique ID for an Amplify app.

*/ inline const Aws::String& GetAppId() const{ return m_appId; } /** *

The unique ID for an Amplify app.

*/ inline bool AppIdHasBeenSet() const { return m_appIdHasBeenSet; } /** *

The unique ID for an Amplify app.

*/ inline void SetAppId(const Aws::String& value) { m_appIdHasBeenSet = true; m_appId = value; } /** *

The unique ID for an Amplify app.

*/ inline void SetAppId(Aws::String&& value) { m_appIdHasBeenSet = true; m_appId = std::move(value); } /** *

The unique ID for an Amplify app.

*/ inline void SetAppId(const char* value) { m_appIdHasBeenSet = true; m_appId.assign(value); } /** *

The unique ID for an Amplify app.

*/ inline CreateBranchRequest& WithAppId(const Aws::String& value) { SetAppId(value); return *this;} /** *

The unique ID for an Amplify app.

*/ inline CreateBranchRequest& WithAppId(Aws::String&& value) { SetAppId(std::move(value)); return *this;} /** *

The unique ID for an Amplify app.

*/ inline CreateBranchRequest& WithAppId(const char* value) { SetAppId(value); return *this;} /** *

The name for the branch.

*/ inline const Aws::String& GetBranchName() const{ return m_branchName; } /** *

The name for the branch.

*/ inline bool BranchNameHasBeenSet() const { return m_branchNameHasBeenSet; } /** *

The name for the branch.

*/ inline void SetBranchName(const Aws::String& value) { m_branchNameHasBeenSet = true; m_branchName = value; } /** *

The name for the branch.

*/ inline void SetBranchName(Aws::String&& value) { m_branchNameHasBeenSet = true; m_branchName = std::move(value); } /** *

The name for the branch.

*/ inline void SetBranchName(const char* value) { m_branchNameHasBeenSet = true; m_branchName.assign(value); } /** *

The name for the branch.

*/ inline CreateBranchRequest& WithBranchName(const Aws::String& value) { SetBranchName(value); return *this;} /** *

The name for the branch.

*/ inline CreateBranchRequest& WithBranchName(Aws::String&& value) { SetBranchName(std::move(value)); return *this;} /** *

The name for the branch.

*/ inline CreateBranchRequest& WithBranchName(const char* value) { SetBranchName(value); return *this;} /** *

The description for the branch.

*/ inline const Aws::String& GetDescription() const{ return m_description; } /** *

The description for the branch.

*/ inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } /** *

The description for the branch.

*/ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** *

The description for the branch.

*/ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** *

The description for the branch.

*/ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** *

The description for the branch.

*/ inline CreateBranchRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** *

The description for the branch.

*/ inline CreateBranchRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** *

The description for the branch.

*/ inline CreateBranchRequest& WithDescription(const char* value) { SetDescription(value); return *this;} /** *

Describes the current stage for the branch.

*/ inline const Stage& GetStage() const{ return m_stage; } /** *

Describes the current stage for the branch.

*/ inline bool StageHasBeenSet() const { return m_stageHasBeenSet; } /** *

Describes the current stage for the branch.

*/ inline void SetStage(const Stage& value) { m_stageHasBeenSet = true; m_stage = value; } /** *

Describes the current stage for the branch.

*/ inline void SetStage(Stage&& value) { m_stageHasBeenSet = true; m_stage = std::move(value); } /** *

Describes the current stage for the branch.

*/ inline CreateBranchRequest& WithStage(const Stage& value) { SetStage(value); return *this;} /** *

Describes the current stage for the branch.

*/ inline CreateBranchRequest& WithStage(Stage&& value) { SetStage(std::move(value)); return *this;} /** *

The framework for the branch.

*/ inline const Aws::String& GetFramework() const{ return m_framework; } /** *

The framework for the branch.

*/ inline bool FrameworkHasBeenSet() const { return m_frameworkHasBeenSet; } /** *

The framework for the branch.

*/ inline void SetFramework(const Aws::String& value) { m_frameworkHasBeenSet = true; m_framework = value; } /** *

The framework for the branch.

*/ inline void SetFramework(Aws::String&& value) { m_frameworkHasBeenSet = true; m_framework = std::move(value); } /** *

The framework for the branch.

*/ inline void SetFramework(const char* value) { m_frameworkHasBeenSet = true; m_framework.assign(value); } /** *

The framework for the branch.

*/ inline CreateBranchRequest& WithFramework(const Aws::String& value) { SetFramework(value); return *this;} /** *

The framework for the branch.

*/ inline CreateBranchRequest& WithFramework(Aws::String&& value) { SetFramework(std::move(value)); return *this;} /** *

The framework for the branch.

*/ inline CreateBranchRequest& WithFramework(const char* value) { SetFramework(value); return *this;} /** *

Enables notifications for the branch.

*/ inline bool GetEnableNotification() const{ return m_enableNotification; } /** *

Enables notifications for the branch.

*/ inline bool EnableNotificationHasBeenSet() const { return m_enableNotificationHasBeenSet; } /** *

Enables notifications for the branch.

*/ inline void SetEnableNotification(bool value) { m_enableNotificationHasBeenSet = true; m_enableNotification = value; } /** *

Enables notifications for the branch.

*/ inline CreateBranchRequest& WithEnableNotification(bool value) { SetEnableNotification(value); return *this;} /** *

Enables auto building for the branch.

*/ inline bool GetEnableAutoBuild() const{ return m_enableAutoBuild; } /** *

Enables auto building for the branch.

*/ inline bool EnableAutoBuildHasBeenSet() const { return m_enableAutoBuildHasBeenSet; } /** *

Enables auto building for the branch.

*/ inline void SetEnableAutoBuild(bool value) { m_enableAutoBuildHasBeenSet = true; m_enableAutoBuild = value; } /** *

Enables auto building for the branch.

*/ inline CreateBranchRequest& WithEnableAutoBuild(bool value) { SetEnableAutoBuild(value); return *this;} /** *

The environment variables for the branch.

*/ inline const Aws::Map& GetEnvironmentVariables() const{ return m_environmentVariables; } /** *

The environment variables for the branch.

*/ inline bool EnvironmentVariablesHasBeenSet() const { return m_environmentVariablesHasBeenSet; } /** *

The environment variables for the branch.

*/ inline void SetEnvironmentVariables(const Aws::Map& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables = value; } /** *

The environment variables for the branch.

*/ inline void SetEnvironmentVariables(Aws::Map&& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables = std::move(value); } /** *

The environment variables for the branch.

*/ inline CreateBranchRequest& WithEnvironmentVariables(const Aws::Map& value) { SetEnvironmentVariables(value); return *this;} /** *

The environment variables for the branch.

*/ inline CreateBranchRequest& WithEnvironmentVariables(Aws::Map&& value) { SetEnvironmentVariables(std::move(value)); return *this;} /** *

The environment variables for the branch.

*/ inline CreateBranchRequest& AddEnvironmentVariables(const Aws::String& key, const Aws::String& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(key, value); return *this; } /** *

The environment variables for the branch.

*/ inline CreateBranchRequest& AddEnvironmentVariables(Aws::String&& key, const Aws::String& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(std::move(key), value); return *this; } /** *

The environment variables for the branch.

*/ inline CreateBranchRequest& AddEnvironmentVariables(const Aws::String& key, Aws::String&& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(key, std::move(value)); return *this; } /** *

The environment variables for the branch.

*/ inline CreateBranchRequest& AddEnvironmentVariables(Aws::String&& key, Aws::String&& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(std::move(key), std::move(value)); return *this; } /** *

The environment variables for the branch.

*/ inline CreateBranchRequest& AddEnvironmentVariables(const char* key, Aws::String&& value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(key, std::move(value)); return *this; } /** *

The environment variables for the branch.

*/ inline CreateBranchRequest& AddEnvironmentVariables(Aws::String&& key, const char* value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(std::move(key), value); return *this; } /** *

The environment variables for the branch.

*/ inline CreateBranchRequest& AddEnvironmentVariables(const char* key, const char* value) { m_environmentVariablesHasBeenSet = true; m_environmentVariables.emplace(key, value); return *this; } /** *

The basic authorization credentials for the branch. You must base64-encode * the authorization credentials and provide them in the format * user:password.

*/ inline const Aws::String& GetBasicAuthCredentials() const{ return m_basicAuthCredentials; } /** *

The basic authorization credentials for the branch. You must base64-encode * the authorization credentials and provide them in the format * user:password.

*/ inline bool BasicAuthCredentialsHasBeenSet() const { return m_basicAuthCredentialsHasBeenSet; } /** *

The basic authorization credentials for the branch. You must base64-encode * the authorization credentials and provide them in the format * user:password.

*/ inline void SetBasicAuthCredentials(const Aws::String& value) { m_basicAuthCredentialsHasBeenSet = true; m_basicAuthCredentials = value; } /** *

The basic authorization credentials for the branch. You must base64-encode * the authorization credentials and provide them in the format * user:password.

*/ inline void SetBasicAuthCredentials(Aws::String&& value) { m_basicAuthCredentialsHasBeenSet = true; m_basicAuthCredentials = std::move(value); } /** *

The basic authorization credentials for the branch. You must base64-encode * the authorization credentials and provide them in the format * user:password.

*/ inline void SetBasicAuthCredentials(const char* value) { m_basicAuthCredentialsHasBeenSet = true; m_basicAuthCredentials.assign(value); } /** *

The basic authorization credentials for the branch. You must base64-encode * the authorization credentials and provide them in the format * user:password.

*/ inline CreateBranchRequest& WithBasicAuthCredentials(const Aws::String& value) { SetBasicAuthCredentials(value); return *this;} /** *

The basic authorization credentials for the branch. You must base64-encode * the authorization credentials and provide them in the format * user:password.

*/ inline CreateBranchRequest& WithBasicAuthCredentials(Aws::String&& value) { SetBasicAuthCredentials(std::move(value)); return *this;} /** *

The basic authorization credentials for the branch. You must base64-encode * the authorization credentials and provide them in the format * user:password.

*/ inline CreateBranchRequest& WithBasicAuthCredentials(const char* value) { SetBasicAuthCredentials(value); return *this;} /** *

Enables basic authorization for the branch.

*/ inline bool GetEnableBasicAuth() const{ return m_enableBasicAuth; } /** *

Enables basic authorization for the branch.

*/ inline bool EnableBasicAuthHasBeenSet() const { return m_enableBasicAuthHasBeenSet; } /** *

Enables basic authorization for the branch.

*/ inline void SetEnableBasicAuth(bool value) { m_enableBasicAuthHasBeenSet = true; m_enableBasicAuth = value; } /** *

Enables basic authorization for the branch.

*/ inline CreateBranchRequest& WithEnableBasicAuth(bool value) { SetEnableBasicAuth(value); return *this;} /** *

Enables performance mode for the branch.

Performance mode optimizes * for faster hosting performance by keeping content cached at the edge for a * longer interval. When performance mode is enabled, hosting configuration or code * changes can take up to 10 minutes to roll out.

*/ inline bool GetEnablePerformanceMode() const{ return m_enablePerformanceMode; } /** *

Enables performance mode for the branch.

Performance mode optimizes * for faster hosting performance by keeping content cached at the edge for a * longer interval. When performance mode is enabled, hosting configuration or code * changes can take up to 10 minutes to roll out.

*/ inline bool EnablePerformanceModeHasBeenSet() const { return m_enablePerformanceModeHasBeenSet; } /** *

Enables performance mode for the branch.

Performance mode optimizes * for faster hosting performance by keeping content cached at the edge for a * longer interval. When performance mode is enabled, hosting configuration or code * changes can take up to 10 minutes to roll out.

*/ inline void SetEnablePerformanceMode(bool value) { m_enablePerformanceModeHasBeenSet = true; m_enablePerformanceMode = value; } /** *

Enables performance mode for the branch.

Performance mode optimizes * for faster hosting performance by keeping content cached at the edge for a * longer interval. When performance mode is enabled, hosting configuration or code * changes can take up to 10 minutes to roll out.

*/ inline CreateBranchRequest& WithEnablePerformanceMode(bool value) { SetEnablePerformanceMode(value); return *this;} /** *

The tag for the branch.

*/ inline const Aws::Map& GetTags() const{ return m_tags; } /** *

The tag for the branch.

*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** *

The tag for the branch.

*/ inline void SetTags(const Aws::Map& value) { m_tagsHasBeenSet = true; m_tags = value; } /** *

The tag for the branch.

*/ inline void SetTags(Aws::Map&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } /** *

The tag for the branch.

*/ inline CreateBranchRequest& WithTags(const Aws::Map& value) { SetTags(value); return *this;} /** *

The tag for the branch.

*/ inline CreateBranchRequest& WithTags(Aws::Map&& value) { SetTags(std::move(value)); return *this;} /** *

The tag for the branch.

*/ inline CreateBranchRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } /** *

The tag for the branch.

*/ inline CreateBranchRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } /** *

The tag for the branch.

*/ inline CreateBranchRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } /** *

The tag for the branch.

*/ inline CreateBranchRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; } /** *

The tag for the branch.

*/ inline CreateBranchRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } /** *

The tag for the branch.

*/ inline CreateBranchRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } /** *

The tag for the branch.

*/ inline CreateBranchRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } /** *

The build specification (build spec) for the branch.

*/ inline const Aws::String& GetBuildSpec() const{ return m_buildSpec; } /** *

The build specification (build spec) for the branch.

*/ inline bool BuildSpecHasBeenSet() const { return m_buildSpecHasBeenSet; } /** *

The build specification (build spec) for the branch.

*/ inline void SetBuildSpec(const Aws::String& value) { m_buildSpecHasBeenSet = true; m_buildSpec = value; } /** *

The build specification (build spec) for the branch.

*/ inline void SetBuildSpec(Aws::String&& value) { m_buildSpecHasBeenSet = true; m_buildSpec = std::move(value); } /** *

The build specification (build spec) for the branch.

*/ inline void SetBuildSpec(const char* value) { m_buildSpecHasBeenSet = true; m_buildSpec.assign(value); } /** *

The build specification (build spec) for the branch.

*/ inline CreateBranchRequest& WithBuildSpec(const Aws::String& value) { SetBuildSpec(value); return *this;} /** *

The build specification (build spec) for the branch.

*/ inline CreateBranchRequest& WithBuildSpec(Aws::String&& value) { SetBuildSpec(std::move(value)); return *this;} /** *

The build specification (build spec) for the branch.

*/ inline CreateBranchRequest& WithBuildSpec(const char* value) { SetBuildSpec(value); return *this;} /** *

The content Time To Live (TTL) for the website in seconds.

*/ inline const Aws::String& GetTtl() const{ return m_ttl; } /** *

The content Time To Live (TTL) for the website in seconds.

*/ inline bool TtlHasBeenSet() const { return m_ttlHasBeenSet; } /** *

The content Time To Live (TTL) for the website in seconds.

*/ inline void SetTtl(const Aws::String& value) { m_ttlHasBeenSet = true; m_ttl = value; } /** *

The content Time To Live (TTL) for the website in seconds.

*/ inline void SetTtl(Aws::String&& value) { m_ttlHasBeenSet = true; m_ttl = std::move(value); } /** *

The content Time To Live (TTL) for the website in seconds.

*/ inline void SetTtl(const char* value) { m_ttlHasBeenSet = true; m_ttl.assign(value); } /** *

The content Time To Live (TTL) for the website in seconds.

*/ inline CreateBranchRequest& WithTtl(const Aws::String& value) { SetTtl(value); return *this;} /** *

The content Time To Live (TTL) for the website in seconds.

*/ inline CreateBranchRequest& WithTtl(Aws::String&& value) { SetTtl(std::move(value)); return *this;} /** *

The content Time To Live (TTL) for the website in seconds.

*/ inline CreateBranchRequest& WithTtl(const char* value) { SetTtl(value); return *this;} /** *

The display name for a branch. This is used as the default domain prefix. *

*/ inline const Aws::String& GetDisplayName() const{ return m_displayName; } /** *

The display name for a branch. This is used as the default domain prefix. *

*/ inline bool DisplayNameHasBeenSet() const { return m_displayNameHasBeenSet; } /** *

The display name for a branch. This is used as the default domain prefix. *

*/ inline void SetDisplayName(const Aws::String& value) { m_displayNameHasBeenSet = true; m_displayName = value; } /** *

The display name for a branch. This is used as the default domain prefix. *

*/ inline void SetDisplayName(Aws::String&& value) { m_displayNameHasBeenSet = true; m_displayName = std::move(value); } /** *

The display name for a branch. This is used as the default domain prefix. *

*/ inline void SetDisplayName(const char* value) { m_displayNameHasBeenSet = true; m_displayName.assign(value); } /** *

The display name for a branch. This is used as the default domain prefix. *

*/ inline CreateBranchRequest& WithDisplayName(const Aws::String& value) { SetDisplayName(value); return *this;} /** *

The display name for a branch. This is used as the default domain prefix. *

*/ inline CreateBranchRequest& WithDisplayName(Aws::String&& value) { SetDisplayName(std::move(value)); return *this;} /** *

The display name for a branch. This is used as the default domain prefix. *

*/ inline CreateBranchRequest& WithDisplayName(const char* value) { SetDisplayName(value); return *this;} /** *

Enables pull request previews for this branch.

*/ inline bool GetEnablePullRequestPreview() const{ return m_enablePullRequestPreview; } /** *

Enables pull request previews for this branch.

*/ inline bool EnablePullRequestPreviewHasBeenSet() const { return m_enablePullRequestPreviewHasBeenSet; } /** *

Enables pull request previews for this branch.

*/ inline void SetEnablePullRequestPreview(bool value) { m_enablePullRequestPreviewHasBeenSet = true; m_enablePullRequestPreview = value; } /** *

Enables pull request previews for this branch.

*/ inline CreateBranchRequest& WithEnablePullRequestPreview(bool value) { SetEnablePullRequestPreview(value); return *this;} /** *

The Amplify environment name for the pull request.

*/ inline const Aws::String& GetPullRequestEnvironmentName() const{ return m_pullRequestEnvironmentName; } /** *

The Amplify environment name for the pull request.

*/ inline bool PullRequestEnvironmentNameHasBeenSet() const { return m_pullRequestEnvironmentNameHasBeenSet; } /** *

The Amplify environment name for the pull request.

*/ inline void SetPullRequestEnvironmentName(const Aws::String& value) { m_pullRequestEnvironmentNameHasBeenSet = true; m_pullRequestEnvironmentName = value; } /** *

The Amplify environment name for the pull request.

*/ inline void SetPullRequestEnvironmentName(Aws::String&& value) { m_pullRequestEnvironmentNameHasBeenSet = true; m_pullRequestEnvironmentName = std::move(value); } /** *

The Amplify environment name for the pull request.

*/ inline void SetPullRequestEnvironmentName(const char* value) { m_pullRequestEnvironmentNameHasBeenSet = true; m_pullRequestEnvironmentName.assign(value); } /** *

The Amplify environment name for the pull request.

*/ inline CreateBranchRequest& WithPullRequestEnvironmentName(const Aws::String& value) { SetPullRequestEnvironmentName(value); return *this;} /** *

The Amplify environment name for the pull request.

*/ inline CreateBranchRequest& WithPullRequestEnvironmentName(Aws::String&& value) { SetPullRequestEnvironmentName(std::move(value)); return *this;} /** *

The Amplify environment name for the pull request.

*/ inline CreateBranchRequest& WithPullRequestEnvironmentName(const char* value) { SetPullRequestEnvironmentName(value); return *this;} /** *

The Amazon Resource Name (ARN) for a backend environment that is part of an * Amplify app.

*/ inline const Aws::String& GetBackendEnvironmentArn() const{ return m_backendEnvironmentArn; } /** *

The Amazon Resource Name (ARN) for a backend environment that is part of an * Amplify app.

*/ inline bool BackendEnvironmentArnHasBeenSet() const { return m_backendEnvironmentArnHasBeenSet; } /** *

The Amazon Resource Name (ARN) for a backend environment that is part of an * Amplify app.

*/ inline void SetBackendEnvironmentArn(const Aws::String& value) { m_backendEnvironmentArnHasBeenSet = true; m_backendEnvironmentArn = value; } /** *

The Amazon Resource Name (ARN) for a backend environment that is part of an * Amplify app.

*/ inline void SetBackendEnvironmentArn(Aws::String&& value) { m_backendEnvironmentArnHasBeenSet = true; m_backendEnvironmentArn = std::move(value); } /** *

The Amazon Resource Name (ARN) for a backend environment that is part of an * Amplify app.

*/ inline void SetBackendEnvironmentArn(const char* value) { m_backendEnvironmentArnHasBeenSet = true; m_backendEnvironmentArn.assign(value); } /** *

The Amazon Resource Name (ARN) for a backend environment that is part of an * Amplify app.

*/ inline CreateBranchRequest& WithBackendEnvironmentArn(const Aws::String& value) { SetBackendEnvironmentArn(value); return *this;} /** *

The Amazon Resource Name (ARN) for a backend environment that is part of an * Amplify app.

*/ inline CreateBranchRequest& WithBackendEnvironmentArn(Aws::String&& value) { SetBackendEnvironmentArn(std::move(value)); return *this;} /** *

The Amazon Resource Name (ARN) for a backend environment that is part of an * Amplify app.

*/ inline CreateBranchRequest& WithBackendEnvironmentArn(const char* value) { SetBackendEnvironmentArn(value); return *this;} private: Aws::String m_appId; bool m_appIdHasBeenSet = false; Aws::String m_branchName; bool m_branchNameHasBeenSet = false; Aws::String m_description; bool m_descriptionHasBeenSet = false; Stage m_stage; bool m_stageHasBeenSet = false; Aws::String m_framework; bool m_frameworkHasBeenSet = false; bool m_enableNotification; bool m_enableNotificationHasBeenSet = false; bool m_enableAutoBuild; bool m_enableAutoBuildHasBeenSet = false; Aws::Map m_environmentVariables; bool m_environmentVariablesHasBeenSet = false; Aws::String m_basicAuthCredentials; bool m_basicAuthCredentialsHasBeenSet = false; bool m_enableBasicAuth; bool m_enableBasicAuthHasBeenSet = false; bool m_enablePerformanceMode; bool m_enablePerformanceModeHasBeenSet = false; Aws::Map m_tags; bool m_tagsHasBeenSet = false; Aws::String m_buildSpec; bool m_buildSpecHasBeenSet = false; Aws::String m_ttl; bool m_ttlHasBeenSet = false; Aws::String m_displayName; bool m_displayNameHasBeenSet = false; bool m_enablePullRequestPreview; bool m_enablePullRequestPreviewHasBeenSet = false; Aws::String m_pullRequestEnvironmentName; bool m_pullRequestEnvironmentNameHasBeenSet = false; Aws::String m_backendEnvironmentArn; bool m_backendEnvironmentArnHasBeenSet = false; }; } // namespace Model } // namespace Amplify } // namespace Aws