/* * 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.iotwireless.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 UpdateNetworkAnalyzerConfigurationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { private String configurationName; private TraceContent traceContent; /** *
* Wireless device resources to add to the network analyzer configuration. Provide the WirelessDeviceId
* of the resource to add in the input array.
*
* Wireless device resources to remove from the network analyzer configuration. Provide the
* WirelessDeviceId
of the resources to remove in the input array.
*
* Wireless gateway resources to add to the network analyzer configuration. Provide the
* WirelessGatewayId
of the resource to add in the input array.
*
* Wireless gateway resources to remove from the network analyzer configuration. Provide the
* WirelessGatewayId
of the resources to remove in the input array.
*
* Multicast group resources to add to the network analyzer configuration. Provide the MulticastGroupId
* of the resource to add in the input array.
*
* Multicast group resources to remove from the network analyzer configuration. Provide the
* MulticastGroupId
of the resource to remove in the input array.
*
* Wireless device resources to add to the network analyzer configuration. Provide the WirelessDeviceId
* of the resource to add in the input array.
*
WirelessDeviceId
of the resource to add in the input array.
*/
public java.util.List
* Wireless device resources to add to the network analyzer configuration. Provide the WirelessDeviceId
* of the resource to add in the input array.
*
WirelessDeviceId
of the resource to add in the input array.
*/
public void setWirelessDevicesToAdd(java.util.Collection
* Wireless device resources to add to the network analyzer configuration. Provide the WirelessDeviceId
* of the resource to add in the input array.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setWirelessDevicesToAdd(java.util.Collection)} or {@link #withWirelessDevicesToAdd(java.util.Collection)} * if you want to override the existing values. *
* * @param wirelessDevicesToAdd * Wireless device resources to add to the network analyzer configuration. Provide the *WirelessDeviceId
of the resource to add in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withWirelessDevicesToAdd(String... wirelessDevicesToAdd) {
if (this.wirelessDevicesToAdd == null) {
setWirelessDevicesToAdd(new java.util.ArrayList
* Wireless device resources to add to the network analyzer configuration. Provide the WirelessDeviceId
* of the resource to add in the input array.
*
WirelessDeviceId
of the resource to add in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withWirelessDevicesToAdd(java.util.Collection
* Wireless device resources to remove from the network analyzer configuration. Provide the
* WirelessDeviceId
of the resources to remove in the input array.
*
WirelessDeviceId
of the resources to remove in the input array.
*/
public java.util.List
* Wireless device resources to remove from the network analyzer configuration. Provide the
* WirelessDeviceId
of the resources to remove in the input array.
*
WirelessDeviceId
of the resources to remove in the input array.
*/
public void setWirelessDevicesToRemove(java.util.Collection
* Wireless device resources to remove from the network analyzer configuration. Provide the
* WirelessDeviceId
of the resources to remove in the input array.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setWirelessDevicesToRemove(java.util.Collection)} or * {@link #withWirelessDevicesToRemove(java.util.Collection)} if you want to override the existing values. *
* * @param wirelessDevicesToRemove * Wireless device resources to remove from the network analyzer configuration. Provide the *WirelessDeviceId
of the resources to remove in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withWirelessDevicesToRemove(String... wirelessDevicesToRemove) {
if (this.wirelessDevicesToRemove == null) {
setWirelessDevicesToRemove(new java.util.ArrayList
* Wireless device resources to remove from the network analyzer configuration. Provide the
* WirelessDeviceId
of the resources to remove in the input array.
*
WirelessDeviceId
of the resources to remove in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withWirelessDevicesToRemove(java.util.Collection
* Wireless gateway resources to add to the network analyzer configuration. Provide the
* WirelessGatewayId
of the resource to add in the input array.
*
WirelessGatewayId
of the resource to add in the input array.
*/
public java.util.List
* Wireless gateway resources to add to the network analyzer configuration. Provide the
* WirelessGatewayId
of the resource to add in the input array.
*
WirelessGatewayId
of the resource to add in the input array.
*/
public void setWirelessGatewaysToAdd(java.util.Collection
* Wireless gateway resources to add to the network analyzer configuration. Provide the
* WirelessGatewayId
of the resource to add in the input array.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setWirelessGatewaysToAdd(java.util.Collection)} or * {@link #withWirelessGatewaysToAdd(java.util.Collection)} if you want to override the existing values. *
* * @param wirelessGatewaysToAdd * Wireless gateway resources to add to the network analyzer configuration. Provide the *WirelessGatewayId
of the resource to add in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withWirelessGatewaysToAdd(String... wirelessGatewaysToAdd) {
if (this.wirelessGatewaysToAdd == null) {
setWirelessGatewaysToAdd(new java.util.ArrayList
* Wireless gateway resources to add to the network analyzer configuration. Provide the
* WirelessGatewayId
of the resource to add in the input array.
*
WirelessGatewayId
of the resource to add in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withWirelessGatewaysToAdd(java.util.Collection
* Wireless gateway resources to remove from the network analyzer configuration. Provide the
* WirelessGatewayId
of the resources to remove in the input array.
*
WirelessGatewayId
of the resources to remove in the input array.
*/
public java.util.List
* Wireless gateway resources to remove from the network analyzer configuration. Provide the
* WirelessGatewayId
of the resources to remove in the input array.
*
WirelessGatewayId
of the resources to remove in the input array.
*/
public void setWirelessGatewaysToRemove(java.util.Collection
* Wireless gateway resources to remove from the network analyzer configuration. Provide the
* WirelessGatewayId
of the resources to remove in the input array.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setWirelessGatewaysToRemove(java.util.Collection)} or * {@link #withWirelessGatewaysToRemove(java.util.Collection)} if you want to override the existing values. *
* * @param wirelessGatewaysToRemove * Wireless gateway resources to remove from the network analyzer configuration. Provide the *WirelessGatewayId
of the resources to remove in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withWirelessGatewaysToRemove(String... wirelessGatewaysToRemove) {
if (this.wirelessGatewaysToRemove == null) {
setWirelessGatewaysToRemove(new java.util.ArrayList
* Wireless gateway resources to remove from the network analyzer configuration. Provide the
* WirelessGatewayId
of the resources to remove in the input array.
*
WirelessGatewayId
of the resources to remove in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withWirelessGatewaysToRemove(java.util.Collection
* Multicast group resources to add to the network analyzer configuration. Provide the MulticastGroupId
* of the resource to add in the input array.
*
MulticastGroupId
of the resource to add in the input array.
*/
public java.util.List
* Multicast group resources to add to the network analyzer configuration. Provide the MulticastGroupId
* of the resource to add in the input array.
*
MulticastGroupId
of the resource to add in the input array.
*/
public void setMulticastGroupsToAdd(java.util.Collection
* Multicast group resources to add to the network analyzer configuration. Provide the MulticastGroupId
* of the resource to add in the input array.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setMulticastGroupsToAdd(java.util.Collection)} or {@link #withMulticastGroupsToAdd(java.util.Collection)} * if you want to override the existing values. *
* * @param multicastGroupsToAdd * Multicast group resources to add to the network analyzer configuration. Provide the *MulticastGroupId
of the resource to add in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withMulticastGroupsToAdd(String... multicastGroupsToAdd) {
if (this.multicastGroupsToAdd == null) {
setMulticastGroupsToAdd(new java.util.ArrayList
* Multicast group resources to add to the network analyzer configuration. Provide the MulticastGroupId
* of the resource to add in the input array.
*
MulticastGroupId
of the resource to add in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withMulticastGroupsToAdd(java.util.Collection
* Multicast group resources to remove from the network analyzer configuration. Provide the
* MulticastGroupId
of the resource to remove in the input array.
*
MulticastGroupId
of the resource to remove in the input array.
*/
public java.util.List
* Multicast group resources to remove from the network analyzer configuration. Provide the
* MulticastGroupId
of the resource to remove in the input array.
*
MulticastGroupId
of the resource to remove in the input array.
*/
public void setMulticastGroupsToRemove(java.util.Collection
* Multicast group resources to remove from the network analyzer configuration. Provide the
* MulticastGroupId
of the resource to remove in the input array.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setMulticastGroupsToRemove(java.util.Collection)} or * {@link #withMulticastGroupsToRemove(java.util.Collection)} if you want to override the existing values. *
* * @param multicastGroupsToRemove * Multicast group resources to remove from the network analyzer configuration. Provide the *MulticastGroupId
of the resource to remove in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withMulticastGroupsToRemove(String... multicastGroupsToRemove) {
if (this.multicastGroupsToRemove == null) {
setMulticastGroupsToRemove(new java.util.ArrayList
* Multicast group resources to remove from the network analyzer configuration. Provide the
* MulticastGroupId
of the resource to remove in the input array.
*
MulticastGroupId
of the resource to remove in the input array.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public UpdateNetworkAnalyzerConfigurationRequest withMulticastGroupsToRemove(java.util.Collection