/* * 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.fms.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 PutResourceSetRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { /** *
* Details about the resource set to be created or updated.> *
*/ private ResourceSet resourceSet; /** ** Retrieves the tags associated with the specified resource set. Tags are key:value pairs that you can use to * categorize and manage your resources, for purposes like billing. For example, you might set the tag key to * "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web * Services resource, up to 50 tags for a resource. *
*/ private java.util.List* Details about the resource set to be created or updated.> *
* * @param resourceSet * Details about the resource set to be created or updated.> */ public void setResourceSet(ResourceSet resourceSet) { this.resourceSet = resourceSet; } /** ** Details about the resource set to be created or updated.> *
* * @return Details about the resource set to be created or updated.> */ public ResourceSet getResourceSet() { return this.resourceSet; } /** ** Details about the resource set to be created or updated.> *
* * @param resourceSet * Details about the resource set to be created or updated.> * @return Returns a reference to this object so that method calls can be chained together. */ public PutResourceSetRequest withResourceSet(ResourceSet resourceSet) { setResourceSet(resourceSet); return this; } /** ** Retrieves the tags associated with the specified resource set. Tags are key:value pairs that you can use to * categorize and manage your resources, for purposes like billing. For example, you might set the tag key to * "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web * Services resource, up to 50 tags for a resource. *
* * @return Retrieves the tags associated with the specified resource set. Tags are key:value pairs that you can use * to categorize and manage your resources, for purposes like billing. For example, you might set the tag * key to "customer" and the value to the customer name or ID. You can specify one or more tags to add to * each Amazon Web Services resource, up to 50 tags for a resource. */ public java.util.List* Retrieves the tags associated with the specified resource set. Tags are key:value pairs that you can use to * categorize and manage your resources, for purposes like billing. For example, you might set the tag key to * "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web * Services resource, up to 50 tags for a resource. *
* * @param tagList * Retrieves the tags associated with the specified resource set. Tags are key:value pairs that you can use * to categorize and manage your resources, for purposes like billing. For example, you might set the tag key * to "customer" and the value to the customer name or ID. You can specify one or more tags to add to each * Amazon Web Services resource, up to 50 tags for a resource. */ public void setTagList(java.util.Collection* Retrieves the tags associated with the specified resource set. Tags are key:value pairs that you can use to * categorize and manage your resources, for purposes like billing. For example, you might set the tag key to * "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web * Services resource, up to 50 tags for a resource. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setTagList(java.util.Collection)} or {@link #withTagList(java.util.Collection)} if you want to override * the existing values. *
* * @param tagList * Retrieves the tags associated with the specified resource set. Tags are key:value pairs that you can use * to categorize and manage your resources, for purposes like billing. For example, you might set the tag key * to "customer" and the value to the customer name or ID. You can specify one or more tags to add to each * Amazon Web Services resource, up to 50 tags for a resource. * @return Returns a reference to this object so that method calls can be chained together. */ public PutResourceSetRequest withTagList(Tag... tagList) { if (this.tagList == null) { setTagList(new java.util.ArrayList* Retrieves the tags associated with the specified resource set. Tags are key:value pairs that you can use to * categorize and manage your resources, for purposes like billing. For example, you might set the tag key to * "customer" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web * Services resource, up to 50 tags for a resource. *
* * @param tagList * Retrieves the tags associated with the specified resource set. Tags are key:value pairs that you can use * to categorize and manage your resources, for purposes like billing. For example, you might set the tag key * to "customer" and the value to the customer name or ID. You can specify one or more tags to add to each * Amazon Web Services resource, up to 50 tags for a resource. * @return Returns a reference to this object so that method calls can be chained together. */ public PutResourceSetRequest withTagList(java.util.Collection