/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.simplesystemsmanagement.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.AmazonWebServiceRequest; /** * * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class DescribeOpsItemsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { /** *
* One or more filters to limit the response. *
** Key: CreatedTime *
** Operations: GreaterThan, LessThan *
** Key: LastModifiedBy *
** Operations: Contains, Equals *
** Key: LastModifiedTime *
** Operations: GreaterThan, LessThan *
** Key: Priority *
** Operations: Equals *
** Key: Source *
** Operations: Contains, Equals *
** Key: Status *
** Operations: Equals *
** Key: Title* *
** Operations: Equals,Contains *
** Key: OperationalData** *
** Operations: Equals *
** Key: OperationalDataKey *
** Operations: Equals *
** Key: OperationalDataValue *
** Operations: Equals, Contains *
** Key: OpsItemId *
** Operations: Equals *
** Key: ResourceId *
** Operations: Contains *
** Key: AutomationId *
** Operations: Equals *
** Key: AccountId *
** Operations: Equals *
** *The Equals operator for Title matches the first 100 characters. If you specify more than 100 characters, they * system returns an error that the filter value exceeds the length limit. *
** **If you filter the response by using the OperationalData operator, specify a key-value pair by using the * following JSON format: {"key":"key_name","value":"a_value"} *
*/ private com.amazonaws.internal.SdkInternalList* The maximum number of items to return for this call. The call also returns a token that you can specify in a * subsequent call to get the next set of results. *
*/ private Integer maxResults; /** ** A token to start the list. Use this token to get the next set of results. *
*/ private String nextToken; /** ** One or more filters to limit the response. *
** Key: CreatedTime *
** Operations: GreaterThan, LessThan *
** Key: LastModifiedBy *
** Operations: Contains, Equals *
** Key: LastModifiedTime *
** Operations: GreaterThan, LessThan *
** Key: Priority *
** Operations: Equals *
** Key: Source *
** Operations: Contains, Equals *
** Key: Status *
** Operations: Equals *
** Key: Title* *
** Operations: Equals,Contains *
** Key: OperationalData** *
** Operations: Equals *
** Key: OperationalDataKey *
** Operations: Equals *
** Key: OperationalDataValue *
** Operations: Equals, Contains *
** Key: OpsItemId *
** Operations: Equals *
** Key: ResourceId *
** Operations: Contains *
** Key: AutomationId *
** Operations: Equals *
** Key: AccountId *
** Operations: Equals *
** *The Equals operator for Title matches the first 100 characters. If you specify more than 100 characters, they * system returns an error that the filter value exceeds the length limit. *
** **If you filter the response by using the OperationalData operator, specify a key-value pair by using the * following JSON format: {"key":"key_name","value":"a_value"} *
* * @return One or more filters to limit the response. ** Key: CreatedTime *
** Operations: GreaterThan, LessThan *
** Key: LastModifiedBy *
** Operations: Contains, Equals *
** Key: LastModifiedTime *
** Operations: GreaterThan, LessThan *
** Key: Priority *
** Operations: Equals *
** Key: Source *
** Operations: Contains, Equals *
** Key: Status *
** Operations: Equals *
** Key: Title* *
** Operations: Equals,Contains *
** Key: OperationalData** *
** Operations: Equals *
** Key: OperationalDataKey *
** Operations: Equals *
** Key: OperationalDataValue *
** Operations: Equals, Contains *
** Key: OpsItemId *
** Operations: Equals *
** Key: ResourceId *
** Operations: Contains *
** Key: AutomationId *
** Operations: Equals *
** Key: AccountId *
** Operations: Equals *
** The Equals operator for Title matches the first 100 characters. If you specify more than 100 characters, * they system returns an error that the filter value exceeds the length limit. *
*
* If you filter the response by using the OperationalData operator, specify a key-value pair by using the
* following JSON format: {"key":"key_name","value":"a_value"}
*/
public java.util.List
* One or more filters to limit the response.
*
* Key: CreatedTime
*
* Operations: GreaterThan, LessThan
*
* Key: LastModifiedBy
*
* Operations: Contains, Equals
*
* Key: LastModifiedTime
*
* Operations: GreaterThan, LessThan
*
* Key: Priority
*
* Operations: Equals
*
* Key: Source
*
* Operations: Contains, Equals
*
* Key: Status
*
* Operations: Equals
*
* Key: Title*
*
* Operations: Equals,Contains
*
* Key: OperationalData**
*
* Operations: Equals
*
* Key: OperationalDataKey
*
* Operations: Equals
*
* Key: OperationalDataValue
*
* Operations: Equals, Contains
*
* Key: OpsItemId
*
* Operations: Equals
*
* Key: ResourceId
*
* Operations: Contains
*
* Key: AutomationId
*
* Operations: Equals
*
* Key: AccountId
*
* Operations: Equals
*
* *The Equals operator for Title matches the first 100 characters. If you specify more than 100 characters, they
* system returns an error that the filter value exceeds the length limit.
*
* **If you filter the response by using the OperationalData operator, specify a key-value pair by using the
* following JSON format: {"key":"key_name","value":"a_value"}
*
*
*
* Key: CreatedTime *
** Operations: GreaterThan, LessThan *
** Key: LastModifiedBy *
** Operations: Contains, Equals *
** Key: LastModifiedTime *
** Operations: GreaterThan, LessThan *
** Key: Priority *
** Operations: Equals *
** Key: Source *
** Operations: Contains, Equals *
** Key: Status *
** Operations: Equals *
** Key: Title* *
** Operations: Equals,Contains *
** Key: OperationalData** *
** Operations: Equals *
** Key: OperationalDataKey *
** Operations: Equals *
** Key: OperationalDataValue *
** Operations: Equals, Contains *
** Key: OpsItemId *
** Operations: Equals *
** Key: ResourceId *
** Operations: Contains *
** Key: AutomationId *
** Operations: Equals *
** Key: AccountId *
** Operations: Equals *
** The Equals operator for Title matches the first 100 characters. If you specify more than 100 characters, * they system returns an error that the filter value exceeds the length limit. *
*
* If you filter the response by using the OperationalData operator, specify a key-value pair by using the
* following JSON format: {"key":"key_name","value":"a_value"}
*/
public void setOpsItemFilters(java.util.Collection
* One or more filters to limit the response.
*
* Key: CreatedTime
*
* Operations: GreaterThan, LessThan
*
* Key: LastModifiedBy
*
* Operations: Contains, Equals
*
* Key: LastModifiedTime
*
* Operations: GreaterThan, LessThan
*
* Key: Priority
*
* Operations: Equals
*
* Key: Source
*
* Operations: Contains, Equals
*
* Key: Status
*
* Operations: Equals
*
* Key: Title*
*
* Operations: Equals,Contains
*
* Key: OperationalData**
*
* Operations: Equals
*
* Key: OperationalDataKey
*
* Operations: Equals
*
* Key: OperationalDataValue
*
* Operations: Equals, Contains
*
* Key: OpsItemId
*
* Operations: Equals
*
* Key: ResourceId
*
* Operations: Contains
*
* Key: AutomationId
*
* Operations: Equals
*
* Key: AccountId
*
* Operations: Equals
*
* *The Equals operator for Title matches the first 100 characters. If you specify more than 100 characters, they
* system returns an error that the filter value exceeds the length limit.
*
* **If you filter the response by using the OperationalData operator, specify a key-value pair by using the
* following JSON format: {"key":"key_name","value":"a_value"}
*
* NOTE: This method appends the values to the existing list (if any). Use
* {@link #setOpsItemFilters(java.util.Collection)} or {@link #withOpsItemFilters(java.util.Collection)} if you want
* to override the existing values.
*
*
*
* Key: CreatedTime *
** Operations: GreaterThan, LessThan *
** Key: LastModifiedBy *
** Operations: Contains, Equals *
** Key: LastModifiedTime *
** Operations: GreaterThan, LessThan *
** Key: Priority *
** Operations: Equals *
** Key: Source *
** Operations: Contains, Equals *
** Key: Status *
** Operations: Equals *
** Key: Title* *
** Operations: Equals,Contains *
** Key: OperationalData** *
** Operations: Equals *
** Key: OperationalDataKey *
** Operations: Equals *
** Key: OperationalDataValue *
** Operations: Equals, Contains *
** Key: OpsItemId *
** Operations: Equals *
** Key: ResourceId *
** Operations: Contains *
** Key: AutomationId *
** Operations: Equals *
** Key: AccountId *
** Operations: Equals *
** The Equals operator for Title matches the first 100 characters. If you specify more than 100 characters, * they system returns an error that the filter value exceeds the length limit. *
*
* If you filter the response by using the OperationalData operator, specify a key-value pair by using the
* following JSON format: {"key":"key_name","value":"a_value"}
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DescribeOpsItemsRequest withOpsItemFilters(OpsItemFilter... opsItemFilters) {
if (this.opsItemFilters == null) {
setOpsItemFilters(new com.amazonaws.internal.SdkInternalList
* One or more filters to limit the response.
*
* Key: CreatedTime
*
* Operations: GreaterThan, LessThan
*
* Key: LastModifiedBy
*
* Operations: Contains, Equals
*
* Key: LastModifiedTime
*
* Operations: GreaterThan, LessThan
*
* Key: Priority
*
* Operations: Equals
*
* Key: Source
*
* Operations: Contains, Equals
*
* Key: Status
*
* Operations: Equals
*
* Key: Title*
*
* Operations: Equals,Contains
*
* Key: OperationalData**
*
* Operations: Equals
*
* Key: OperationalDataKey
*
* Operations: Equals
*
* Key: OperationalDataValue
*
* Operations: Equals, Contains
*
* Key: OpsItemId
*
* Operations: Equals
*
* Key: ResourceId
*
* Operations: Contains
*
* Key: AutomationId
*
* Operations: Equals
*
* Key: AccountId
*
* Operations: Equals
*
* *The Equals operator for Title matches the first 100 characters. If you specify more than 100 characters, they
* system returns an error that the filter value exceeds the length limit.
*
* **If you filter the response by using the OperationalData operator, specify a key-value pair by using the
* following JSON format: {"key":"key_name","value":"a_value"}
*
*
*
* Key: CreatedTime *
** Operations: GreaterThan, LessThan *
** Key: LastModifiedBy *
** Operations: Contains, Equals *
** Key: LastModifiedTime *
** Operations: GreaterThan, LessThan *
** Key: Priority *
** Operations: Equals *
** Key: Source *
** Operations: Contains, Equals *
** Key: Status *
** Operations: Equals *
** Key: Title* *
** Operations: Equals,Contains *
** Key: OperationalData** *
** Operations: Equals *
** Key: OperationalDataKey *
** Operations: Equals *
** Key: OperationalDataValue *
** Operations: Equals, Contains *
** Key: OpsItemId *
** Operations: Equals *
** Key: ResourceId *
** Operations: Contains *
** Key: AutomationId *
** Operations: Equals *
** Key: AccountId *
** Operations: Equals *
** The Equals operator for Title matches the first 100 characters. If you specify more than 100 characters, * they system returns an error that the filter value exceeds the length limit. *
*
* If you filter the response by using the OperationalData operator, specify a key-value pair by using the
* following JSON format: {"key":"key_name","value":"a_value"}
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DescribeOpsItemsRequest withOpsItemFilters(java.util.Collection
* The maximum number of items to return for this call. The call also returns a token that you can specify in a
* subsequent call to get the next set of results.
*
* The maximum number of items to return for this call. The call also returns a token that you can specify in a
* subsequent call to get the next set of results.
*
* The maximum number of items to return for this call. The call also returns a token that you can specify in a
* subsequent call to get the next set of results.
*
* A token to start the list. Use this token to get the next set of results.
*
* A token to start the list. Use this token to get the next set of results.
*
* A token to start the list. Use this token to get the next set of results.
*