/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents the input of a ListDeployments
* operation.See Also:
AWS
* API Reference
The name of an CodeDeploy application associated with the IAM user or Amazon * Web Services account.
If applicationName
is
* specified, then deploymentGroupName
must be specified. If it is not
* specified, then deploymentGroupName
must not be specified.
The name of an CodeDeploy application associated with the IAM user or Amazon * Web Services account.
If applicationName
is
* specified, then deploymentGroupName
must be specified. If it is not
* specified, then deploymentGroupName
must not be specified.
The name of an CodeDeploy application associated with the IAM user or Amazon * Web Services account.
If applicationName
is
* specified, then deploymentGroupName
must be specified. If it is not
* specified, then deploymentGroupName
must not be specified.
The name of an CodeDeploy application associated with the IAM user or Amazon * Web Services account.
If applicationName
is
* specified, then deploymentGroupName
must be specified. If it is not
* specified, then deploymentGroupName
must not be specified.
The name of an CodeDeploy application associated with the IAM user or Amazon * Web Services account.
If applicationName
is
* specified, then deploymentGroupName
must be specified. If it is not
* specified, then deploymentGroupName
must not be specified.
The name of an CodeDeploy application associated with the IAM user or Amazon * Web Services account.
If applicationName
is
* specified, then deploymentGroupName
must be specified. If it is not
* specified, then deploymentGroupName
must not be specified.
The name of an CodeDeploy application associated with the IAM user or Amazon * Web Services account.
If applicationName
is
* specified, then deploymentGroupName
must be specified. If it is not
* specified, then deploymentGroupName
must not be specified.
The name of an CodeDeploy application associated with the IAM user or Amazon * Web Services account.
If applicationName
is
* specified, then deploymentGroupName
must be specified. If it is not
* specified, then deploymentGroupName
must not be specified.
The name of a deployment group for the specified application.
*If deploymentGroupName
is specified, then
* applicationName
must be specified. If it is not specified, then
* applicationName
must not be specified.
The name of a deployment group for the specified application.
*If deploymentGroupName
is specified, then
* applicationName
must be specified. If it is not specified, then
* applicationName
must not be specified.
The name of a deployment group for the specified application.
*If deploymentGroupName
is specified, then
* applicationName
must be specified. If it is not specified, then
* applicationName
must not be specified.
The name of a deployment group for the specified application.
*If deploymentGroupName
is specified, then
* applicationName
must be specified. If it is not specified, then
* applicationName
must not be specified.
The name of a deployment group for the specified application.
*If deploymentGroupName
is specified, then
* applicationName
must be specified. If it is not specified, then
* applicationName
must not be specified.
The name of a deployment group for the specified application.
*If deploymentGroupName
is specified, then
* applicationName
must be specified. If it is not specified, then
* applicationName
must not be specified.
The name of a deployment group for the specified application.
*If deploymentGroupName
is specified, then
* applicationName
must be specified. If it is not specified, then
* applicationName
must not be specified.
The name of a deployment group for the specified application.
*If deploymentGroupName
is specified, then
* applicationName
must be specified. If it is not specified, then
* applicationName
must not be specified.
The unique ID of an external resource for returning deployments linked to the * external resource.
*/ inline const Aws::String& GetExternalId() const{ return m_externalId; } /** *The unique ID of an external resource for returning deployments linked to the * external resource.
*/ inline bool ExternalIdHasBeenSet() const { return m_externalIdHasBeenSet; } /** *The unique ID of an external resource for returning deployments linked to the * external resource.
*/ inline void SetExternalId(const Aws::String& value) { m_externalIdHasBeenSet = true; m_externalId = value; } /** *The unique ID of an external resource for returning deployments linked to the * external resource.
*/ inline void SetExternalId(Aws::String&& value) { m_externalIdHasBeenSet = true; m_externalId = std::move(value); } /** *The unique ID of an external resource for returning deployments linked to the * external resource.
*/ inline void SetExternalId(const char* value) { m_externalIdHasBeenSet = true; m_externalId.assign(value); } /** *The unique ID of an external resource for returning deployments linked to the * external resource.
*/ inline ListDeploymentsRequest& WithExternalId(const Aws::String& value) { SetExternalId(value); return *this;} /** *The unique ID of an external resource for returning deployments linked to the * external resource.
*/ inline ListDeploymentsRequest& WithExternalId(Aws::String&& value) { SetExternalId(std::move(value)); return *this;} /** *The unique ID of an external resource for returning deployments linked to the * external resource.
*/ inline ListDeploymentsRequest& WithExternalId(const char* value) { SetExternalId(value); return *this;} /** *A subset of deployments to list by status:
* Created
: Include created deployments in the resulting list.
Queued
: Include queued deployments in the resulting
* list.
In Progress
: Include in-progress
* deployments in the resulting list.
Succeeded
:
* Include successful deployments in the resulting list.
* Failed
: Include failed deployments in the resulting list.
Stopped
: Include stopped deployments in the resulting
* list.
A subset of deployments to list by status:
* Created
: Include created deployments in the resulting list.
Queued
: Include queued deployments in the resulting
* list.
In Progress
: Include in-progress
* deployments in the resulting list.
Succeeded
:
* Include successful deployments in the resulting list.
* Failed
: Include failed deployments in the resulting list.
Stopped
: Include stopped deployments in the resulting
* list.
A subset of deployments to list by status:
* Created
: Include created deployments in the resulting list.
Queued
: Include queued deployments in the resulting
* list.
In Progress
: Include in-progress
* deployments in the resulting list.
Succeeded
:
* Include successful deployments in the resulting list.
* Failed
: Include failed deployments in the resulting list.
Stopped
: Include stopped deployments in the resulting
* list.
A subset of deployments to list by status:
* Created
: Include created deployments in the resulting list.
Queued
: Include queued deployments in the resulting
* list.
In Progress
: Include in-progress
* deployments in the resulting list.
Succeeded
:
* Include successful deployments in the resulting list.
* Failed
: Include failed deployments in the resulting list.
Stopped
: Include stopped deployments in the resulting
* list.
A subset of deployments to list by status:
* Created
: Include created deployments in the resulting list.
Queued
: Include queued deployments in the resulting
* list.
In Progress
: Include in-progress
* deployments in the resulting list.
Succeeded
:
* Include successful deployments in the resulting list.
* Failed
: Include failed deployments in the resulting list.
Stopped
: Include stopped deployments in the resulting
* list.
A subset of deployments to list by status:
* Created
: Include created deployments in the resulting list.
Queued
: Include queued deployments in the resulting
* list.
In Progress
: Include in-progress
* deployments in the resulting list.
Succeeded
:
* Include successful deployments in the resulting list.
* Failed
: Include failed deployments in the resulting list.
Stopped
: Include stopped deployments in the resulting
* list.
A subset of deployments to list by status:
* Created
: Include created deployments in the resulting list.
Queued
: Include queued deployments in the resulting
* list.
In Progress
: Include in-progress
* deployments in the resulting list.
Succeeded
:
* Include successful deployments in the resulting list.
* Failed
: Include failed deployments in the resulting list.
Stopped
: Include stopped deployments in the resulting
* list.
A subset of deployments to list by status:
* Created
: Include created deployments in the resulting list.
Queued
: Include queued deployments in the resulting
* list.
In Progress
: Include in-progress
* deployments in the resulting list.
Succeeded
:
* Include successful deployments in the resulting list.
* Failed
: Include failed deployments in the resulting list.
Stopped
: Include stopped deployments in the resulting
* list.
A time range (start and end) for returning a subset of the list of * deployments.
*/ inline const TimeRange& GetCreateTimeRange() const{ return m_createTimeRange; } /** *A time range (start and end) for returning a subset of the list of * deployments.
*/ inline bool CreateTimeRangeHasBeenSet() const { return m_createTimeRangeHasBeenSet; } /** *A time range (start and end) for returning a subset of the list of * deployments.
*/ inline void SetCreateTimeRange(const TimeRange& value) { m_createTimeRangeHasBeenSet = true; m_createTimeRange = value; } /** *A time range (start and end) for returning a subset of the list of * deployments.
*/ inline void SetCreateTimeRange(TimeRange&& value) { m_createTimeRangeHasBeenSet = true; m_createTimeRange = std::move(value); } /** *A time range (start and end) for returning a subset of the list of * deployments.
*/ inline ListDeploymentsRequest& WithCreateTimeRange(const TimeRange& value) { SetCreateTimeRange(value); return *this;} /** *A time range (start and end) for returning a subset of the list of * deployments.
*/ inline ListDeploymentsRequest& WithCreateTimeRange(TimeRange&& value) { SetCreateTimeRange(std::move(value)); return *this;} /** *An identifier returned from the previous list deployments call. It can be * used to return the next set of deployments in the list.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** *An identifier returned from the previous list deployments call. It can be * used to return the next set of deployments in the list.
*/ inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } /** *An identifier returned from the previous list deployments call. It can be * used to return the next set of deployments in the list.
*/ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } /** *An identifier returned from the previous list deployments call. It can be * used to return the next set of deployments in the list.
*/ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } /** *An identifier returned from the previous list deployments call. It can be * used to return the next set of deployments in the list.
*/ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } /** *An identifier returned from the previous list deployments call. It can be * used to return the next set of deployments in the list.
*/ inline ListDeploymentsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** *An identifier returned from the previous list deployments call. It can be * used to return the next set of deployments in the list.
*/ inline ListDeploymentsRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** *An identifier returned from the previous list deployments call. It can be * used to return the next set of deployments in the list.
*/ inline ListDeploymentsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: Aws::String m_applicationName; bool m_applicationNameHasBeenSet = false; Aws::String m_deploymentGroupName; bool m_deploymentGroupNameHasBeenSet = false; Aws::String m_externalId; bool m_externalIdHasBeenSet = false; Aws::Vector