/* * Copyright 2010-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.geo.model; import java.io.Serializable; import com.amazonaws.AmazonWebServiceRequest; /** *
* Updates the specified properties of a given map resource. *
*/ public class UpdateMapRequest extends AmazonWebServiceRequest implements Serializable { /** ** Updates the parts of the map configuration that can be updated, including * the political view. *
*/ private MapConfigurationUpdate configurationUpdate; /** ** Updates the description for the map resource. *
*
* Constraints:
* Length: 0 - 1000
*/
private String description;
/**
*
* The name of the map resource to update. *
*
* Constraints:
* Length: 1 - 100
* Pattern: ^[-._\w]+$
*/
private String mapName;
/**
*
* No longer used. If included, the only allowed value is
* RequestBasedUsage
.
*
* Constraints:
* Allowed Values: RequestBasedUsage, MobileAssetTracking,
* MobileAssetManagement
*/
private String pricingPlan;
/**
*
* Updates the parts of the map configuration that can be updated, including * the political view. *
* * @return* Updates the parts of the map configuration that can be updated, * including the political view. *
*/ public MapConfigurationUpdate getConfigurationUpdate() { return configurationUpdate; } /** ** Updates the parts of the map configuration that can be updated, including * the political view. *
* * @param configurationUpdate* Updates the parts of the map configuration that can be * updated, including the political view. *
*/ public void setConfigurationUpdate(MapConfigurationUpdate configurationUpdate) { this.configurationUpdate = configurationUpdate; } /** ** Updates the parts of the map configuration that can be updated, including * the political view. *
** Returns a reference to this object so that method calls can be chained * together. * * @param configurationUpdate
* Updates the parts of the map configuration that can be * updated, including the political view. *
* @return A reference to this updated object so that method calls can be * chained together. */ public UpdateMapRequest withConfigurationUpdate(MapConfigurationUpdate configurationUpdate) { this.configurationUpdate = configurationUpdate; return this; } /** ** Updates the description for the map resource. *
*
* Constraints:
* Length: 0 - 1000
*
* @return
* Updates the description for the map resource. *
*/ public String getDescription() { return description; } /** ** Updates the description for the map resource. *
*
* Constraints:
* Length: 0 - 1000
*
* @param description
* Updates the description for the map resource. *
*/ public void setDescription(String description) { this.description = description; } /** ** Updates the description for the map resource. *
** Returns a reference to this object so that method calls can be chained * together. *
* Constraints:
* Length: 0 - 1000
*
* @param description
* Updates the description for the map resource. *
* @return A reference to this updated object so that method calls can be * chained together. */ public UpdateMapRequest withDescription(String description) { this.description = description; return this; } /** ** The name of the map resource to update. *
*
* Constraints:
* Length: 1 - 100
* Pattern: ^[-._\w]+$
*
* @return
* The name of the map resource to update. *
*/ public String getMapName() { return mapName; } /** ** The name of the map resource to update. *
*
* Constraints:
* Length: 1 - 100
* Pattern: ^[-._\w]+$
*
* @param mapName
* The name of the map resource to update. *
*/ public void setMapName(String mapName) { this.mapName = mapName; } /** ** The name of the map resource to update. *
** Returns a reference to this object so that method calls can be chained * together. *
* Constraints:
* Length: 1 - 100
* Pattern: ^[-._\w]+$
*
* @param mapName
* The name of the map resource to update. *
* @return A reference to this updated object so that method calls can be * chained together. */ public UpdateMapRequest withMapName(String mapName) { this.mapName = mapName; return this; } /** *
* No longer used. If included, the only allowed value is
* RequestBasedUsage
.
*
* Constraints:
* Allowed Values: RequestBasedUsage, MobileAssetTracking,
* MobileAssetManagement
*
* @return
* No longer used. If included, the only allowed value is
* RequestBasedUsage
.
*
* No longer used. If included, the only allowed value is
* RequestBasedUsage
.
*
* Constraints:
* Allowed Values: RequestBasedUsage, MobileAssetTracking,
* MobileAssetManagement
*
* @param pricingPlan
* No longer used. If included, the only allowed value is
* RequestBasedUsage
.
*
* No longer used. If included, the only allowed value is
* RequestBasedUsage
.
*
* Returns a reference to this object so that method calls can be chained * together. *
* Constraints:
* Allowed Values: RequestBasedUsage, MobileAssetTracking,
* MobileAssetManagement
*
* @param pricingPlan
* No longer used. If included, the only allowed value is
* RequestBasedUsage
.
*
* No longer used. If included, the only allowed value is
* RequestBasedUsage
.
*
* Constraints:
* Allowed Values: RequestBasedUsage, MobileAssetTracking,
* MobileAssetManagement
*
* @param pricingPlan
* No longer used. If included, the only allowed value is
* RequestBasedUsage
.
*
* No longer used. If included, the only allowed value is
* RequestBasedUsage
.
*
* Returns a reference to this object so that method calls can be chained * together. *
* Constraints:
* Allowed Values: RequestBasedUsage, MobileAssetTracking,
* MobileAssetManagement
*
* @param pricingPlan
* No longer used. If included, the only allowed value is
* RequestBasedUsage
.
*