/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See
* Also:
AWS
* API Reference
Checks whether you have the required permissions for the action, without
* actually making the request, and provides an error response. If you have the
* required permissions, the error response is DryRunOperation
.
* Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without
* actually making the request, and provides an error response. If you have the
* required permissions, the error response is DryRunOperation
.
* Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without
* actually making the request, and provides an error response. If you have the
* required permissions, the error response is DryRunOperation
.
* Otherwise, it is UnauthorizedOperation
.
Checks whether you have the required permissions for the action, without
* actually making the request, and provides an error response. If you have the
* required permissions, the error response is DryRunOperation
.
* Otherwise, it is UnauthorizedOperation
.
The IDs of the event windows.
*/ inline const Aws::VectorThe IDs of the event windows.
*/ inline bool InstanceEventWindowIdsHasBeenSet() const { return m_instanceEventWindowIdsHasBeenSet; } /** *The IDs of the event windows.
*/ inline void SetInstanceEventWindowIds(const Aws::VectorThe IDs of the event windows.
*/ inline void SetInstanceEventWindowIds(Aws::VectorThe IDs of the event windows.
*/ inline DescribeInstanceEventWindowsRequest& WithInstanceEventWindowIds(const Aws::VectorThe IDs of the event windows.
*/ inline DescribeInstanceEventWindowsRequest& WithInstanceEventWindowIds(Aws::VectorThe IDs of the event windows.
*/ inline DescribeInstanceEventWindowsRequest& AddInstanceEventWindowIds(const Aws::String& value) { m_instanceEventWindowIdsHasBeenSet = true; m_instanceEventWindowIds.push_back(value); return *this; } /** *The IDs of the event windows.
*/ inline DescribeInstanceEventWindowsRequest& AddInstanceEventWindowIds(Aws::String&& value) { m_instanceEventWindowIdsHasBeenSet = true; m_instanceEventWindowIds.push_back(std::move(value)); return *this; } /** *The IDs of the event windows.
*/ inline DescribeInstanceEventWindowsRequest& AddInstanceEventWindowIds(const char* value) { m_instanceEventWindowIdsHasBeenSet = true; m_instanceEventWindowIds.push_back(value); return *this; } /** *One or more filters.
dedicated-host-id
- The
* event windows associated with the specified Dedicated Host ID.
event-window-name
- The event windows associated with the
* specified names.
instance-id
- The event
* windows associated with the specified instance ID.
* instance-tag
- The event windows associated with the specified tag
* and value.
instance-tag-key
- The event windows
* associated with the specified tag key, regardless of the value.
instance-tag-value
- The event windows associated with the
* specified tag value, regardless of the key.
* tag:<key>
- The key/value combination of a tag assigned to
* the event window. Use the tag key in the filter name and the tag value as the
* filter value. For example, to find all resources that have a tag with the key
* Owner
and the value CMX
, specify
* tag:Owner
for the filter name and CMX
for the filter
* value.
tag-key
- The key of a tag assigned to
* the event window. Use this filter to find all event windows that have a tag with
* a specific key, regardless of the tag value.
* tag-value
- The value of a tag assigned to the event window. Use
* this filter to find all event windows that have a tag with a specific value,
* regardless of the tag key.
One or more filters.
dedicated-host-id
- The
* event windows associated with the specified Dedicated Host ID.
event-window-name
- The event windows associated with the
* specified names.
instance-id
- The event
* windows associated with the specified instance ID.
* instance-tag
- The event windows associated with the specified tag
* and value.
instance-tag-key
- The event windows
* associated with the specified tag key, regardless of the value.
instance-tag-value
- The event windows associated with the
* specified tag value, regardless of the key.
* tag:<key>
- The key/value combination of a tag assigned to
* the event window. Use the tag key in the filter name and the tag value as the
* filter value. For example, to find all resources that have a tag with the key
* Owner
and the value CMX
, specify
* tag:Owner
for the filter name and CMX
for the filter
* value.
tag-key
- The key of a tag assigned to
* the event window. Use this filter to find all event windows that have a tag with
* a specific key, regardless of the tag value.
* tag-value
- The value of a tag assigned to the event window. Use
* this filter to find all event windows that have a tag with a specific value,
* regardless of the tag key.
One or more filters.
dedicated-host-id
- The
* event windows associated with the specified Dedicated Host ID.
event-window-name
- The event windows associated with the
* specified names.
instance-id
- The event
* windows associated with the specified instance ID.
* instance-tag
- The event windows associated with the specified tag
* and value.
instance-tag-key
- The event windows
* associated with the specified tag key, regardless of the value.
instance-tag-value
- The event windows associated with the
* specified tag value, regardless of the key.
* tag:<key>
- The key/value combination of a tag assigned to
* the event window. Use the tag key in the filter name and the tag value as the
* filter value. For example, to find all resources that have a tag with the key
* Owner
and the value CMX
, specify
* tag:Owner
for the filter name and CMX
for the filter
* value.
tag-key
- The key of a tag assigned to
* the event window. Use this filter to find all event windows that have a tag with
* a specific key, regardless of the tag value.
* tag-value
- The value of a tag assigned to the event window. Use
* this filter to find all event windows that have a tag with a specific value,
* regardless of the tag key.
One or more filters.
dedicated-host-id
- The
* event windows associated with the specified Dedicated Host ID.
event-window-name
- The event windows associated with the
* specified names.
instance-id
- The event
* windows associated with the specified instance ID.
* instance-tag
- The event windows associated with the specified tag
* and value.
instance-tag-key
- The event windows
* associated with the specified tag key, regardless of the value.
instance-tag-value
- The event windows associated with the
* specified tag value, regardless of the key.
* tag:<key>
- The key/value combination of a tag assigned to
* the event window. Use the tag key in the filter name and the tag value as the
* filter value. For example, to find all resources that have a tag with the key
* Owner
and the value CMX
, specify
* tag:Owner
for the filter name and CMX
for the filter
* value.
tag-key
- The key of a tag assigned to
* the event window. Use this filter to find all event windows that have a tag with
* a specific key, regardless of the tag value.
* tag-value
- The value of a tag assigned to the event window. Use
* this filter to find all event windows that have a tag with a specific value,
* regardless of the tag key.
One or more filters.
dedicated-host-id
- The
* event windows associated with the specified Dedicated Host ID.
event-window-name
- The event windows associated with the
* specified names.
instance-id
- The event
* windows associated with the specified instance ID.
* instance-tag
- The event windows associated with the specified tag
* and value.
instance-tag-key
- The event windows
* associated with the specified tag key, regardless of the value.
instance-tag-value
- The event windows associated with the
* specified tag value, regardless of the key.
* tag:<key>
- The key/value combination of a tag assigned to
* the event window. Use the tag key in the filter name and the tag value as the
* filter value. For example, to find all resources that have a tag with the key
* Owner
and the value CMX
, specify
* tag:Owner
for the filter name and CMX
for the filter
* value.
tag-key
- The key of a tag assigned to
* the event window. Use this filter to find all event windows that have a tag with
* a specific key, regardless of the tag value.
* tag-value
- The value of a tag assigned to the event window. Use
* this filter to find all event windows that have a tag with a specific value,
* regardless of the tag key.
One or more filters.
dedicated-host-id
- The
* event windows associated with the specified Dedicated Host ID.
event-window-name
- The event windows associated with the
* specified names.
instance-id
- The event
* windows associated with the specified instance ID.
* instance-tag
- The event windows associated with the specified tag
* and value.
instance-tag-key
- The event windows
* associated with the specified tag key, regardless of the value.
instance-tag-value
- The event windows associated with the
* specified tag value, regardless of the key.
* tag:<key>
- The key/value combination of a tag assigned to
* the event window. Use the tag key in the filter name and the tag value as the
* filter value. For example, to find all resources that have a tag with the key
* Owner
and the value CMX
, specify
* tag:Owner
for the filter name and CMX
for the filter
* value.
tag-key
- The key of a tag assigned to
* the event window. Use this filter to find all event windows that have a tag with
* a specific key, regardless of the tag value.
* tag-value
- The value of a tag assigned to the event window. Use
* this filter to find all event windows that have a tag with a specific value,
* regardless of the tag key.
One or more filters.
dedicated-host-id
- The
* event windows associated with the specified Dedicated Host ID.
event-window-name
- The event windows associated with the
* specified names.
instance-id
- The event
* windows associated with the specified instance ID.
* instance-tag
- The event windows associated with the specified tag
* and value.
instance-tag-key
- The event windows
* associated with the specified tag key, regardless of the value.
instance-tag-value
- The event windows associated with the
* specified tag value, regardless of the key.
* tag:<key>
- The key/value combination of a tag assigned to
* the event window. Use the tag key in the filter name and the tag value as the
* filter value. For example, to find all resources that have a tag with the key
* Owner
and the value CMX
, specify
* tag:Owner
for the filter name and CMX
for the filter
* value.
tag-key
- The key of a tag assigned to
* the event window. Use this filter to find all event windows that have a tag with
* a specific key, regardless of the tag value.
* tag-value
- The value of a tag assigned to the event window. Use
* this filter to find all event windows that have a tag with a specific value,
* regardless of the tag key.
One or more filters.
dedicated-host-id
- The
* event windows associated with the specified Dedicated Host ID.
event-window-name
- The event windows associated with the
* specified names.
instance-id
- The event
* windows associated with the specified instance ID.
* instance-tag
- The event windows associated with the specified tag
* and value.
instance-tag-key
- The event windows
* associated with the specified tag key, regardless of the value.
instance-tag-value
- The event windows associated with the
* specified tag value, regardless of the key.
* tag:<key>
- The key/value combination of a tag assigned to
* the event window. Use the tag key in the filter name and the tag value as the
* filter value. For example, to find all resources that have a tag with the key
* Owner
and the value CMX
, specify
* tag:Owner
for the filter name and CMX
for the filter
* value.
tag-key
- The key of a tag assigned to
* the event window. Use this filter to find all event windows that have a tag with
* a specific key, regardless of the tag value.
* tag-value
- The value of a tag assigned to the event window. Use
* this filter to find all event windows that have a tag with a specific value,
* regardless of the tag key.
The maximum number of results to return in a single call. To retrieve the
* remaining results, make another call with the returned NextToken
* value. This value can be between 20 and 500. You cannot specify this parameter
* and the event window IDs parameter in the same call.
The maximum number of results to return in a single call. To retrieve the
* remaining results, make another call with the returned NextToken
* value. This value can be between 20 and 500. You cannot specify this parameter
* and the event window IDs parameter in the same call.
The maximum number of results to return in a single call. To retrieve the
* remaining results, make another call with the returned NextToken
* value. This value can be between 20 and 500. You cannot specify this parameter
* and the event window IDs parameter in the same call.
The maximum number of results to return in a single call. To retrieve the
* remaining results, make another call with the returned NextToken
* value. This value can be between 20 and 500. You cannot specify this parameter
* and the event window IDs parameter in the same call.
The token to request the next page of results.
*/ inline const Aws::String& GetNextToken() const{ return m_nextToken; } /** *The token to request the next page of results.
*/ inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } /** *The token to request the next page of results.
*/ inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } /** *The token to request the next page of results.
*/ inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } /** *The token to request the next page of results.
*/ inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } /** *The token to request the next page of results.
*/ inline DescribeInstanceEventWindowsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} /** *The token to request the next page of results.
*/ inline DescribeInstanceEventWindowsRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} /** *The token to request the next page of results.
*/ inline DescribeInstanceEventWindowsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} private: bool m_dryRun; bool m_dryRunHasBeenSet = false; Aws::Vector