/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Request to describe one or more environments.See Also:
AWS
* API Reference
If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application.
*/ inline const Aws::String& GetApplicationName() const{ return m_applicationName; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application.
*/ inline bool ApplicationNameHasBeenSet() const { return m_applicationNameHasBeenSet; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application.
*/ inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application.
*/ inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = std::move(value); } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application.
*/ inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application.
*/ inline DescribeEnvironmentsRequest& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;} /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application.
*/ inline DescribeEnvironmentsRequest& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;} /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application.
*/ inline DescribeEnvironmentsRequest& WithApplicationName(const char* value) { SetApplicationName(value); return *this;} /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application version.
*/ inline const Aws::String& GetVersionLabel() const{ return m_versionLabel; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application version.
*/ inline bool VersionLabelHasBeenSet() const { return m_versionLabelHasBeenSet; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application version.
*/ inline void SetVersionLabel(const Aws::String& value) { m_versionLabelHasBeenSet = true; m_versionLabel = value; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application version.
*/ inline void SetVersionLabel(Aws::String&& value) { m_versionLabelHasBeenSet = true; m_versionLabel = std::move(value); } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application version.
*/ inline void SetVersionLabel(const char* value) { m_versionLabelHasBeenSet = true; m_versionLabel.assign(value); } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application version.
*/ inline DescribeEnvironmentsRequest& WithVersionLabel(const Aws::String& value) { SetVersionLabel(value); return *this;} /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application version.
*/ inline DescribeEnvironmentsRequest& WithVersionLabel(Aws::String&& value) { SetVersionLabel(std::move(value)); return *this;} /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that are associated with this application version.
*/ inline DescribeEnvironmentsRequest& WithVersionLabel(const char* value) { SetVersionLabel(value); return *this;} /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified IDs.
*/ inline const Aws::VectorIf specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified IDs.
*/ inline bool EnvironmentIdsHasBeenSet() const { return m_environmentIdsHasBeenSet; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified IDs.
*/ inline void SetEnvironmentIds(const Aws::VectorIf specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified IDs.
*/ inline void SetEnvironmentIds(Aws::VectorIf specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified IDs.
*/ inline DescribeEnvironmentsRequest& WithEnvironmentIds(const Aws::VectorIf specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified IDs.
*/ inline DescribeEnvironmentsRequest& WithEnvironmentIds(Aws::VectorIf specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified IDs.
*/ inline DescribeEnvironmentsRequest& AddEnvironmentIds(const Aws::String& value) { m_environmentIdsHasBeenSet = true; m_environmentIds.push_back(value); return *this; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified IDs.
*/ inline DescribeEnvironmentsRequest& AddEnvironmentIds(Aws::String&& value) { m_environmentIdsHasBeenSet = true; m_environmentIds.push_back(std::move(value)); return *this; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified IDs.
*/ inline DescribeEnvironmentsRequest& AddEnvironmentIds(const char* value) { m_environmentIdsHasBeenSet = true; m_environmentIds.push_back(value); return *this; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified names.
*/ inline const Aws::VectorIf specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified names.
*/ inline bool EnvironmentNamesHasBeenSet() const { return m_environmentNamesHasBeenSet; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified names.
*/ inline void SetEnvironmentNames(const Aws::VectorIf specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified names.
*/ inline void SetEnvironmentNames(Aws::VectorIf specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified names.
*/ inline DescribeEnvironmentsRequest& WithEnvironmentNames(const Aws::VectorIf specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified names.
*/ inline DescribeEnvironmentsRequest& WithEnvironmentNames(Aws::VectorIf specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified names.
*/ inline DescribeEnvironmentsRequest& AddEnvironmentNames(const Aws::String& value) { m_environmentNamesHasBeenSet = true; m_environmentNames.push_back(value); return *this; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified names.
*/ inline DescribeEnvironmentsRequest& AddEnvironmentNames(Aws::String&& value) { m_environmentNamesHasBeenSet = true; m_environmentNames.push_back(std::move(value)); return *this; } /** *If specified, AWS Elastic Beanstalk restricts the returned descriptions to * include only those that have the specified names.
*/ inline DescribeEnvironmentsRequest& AddEnvironmentNames(const char* value) { m_environmentNamesHasBeenSet = true; m_environmentNames.push_back(value); return *this; } /** *Indicates whether to include deleted environments:
true
:
* Environments that have been deleted after IncludedDeletedBackTo
are
* displayed.
false
: Do not include deleted environments.
Indicates whether to include deleted environments:
true
:
* Environments that have been deleted after IncludedDeletedBackTo
are
* displayed.
false
: Do not include deleted environments.
Indicates whether to include deleted environments:
true
:
* Environments that have been deleted after IncludedDeletedBackTo
are
* displayed.
false
: Do not include deleted environments.
Indicates whether to include deleted environments:
true
:
* Environments that have been deleted after IncludedDeletedBackTo
are
* displayed.
false
: Do not include deleted environments.
If specified when IncludeDeleted
is set to true
,
* then environments deleted after this date are displayed.
If specified when IncludeDeleted
is set to true
,
* then environments deleted after this date are displayed.
If specified when IncludeDeleted
is set to true
,
* then environments deleted after this date are displayed.
If specified when IncludeDeleted
is set to true
,
* then environments deleted after this date are displayed.
If specified when IncludeDeleted
is set to true
,
* then environments deleted after this date are displayed.
If specified when IncludeDeleted
is set to true
,
* then environments deleted after this date are displayed.
For a paginated request. Specify a maximum number of environments to include * in each response.
If no MaxRecords
is specified, all
* available environments are retrieved in a single response.
For a paginated request. Specify a maximum number of environments to include * in each response.
If no MaxRecords
is specified, all
* available environments are retrieved in a single response.
For a paginated request. Specify a maximum number of environments to include * in each response.
If no MaxRecords
is specified, all
* available environments are retrieved in a single response.
For a paginated request. Specify a maximum number of environments to include * in each response.
If no MaxRecords
is specified, all
* available environments are retrieved in a single response.
For a paginated request. Specify a token from a previous response page to * retrieve the next response page. All other parameter values must be identical to * the ones specified in the initial request.
If no NextToken
* is specified, the first page is retrieved.
For a paginated request. Specify a token from a previous response page to * retrieve the next response page. All other parameter values must be identical to * the ones specified in the initial request.
If no NextToken
* is specified, the first page is retrieved.
For a paginated request. Specify a token from a previous response page to * retrieve the next response page. All other parameter values must be identical to * the ones specified in the initial request.
If no NextToken
* is specified, the first page is retrieved.
For a paginated request. Specify a token from a previous response page to * retrieve the next response page. All other parameter values must be identical to * the ones specified in the initial request.
If no NextToken
* is specified, the first page is retrieved.
For a paginated request. Specify a token from a previous response page to * retrieve the next response page. All other parameter values must be identical to * the ones specified in the initial request.
If no NextToken
* is specified, the first page is retrieved.
For a paginated request. Specify a token from a previous response page to * retrieve the next response page. All other parameter values must be identical to * the ones specified in the initial request.
If no NextToken
* is specified, the first page is retrieved.
For a paginated request. Specify a token from a previous response page to * retrieve the next response page. All other parameter values must be identical to * the ones specified in the initial request.
If no NextToken
* is specified, the first page is retrieved.
For a paginated request. Specify a token from a previous response page to * retrieve the next response page. All other parameter values must be identical to * the ones specified in the initial request.
If no NextToken
* is specified, the first page is retrieved.