All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.route53resolver.model.ListResolverQueryLogConfigAssociationsRequest Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Route 53 Resolver module holds the client classes that are used for communicating with Amazon Route 53 Resolver Service

There is a newer version: 1.12.772
Show newest version
/*
 * Copyright 2016-2021 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.route53resolver.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 ListResolverQueryLogConfigAssociationsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable {

    /**
     * 

* The maximum number of query logging associations that you want to return in the response to a * ListResolverQueryLogConfigAssociations request. If you don't specify a value for * MaxResults, Resolver returns up to 100 query logging associations. *

*/ private Integer maxResults; /** *

* For the first ListResolverQueryLogConfigAssociations request, omit this value. *

*

* If there are more than MaxResults query logging associations that match the values that you specify * for Filters, you can submit another ListResolverQueryLogConfigAssociations request to * get the next group of associations. In the next request, specify the value of NextToken from the * previous response. *

*/ private String nextToken; /** *

* An optional specification to return a subset of query logging associations. *

* *

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same values for Filters, if any, as in the * previous request. *

*
*/ private java.util.List filters; /** *

* The element that you want Resolver to sort query logging associations by. *

* *

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same value for SortBy, if any, as in the previous * request. *

*
*

* Valid values include the following elements: *

*
    *
  • *

    * CreationTime: The ID of the query logging association. *

    *
  • *
  • *

    * Error: If the value of Status is FAILED, the value of Error * indicates the cause: *

    *
      *
    • *

      * DESTINATION_NOT_FOUND: The specified destination (for example, an Amazon S3 bucket) was deleted. *

      *
    • *
    • *

      * ACCESS_DENIED: Permissions don't allow sending logs to the destination. *

      *
    • *
    *

    * If Status is a value other than FAILED, ERROR is null. *

    *
  • *
  • *

    * Id: The ID of the query logging association *

    *
  • *
  • *

    * ResolverQueryLogConfigId: The ID of the query logging configuration *

    *
  • *
  • *

    * ResourceId: The ID of the VPC that is associated with the query logging configuration *

    *
  • *
  • *

    * Status: The current status of the configuration. Valid values include the following: *

    *
      *
    • *

      * CREATING: Resolver is creating an association between an Amazon VPC and a query logging * configuration. *

      *
    • *
    • *

      * CREATED: The association between an Amazon VPC and a query logging configuration was successfully * created. Resolver is logging queries that originate in the specified VPC. *

      *
    • *
    • *

      * DELETING: Resolver is deleting this query logging association. *

      *
    • *
    • *

      * FAILED: Resolver either couldn't create or couldn't delete the query logging association. Here are * two common causes: *

      *
        *
      • *

        * The specified destination (for example, an Amazon S3 bucket) was deleted. *

        *
      • *
      • *

        * Permissions don't allow sending logs to the destination. *

        *
      • *
      *
    • *
    *
  • *
*/ private String sortBy; /** *

* If you specified a value for SortBy, the order that you want query logging associations to be listed * in, ASCENDING or DESCENDING. *

* *

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same value for SortOrder, if any, as in the * previous request. *

*
*/ private String sortOrder; /** *

* The maximum number of query logging associations that you want to return in the response to a * ListResolverQueryLogConfigAssociations request. If you don't specify a value for * MaxResults, Resolver returns up to 100 query logging associations. *

* * @param maxResults * The maximum number of query logging associations that you want to return in the response to a * ListResolverQueryLogConfigAssociations request. If you don't specify a value for * MaxResults, Resolver returns up to 100 query logging associations. */ public void setMaxResults(Integer maxResults) { this.maxResults = maxResults; } /** *

* The maximum number of query logging associations that you want to return in the response to a * ListResolverQueryLogConfigAssociations request. If you don't specify a value for * MaxResults, Resolver returns up to 100 query logging associations. *

* * @return The maximum number of query logging associations that you want to return in the response to a * ListResolverQueryLogConfigAssociations request. If you don't specify a value for * MaxResults, Resolver returns up to 100 query logging associations. */ public Integer getMaxResults() { return this.maxResults; } /** *

* The maximum number of query logging associations that you want to return in the response to a * ListResolverQueryLogConfigAssociations request. If you don't specify a value for * MaxResults, Resolver returns up to 100 query logging associations. *

* * @param maxResults * The maximum number of query logging associations that you want to return in the response to a * ListResolverQueryLogConfigAssociations request. If you don't specify a value for * MaxResults, Resolver returns up to 100 query logging associations. * @return Returns a reference to this object so that method calls can be chained together. */ public ListResolverQueryLogConfigAssociationsRequest withMaxResults(Integer maxResults) { setMaxResults(maxResults); return this; } /** *

* For the first ListResolverQueryLogConfigAssociations request, omit this value. *

*

* If there are more than MaxResults query logging associations that match the values that you specify * for Filters, you can submit another ListResolverQueryLogConfigAssociations request to * get the next group of associations. In the next request, specify the value of NextToken from the * previous response. *

* * @param nextToken * For the first ListResolverQueryLogConfigAssociations request, omit this value.

*

* If there are more than MaxResults query logging associations that match the values that you * specify for Filters, you can submit another * ListResolverQueryLogConfigAssociations request to get the next group of associations. In the * next request, specify the value of NextToken from the previous response. */ public void setNextToken(String nextToken) { this.nextToken = nextToken; } /** *

* For the first ListResolverQueryLogConfigAssociations request, omit this value. *

*

* If there are more than MaxResults query logging associations that match the values that you specify * for Filters, you can submit another ListResolverQueryLogConfigAssociations request to * get the next group of associations. In the next request, specify the value of NextToken from the * previous response. *

* * @return For the first ListResolverQueryLogConfigAssociations request, omit this value.

*

* If there are more than MaxResults query logging associations that match the values that you * specify for Filters, you can submit another * ListResolverQueryLogConfigAssociations request to get the next group of associations. In the * next request, specify the value of NextToken from the previous response. */ public String getNextToken() { return this.nextToken; } /** *

* For the first ListResolverQueryLogConfigAssociations request, omit this value. *

*

* If there are more than MaxResults query logging associations that match the values that you specify * for Filters, you can submit another ListResolverQueryLogConfigAssociations request to * get the next group of associations. In the next request, specify the value of NextToken from the * previous response. *

* * @param nextToken * For the first ListResolverQueryLogConfigAssociations request, omit this value.

*

* If there are more than MaxResults query logging associations that match the values that you * specify for Filters, you can submit another * ListResolverQueryLogConfigAssociations request to get the next group of associations. In the * next request, specify the value of NextToken from the previous response. * @return Returns a reference to this object so that method calls can be chained together. */ public ListResolverQueryLogConfigAssociationsRequest withNextToken(String nextToken) { setNextToken(nextToken); return this; } /** *

* An optional specification to return a subset of query logging associations. *

* *

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same values for Filters, if any, as in the * previous request. *

*
* * @return An optional specification to return a subset of query logging associations.

*

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and * specify the NextToken parameter, you must use the same values for Filters, if * any, as in the previous request. *

*/ public java.util.List getFilters() { return filters; } /** *

* An optional specification to return a subset of query logging associations. *

* *

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same values for Filters, if any, as in the * previous request. *

*
* * @param filters * An optional specification to return a subset of query logging associations.

*

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and * specify the NextToken parameter, you must use the same values for Filters, if * any, as in the previous request. *

*/ public void setFilters(java.util.Collection filters) { if (filters == null) { this.filters = null; return; } this.filters = new java.util.ArrayList(filters); } /** *

* An optional specification to return a subset of query logging associations. *

* *

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same values for Filters, if any, as in the * previous request. *

*
*

* NOTE: This method appends the values to the existing list (if any). Use * {@link #setFilters(java.util.Collection)} or {@link #withFilters(java.util.Collection)} if you want to override * the existing values. *

* * @param filters * An optional specification to return a subset of query logging associations.

*

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and * specify the NextToken parameter, you must use the same values for Filters, if * any, as in the previous request. *

* @return Returns a reference to this object so that method calls can be chained together. */ public ListResolverQueryLogConfigAssociationsRequest withFilters(Filter... filters) { if (this.filters == null) { setFilters(new java.util.ArrayList(filters.length)); } for (Filter ele : filters) { this.filters.add(ele); } return this; } /** *

* An optional specification to return a subset of query logging associations. *

* *

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same values for Filters, if any, as in the * previous request. *

*
* * @param filters * An optional specification to return a subset of query logging associations.

*

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and * specify the NextToken parameter, you must use the same values for Filters, if * any, as in the previous request. *

* @return Returns a reference to this object so that method calls can be chained together. */ public ListResolverQueryLogConfigAssociationsRequest withFilters(java.util.Collection filters) { setFilters(filters); return this; } /** *

* The element that you want Resolver to sort query logging associations by. *

* *

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same value for SortBy, if any, as in the previous * request. *

*
*

* Valid values include the following elements: *

*
    *
  • *

    * CreationTime: The ID of the query logging association. *

    *
  • *
  • *

    * Error: If the value of Status is FAILED, the value of Error * indicates the cause: *

    *
      *
    • *

      * DESTINATION_NOT_FOUND: The specified destination (for example, an Amazon S3 bucket) was deleted. *

      *
    • *
    • *

      * ACCESS_DENIED: Permissions don't allow sending logs to the destination. *

      *
    • *
    *

    * If Status is a value other than FAILED, ERROR is null. *

    *
  • *
  • *

    * Id: The ID of the query logging association *

    *
  • *
  • *

    * ResolverQueryLogConfigId: The ID of the query logging configuration *

    *
  • *
  • *

    * ResourceId: The ID of the VPC that is associated with the query logging configuration *

    *
  • *
  • *

    * Status: The current status of the configuration. Valid values include the following: *

    *
      *
    • *

      * CREATING: Resolver is creating an association between an Amazon VPC and a query logging * configuration. *

      *
    • *
    • *

      * CREATED: The association between an Amazon VPC and a query logging configuration was successfully * created. Resolver is logging queries that originate in the specified VPC. *

      *
    • *
    • *

      * DELETING: Resolver is deleting this query logging association. *

      *
    • *
    • *

      * FAILED: Resolver either couldn't create or couldn't delete the query logging association. Here are * two common causes: *

      *
        *
      • *

        * The specified destination (for example, an Amazon S3 bucket) was deleted. *

        *
      • *
      • *

        * Permissions don't allow sending logs to the destination. *

        *
      • *
      *
    • *
    *
  • *
* * @param sortBy * The element that you want Resolver to sort query logging associations by.

*

* If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and * specify the NextToken parameter, you must use the same value for SortBy, if any, * as in the previous request. *

*
*

* Valid values include the following elements: *

*
    *
  • *

    * CreationTime: The ID of the query logging association. *

    *
  • *
  • *

    * Error: If the value of Status is FAILED, the value of * Error indicates the cause: *

    *
      *
    • *

      * DESTINATION_NOT_FOUND: The specified destination (for example, an Amazon S3 bucket) was * deleted. *

      *
    • *
    • *

      * ACCESS_DENIED: Permissions don't allow sending logs to the destination. *

      *
    • *
    *

    * If Status is a value other than FAILED, ERROR is null. *

    *
  • *
  • *

    * Id: The ID of the query logging association *

    *
  • *
  • *

    * ResolverQueryLogConfigId: The ID of the query logging configuration *

    *
  • *
  • *

    * ResourceId: The ID of the VPC that is associated with the query logging configuration *

    *
  • *
  • *

    * Status: The current status of the configuration. Valid values include the following: *

    *
      *
    • *

      * CREATING: Resolver is creating an association between an Amazon VPC and a query logging * configuration. *

      *
    • *
    • *

      * CREATED: The association between an Amazon VPC and a query logging configuration was * successfully created. Resolver is logging queries that originate in the specified VPC. *

      *
    • *
    • *

      * DELETING: Resolver is deleting this query logging association. *

      *
    • *
    • *

      * FAILED: Resolver either couldn't create or couldn't delete the query logging association. * Here are two common causes: *

      *
        *
      • *

        * The specified destination (for example, an Amazon S3 bucket) was deleted. *

        *
      • *
      • *

        * Permissions don't allow sending logs to the destination. *

        *
      • *
      *
    • *
    *
  • */ public void setSortBy(String sortBy) { this.sortBy = sortBy; } /** *

    * The element that you want Resolver to sort query logging associations by. *

    * *

    * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same value for SortBy, if any, as in the previous * request. *

    *
    *

    * Valid values include the following elements: *

    *
      *
    • *

      * CreationTime: The ID of the query logging association. *

      *
    • *
    • *

      * Error: If the value of Status is FAILED, the value of Error * indicates the cause: *

      *
        *
      • *

        * DESTINATION_NOT_FOUND: The specified destination (for example, an Amazon S3 bucket) was deleted. *

        *
      • *
      • *

        * ACCESS_DENIED: Permissions don't allow sending logs to the destination. *

        *
      • *
      *

      * If Status is a value other than FAILED, ERROR is null. *

      *
    • *
    • *

      * Id: The ID of the query logging association *

      *
    • *
    • *

      * ResolverQueryLogConfigId: The ID of the query logging configuration *

      *
    • *
    • *

      * ResourceId: The ID of the VPC that is associated with the query logging configuration *

      *
    • *
    • *

      * Status: The current status of the configuration. Valid values include the following: *

      *
        *
      • *

        * CREATING: Resolver is creating an association between an Amazon VPC and a query logging * configuration. *

        *
      • *
      • *

        * CREATED: The association between an Amazon VPC and a query logging configuration was successfully * created. Resolver is logging queries that originate in the specified VPC. *

        *
      • *
      • *

        * DELETING: Resolver is deleting this query logging association. *

        *
      • *
      • *

        * FAILED: Resolver either couldn't create or couldn't delete the query logging association. Here are * two common causes: *

        *
          *
        • *

          * The specified destination (for example, an Amazon S3 bucket) was deleted. *

          *
        • *
        • *

          * Permissions don't allow sending logs to the destination. *

          *
        • *
        *
      • *
      *
    • *
    * * @return The element that you want Resolver to sort query logging associations by.

    *

    * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and * specify the NextToken parameter, you must use the same value for SortBy, if * any, as in the previous request. *

    *
    *

    * Valid values include the following elements: *

    *
      *
    • *

      * CreationTime: The ID of the query logging association. *

      *
    • *
    • *

      * Error: If the value of Status is FAILED, the value of * Error indicates the cause: *

      *
        *
      • *

        * DESTINATION_NOT_FOUND: The specified destination (for example, an Amazon S3 bucket) was * deleted. *

        *
      • *
      • *

        * ACCESS_DENIED: Permissions don't allow sending logs to the destination. *

        *
      • *
      *

      * If Status is a value other than FAILED, ERROR is null. *

      *
    • *
    • *

      * Id: The ID of the query logging association *

      *
    • *
    • *

      * ResolverQueryLogConfigId: The ID of the query logging configuration *

      *
    • *
    • *

      * ResourceId: The ID of the VPC that is associated with the query logging configuration *

      *
    • *
    • *

      * Status: The current status of the configuration. Valid values include the following: *

      *
        *
      • *

        * CREATING: Resolver is creating an association between an Amazon VPC and a query logging * configuration. *

        *
      • *
      • *

        * CREATED: The association between an Amazon VPC and a query logging configuration was * successfully created. Resolver is logging queries that originate in the specified VPC. *

        *
      • *
      • *

        * DELETING: Resolver is deleting this query logging association. *

        *
      • *
      • *

        * FAILED: Resolver either couldn't create or couldn't delete the query logging association. * Here are two common causes: *

        *
          *
        • *

          * The specified destination (for example, an Amazon S3 bucket) was deleted. *

          *
        • *
        • *

          * Permissions don't allow sending logs to the destination. *

          *
        • *
        *
      • *
      *
    • */ public String getSortBy() { return this.sortBy; } /** *

      * The element that you want Resolver to sort query logging associations by. *

      * *

      * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same value for SortBy, if any, as in the previous * request. *

      *
      *

      * Valid values include the following elements: *

      *
        *
      • *

        * CreationTime: The ID of the query logging association. *

        *
      • *
      • *

        * Error: If the value of Status is FAILED, the value of Error * indicates the cause: *

        *
          *
        • *

          * DESTINATION_NOT_FOUND: The specified destination (for example, an Amazon S3 bucket) was deleted. *

          *
        • *
        • *

          * ACCESS_DENIED: Permissions don't allow sending logs to the destination. *

          *
        • *
        *

        * If Status is a value other than FAILED, ERROR is null. *

        *
      • *
      • *

        * Id: The ID of the query logging association *

        *
      • *
      • *

        * ResolverQueryLogConfigId: The ID of the query logging configuration *

        *
      • *
      • *

        * ResourceId: The ID of the VPC that is associated with the query logging configuration *

        *
      • *
      • *

        * Status: The current status of the configuration. Valid values include the following: *

        *
          *
        • *

          * CREATING: Resolver is creating an association between an Amazon VPC and a query logging * configuration. *

          *
        • *
        • *

          * CREATED: The association between an Amazon VPC and a query logging configuration was successfully * created. Resolver is logging queries that originate in the specified VPC. *

          *
        • *
        • *

          * DELETING: Resolver is deleting this query logging association. *

          *
        • *
        • *

          * FAILED: Resolver either couldn't create or couldn't delete the query logging association. Here are * two common causes: *

          *
            *
          • *

            * The specified destination (for example, an Amazon S3 bucket) was deleted. *

            *
          • *
          • *

            * Permissions don't allow sending logs to the destination. *

            *
          • *
          *
        • *
        *
      • *
      * * @param sortBy * The element that you want Resolver to sort query logging associations by.

      *

      * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and * specify the NextToken parameter, you must use the same value for SortBy, if any, * as in the previous request. *

      *
      *

      * Valid values include the following elements: *

      *
        *
      • *

        * CreationTime: The ID of the query logging association. *

        *
      • *
      • *

        * Error: If the value of Status is FAILED, the value of * Error indicates the cause: *

        *
          *
        • *

          * DESTINATION_NOT_FOUND: The specified destination (for example, an Amazon S3 bucket) was * deleted. *

          *
        • *
        • *

          * ACCESS_DENIED: Permissions don't allow sending logs to the destination. *

          *
        • *
        *

        * If Status is a value other than FAILED, ERROR is null. *

        *
      • *
      • *

        * Id: The ID of the query logging association *

        *
      • *
      • *

        * ResolverQueryLogConfigId: The ID of the query logging configuration *

        *
      • *
      • *

        * ResourceId: The ID of the VPC that is associated with the query logging configuration *

        *
      • *
      • *

        * Status: The current status of the configuration. Valid values include the following: *

        *
          *
        • *

          * CREATING: Resolver is creating an association between an Amazon VPC and a query logging * configuration. *

          *
        • *
        • *

          * CREATED: The association between an Amazon VPC and a query logging configuration was * successfully created. Resolver is logging queries that originate in the specified VPC. *

          *
        • *
        • *

          * DELETING: Resolver is deleting this query logging association. *

          *
        • *
        • *

          * FAILED: Resolver either couldn't create or couldn't delete the query logging association. * Here are two common causes: *

          *
            *
          • *

            * The specified destination (for example, an Amazon S3 bucket) was deleted. *

            *
          • *
          • *

            * Permissions don't allow sending logs to the destination. *

            *
          • *
          *
        • *
        *
      • * @return Returns a reference to this object so that method calls can be chained together. */ public ListResolverQueryLogConfigAssociationsRequest withSortBy(String sortBy) { setSortBy(sortBy); return this; } /** *

        * If you specified a value for SortBy, the order that you want query logging associations to be listed * in, ASCENDING or DESCENDING. *

        * *

        * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same value for SortOrder, if any, as in the * previous request. *

        *
        * * @param sortOrder * If you specified a value for SortBy, the order that you want query logging associations to be * listed in, ASCENDING or DESCENDING.

        *

        * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and * specify the NextToken parameter, you must use the same value for SortOrder, if * any, as in the previous request. *

        * @see SortOrder */ public void setSortOrder(String sortOrder) { this.sortOrder = sortOrder; } /** *

        * If you specified a value for SortBy, the order that you want query logging associations to be listed * in, ASCENDING or DESCENDING. *

        * *

        * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same value for SortOrder, if any, as in the * previous request. *

        *
        * * @return If you specified a value for SortBy, the order that you want query logging associations to * be listed in, ASCENDING or DESCENDING.

        *

        * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and * specify the NextToken parameter, you must use the same value for SortOrder, if * any, as in the previous request. *

        * @see SortOrder */ public String getSortOrder() { return this.sortOrder; } /** *

        * If you specified a value for SortBy, the order that you want query logging associations to be listed * in, ASCENDING or DESCENDING. *

        * *

        * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same value for SortOrder, if any, as in the * previous request. *

        *
        * * @param sortOrder * If you specified a value for SortBy, the order that you want query logging associations to be * listed in, ASCENDING or DESCENDING.

        *

        * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and * specify the NextToken parameter, you must use the same value for SortOrder, if * any, as in the previous request. *

        * @return Returns a reference to this object so that method calls can be chained together. * @see SortOrder */ public ListResolverQueryLogConfigAssociationsRequest withSortOrder(String sortOrder) { setSortOrder(sortOrder); return this; } /** *

        * If you specified a value for SortBy, the order that you want query logging associations to be listed * in, ASCENDING or DESCENDING. *

        * *

        * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and specify the * NextToken parameter, you must use the same value for SortOrder, if any, as in the * previous request. *

        *
        * * @param sortOrder * If you specified a value for SortBy, the order that you want query logging associations to be * listed in, ASCENDING or DESCENDING.

        *

        * If you submit a second or subsequent ListResolverQueryLogConfigAssociations request and * specify the NextToken parameter, you must use the same value for SortOrder, if * any, as in the previous request. *

        * @return Returns a reference to this object so that method calls can be chained together. * @see SortOrder */ public ListResolverQueryLogConfigAssociationsRequest withSortOrder(SortOrder sortOrder) { this.sortOrder = sortOrder.toString(); return this; } /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getMaxResults() != null) sb.append("MaxResults: ").append(getMaxResults()).append(","); if (getNextToken() != null) sb.append("NextToken: ").append(getNextToken()).append(","); if (getFilters() != null) sb.append("Filters: ").append(getFilters()).append(","); if (getSortBy() != null) sb.append("SortBy: ").append(getSortBy()).append(","); if (getSortOrder() != null) sb.append("SortOrder: ").append(getSortOrder()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof ListResolverQueryLogConfigAssociationsRequest == false) return false; ListResolverQueryLogConfigAssociationsRequest other = (ListResolverQueryLogConfigAssociationsRequest) obj; if (other.getMaxResults() == null ^ this.getMaxResults() == null) return false; if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) return false; if (other.getNextToken() == null ^ this.getNextToken() == null) return false; if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) return false; if (other.getFilters() == null ^ this.getFilters() == null) return false; if (other.getFilters() != null && other.getFilters().equals(this.getFilters()) == false) return false; if (other.getSortBy() == null ^ this.getSortBy() == null) return false; if (other.getSortBy() != null && other.getSortBy().equals(this.getSortBy()) == false) return false; if (other.getSortOrder() == null ^ this.getSortOrder() == null) return false; if (other.getSortOrder() != null && other.getSortOrder().equals(this.getSortOrder()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); hashCode = prime * hashCode + ((getFilters() == null) ? 0 : getFilters().hashCode()); hashCode = prime * hashCode + ((getSortBy() == null) ? 0 : getSortBy().hashCode()); hashCode = prime * hashCode + ((getSortOrder() == null) ? 0 : getSortOrder().hashCode()); return hashCode; } @Override public ListResolverQueryLogConfigAssociationsRequest clone() { return (ListResolverQueryLogConfigAssociationsRequest) super.clone(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy