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

com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsRequest Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Elastic File System module holds the client classes that are used for communicating with Amazon Elastic File System

The newest version!
/*
 * Copyright 2019-2024 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.elasticfilesystem.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 DescribeFileSystemsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { /** *

* (Optional) Specifies the maximum number of file systems to return in the response (integer). This number is * automatically set to 100. The response is paginated at 100 per page if you have more than 100 file systems. *

*/ private Integer maxItems; /** *

* (Optional) Opaque pagination token returned from a previous DescribeFileSystems operation (String). * If present, specifies to continue the list from where the returning call had left off. *

*/ private String marker; /** *

* (Optional) Restricts the list to the file system with this creation token (String). You specify a creation token * when you create an Amazon EFS file system. *

*/ private String creationToken; /** *

* (Optional) ID of the file system whose description you want to retrieve (String). *

*/ private String fileSystemId; /** *

* (Optional) Specifies the maximum number of file systems to return in the response (integer). This number is * automatically set to 100. The response is paginated at 100 per page if you have more than 100 file systems. *

* * @param maxItems * (Optional) Specifies the maximum number of file systems to return in the response (integer). This number * is automatically set to 100. The response is paginated at 100 per page if you have more than 100 file * systems. */ public void setMaxItems(Integer maxItems) { this.maxItems = maxItems; } /** *

* (Optional) Specifies the maximum number of file systems to return in the response (integer). This number is * automatically set to 100. The response is paginated at 100 per page if you have more than 100 file systems. *

* * @return (Optional) Specifies the maximum number of file systems to return in the response (integer). This number * is automatically set to 100. The response is paginated at 100 per page if you have more than 100 file * systems. */ public Integer getMaxItems() { return this.maxItems; } /** *

* (Optional) Specifies the maximum number of file systems to return in the response (integer). This number is * automatically set to 100. The response is paginated at 100 per page if you have more than 100 file systems. *

* * @param maxItems * (Optional) Specifies the maximum number of file systems to return in the response (integer). This number * is automatically set to 100. The response is paginated at 100 per page if you have more than 100 file * systems. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeFileSystemsRequest withMaxItems(Integer maxItems) { setMaxItems(maxItems); return this; } /** *

* (Optional) Opaque pagination token returned from a previous DescribeFileSystems operation (String). * If present, specifies to continue the list from where the returning call had left off. *

* * @param marker * (Optional) Opaque pagination token returned from a previous DescribeFileSystems operation * (String). If present, specifies to continue the list from where the returning call had left off. */ public void setMarker(String marker) { this.marker = marker; } /** *

* (Optional) Opaque pagination token returned from a previous DescribeFileSystems operation (String). * If present, specifies to continue the list from where the returning call had left off. *

* * @return (Optional) Opaque pagination token returned from a previous DescribeFileSystems operation * (String). If present, specifies to continue the list from where the returning call had left off. */ public String getMarker() { return this.marker; } /** *

* (Optional) Opaque pagination token returned from a previous DescribeFileSystems operation (String). * If present, specifies to continue the list from where the returning call had left off. *

* * @param marker * (Optional) Opaque pagination token returned from a previous DescribeFileSystems operation * (String). If present, specifies to continue the list from where the returning call had left off. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeFileSystemsRequest withMarker(String marker) { setMarker(marker); return this; } /** *

* (Optional) Restricts the list to the file system with this creation token (String). You specify a creation token * when you create an Amazon EFS file system. *

* * @param creationToken * (Optional) Restricts the list to the file system with this creation token (String). You specify a creation * token when you create an Amazon EFS file system. */ public void setCreationToken(String creationToken) { this.creationToken = creationToken; } /** *

* (Optional) Restricts the list to the file system with this creation token (String). You specify a creation token * when you create an Amazon EFS file system. *

* * @return (Optional) Restricts the list to the file system with this creation token (String). You specify a * creation token when you create an Amazon EFS file system. */ public String getCreationToken() { return this.creationToken; } /** *

* (Optional) Restricts the list to the file system with this creation token (String). You specify a creation token * when you create an Amazon EFS file system. *

* * @param creationToken * (Optional) Restricts the list to the file system with this creation token (String). You specify a creation * token when you create an Amazon EFS file system. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeFileSystemsRequest withCreationToken(String creationToken) { setCreationToken(creationToken); return this; } /** *

* (Optional) ID of the file system whose description you want to retrieve (String). *

* * @param fileSystemId * (Optional) ID of the file system whose description you want to retrieve (String). */ public void setFileSystemId(String fileSystemId) { this.fileSystemId = fileSystemId; } /** *

* (Optional) ID of the file system whose description you want to retrieve (String). *

* * @return (Optional) ID of the file system whose description you want to retrieve (String). */ public String getFileSystemId() { return this.fileSystemId; } /** *

* (Optional) ID of the file system whose description you want to retrieve (String). *

* * @param fileSystemId * (Optional) ID of the file system whose description you want to retrieve (String). * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeFileSystemsRequest withFileSystemId(String fileSystemId) { setFileSystemId(fileSystemId); 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 (getMaxItems() != null) sb.append("MaxItems: ").append(getMaxItems()).append(","); if (getMarker() != null) sb.append("Marker: ").append(getMarker()).append(","); if (getCreationToken() != null) sb.append("CreationToken: ").append(getCreationToken()).append(","); if (getFileSystemId() != null) sb.append("FileSystemId: ").append(getFileSystemId()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof DescribeFileSystemsRequest == false) return false; DescribeFileSystemsRequest other = (DescribeFileSystemsRequest) obj; if (other.getMaxItems() == null ^ this.getMaxItems() == null) return false; if (other.getMaxItems() != null && other.getMaxItems().equals(this.getMaxItems()) == false) return false; if (other.getMarker() == null ^ this.getMarker() == null) return false; if (other.getMarker() != null && other.getMarker().equals(this.getMarker()) == false) return false; if (other.getCreationToken() == null ^ this.getCreationToken() == null) return false; if (other.getCreationToken() != null && other.getCreationToken().equals(this.getCreationToken()) == false) return false; if (other.getFileSystemId() == null ^ this.getFileSystemId() == null) return false; if (other.getFileSystemId() != null && other.getFileSystemId().equals(this.getFileSystemId()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getMaxItems() == null) ? 0 : getMaxItems().hashCode()); hashCode = prime * hashCode + ((getMarker() == null) ? 0 : getMarker().hashCode()); hashCode = prime * hashCode + ((getCreationToken() == null) ? 0 : getCreationToken().hashCode()); hashCode = prime * hashCode + ((getFileSystemId() == null) ? 0 : getFileSystemId().hashCode()); return hashCode; } @Override public DescribeFileSystemsRequest clone() { return (DescribeFileSystemsRequest) super.clone(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy