<p>
Information about the route table propagations.
</p>

@param transitGatewayRouteTablePropagations
Information about the route table propagations.
193131
public void setTransitGatewayRouteTablePropagations(java.util.Collection<TransitGatewayRouteTablePropagation> transitGatewayRouteTablePropagations) {
        if (transitGatewayRouteTablePropagations == null) {
            this.transitGatewayRouteTablePropagations = null;
            return;
        }

        this.transitGatewayRouteTablePropagations = new com.amazonaws.internal.SdkInternalList<TransitGatewayRouteTablePropagation>(
                transitGatewayRouteTablePropagations);
    }
421788
public java.util.List<String> getRouteTableIds() {
        if (routeTableIds == null) {
            routeTableIds = new com.amazonaws.internal.SdkInternalList<String>();
        }
        return routeTableIds;
    }
1253191
public void setDestinations(java.util.Collection<InputDestinationRequest> destinations) {
        if (destinations == null) {
            this.destinations = null;
            return;
        }

        this.destinations = new java.util.ArrayList<InputDestinationRequest>(destinations);
    }
1008928
public java.util.List<String> getTransitGatewayIds() {
        if (transitGatewayIds == null) {
            transitGatewayIds = new com.amazonaws.internal.SdkInternalList<String>();
        }
        return transitGatewayIds;
    }
379716
private void setOriginatingBus(String busName)
    {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.entry(this, tc, "setOriginatingBus", busName);
        _busName = busName;
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.exit(this, tc, "setOriginatingBus");
    }
1357430
public java.util.List<GatewayInfo> getGateways() {
        if (gateways == null) {
            gateways = new com.amazonaws.internal.SdkInternalList<GatewayInfo>();
        }
        return gateways;
    }
217438
public java.util.List<TransitGateway> getTransitGateways() {
        if (transitGateways == null) {
            transitGateways = new com.amazonaws.internal.SdkInternalList<TransitGateway>();
        }
        return transitGateways;
    }
392570
public void setGateways(java.util.Collection<GatewaySummary> gateways) {
        if (gateways == null) {
            this.gateways = null;
            return;
        }

        this.gateways = new java.util.ArrayList<GatewaySummary>(gateways);
    }
580433
public void setAddAllowedPrefixesToDirectConnectGateway(java.util.Collection<RouteFilterPrefix> addAllowedPrefixesToDirectConnectGateway) {
        if (addAllowedPrefixesToDirectConnectGateway == null) {
            this.addAllowedPrefixesToDirectConnectGateway = null;
            return;
        }

        this.addAllowedPrefixesToDirectConnectGateway = new com.amazonaws.internal.SdkInternalList<RouteFilterPrefix>(addAllowedPrefixesToDirectConnectGateway);
    }
373245
public ServiceCall<GatewayList> listGateways(ListGatewaysOptions listGatewaysOptions) {
    Validator.notNull(listGatewaysOptions, "listGatewaysOptions cannot be null");
    String[] pathSegments = { "v1/environments", "gateways" };
    String[] pathParameters = { listGatewaysOptions.environmentId() };
    RequestBuilder builder = RequestBuilder.get(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments,
        pathParameters));
    builder.query("version", versionDate);
    Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("discovery", "v1", "listGateways");
    for (Entry<String, String> header : sdkHeaders.entrySet()) {
      builder.header(header.getKey(), header.getValue());
    }
    builder.header("Accept", "application/json");
    return createServiceCall(builder.build(), ResponseConverterUtils.getObject(GatewayList.class));
  }
379433
@Override
    public void setForwardRoutingPath(String[] forwardPath) throws JMSException {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.entry(this, tc, "setForwardRoutingPath", (forwardPath == null ? null : Arrays.asList(forwardPath)));

        // If it is an empty array then we consider it to be the same as null.
        if ((forwardPath != null) && (forwardPath.length == 0)) {
            forwardPath = null;
        }

        // Now check that none of the elements is null.
        if (forwardPath != null) {
            // Note that at this point we know that it has at least one element.
            for (int i = 0; i < forwardPath.length; i++) {
                if (forwardPath[i] == null) {
                    if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                        SibTr.debug(this, tc, "Element " + i + " of the array is null.");
                    throw (JMSException) JmsErrorUtils.newThrowable(JMSException.class
                                                                    , "INVALID_VALUE_CWSIA0281"
                                                                    , new Object[] { "forwardPath[" + i + "]", "null" }
                                                                    , tc
                                    );
                }
            }
        }

        // Clear the cache of the encoding string since we are changing properties.
        clearCachedEncodings();

        // Clear the cached producerDestinationAddress, as it may now be incorrect
        clearCachedProducerDestinationAddress();

        // Now store or remove the property
        if (forwardPath != null) {
            properties.put(FORWARD_ROUTING_PATH, StringArrayWrapper.create(forwardPath, getDestName()));
        }
        else {
            properties.remove(FORWARD_ROUTING_PATH);
        }

        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
            SibTr.exit(this, tc, "setForwardRoutingPath");
    }
841529
public void setEgressOnlyInternetGateways(java.util.Collection<EgressOnlyInternetGateway> egressOnlyInternetGateways) {
        if (egressOnlyInternetGateways == null) {
            this.egressOnlyInternetGateways = null;
            return;
        }

        this.egressOnlyInternetGateways = new com.amazonaws.internal.SdkInternalList<EgressOnlyInternetGateway>(egressOnlyInternetGateways);
    }
595263
private void revisitGateways(Definitions def) {
        List<RootElement> rootElements = def.getRootElements();
        for (RootElement root : rootElements) {
            if (root instanceof Process) {
                setGatewayInfo((Process) root);
            }
        }
    }
500199
public void acceptGateway(MessageResourcesGateway specified) {
        logger.info("...Accepting the gateway of message resources: " + specified);
        if (specified == null) {
            String msg = "The argument 'specified' should not be null.";
            throw new IllegalArgumentException(msg);
        }
        if (gateway != null) {
            String msg = "The gateway already exists: existing=" + gateway + " specified=" + specified;
            throw new IllegalStateException(msg);
        }
        gateway = specified;
    }
1353181
public void setGatewayGroups(java.util.Collection<GatewayGroupSummary> gatewayGroups) {
        if (gatewayGroups == null) {
            this.gatewayGroups = null;
            return;
        }

        this.gatewayGroups = new java.util.ArrayList<GatewayGroupSummary>(gatewayGroups);
    }
226226
public void setTransitGatewayIds(java.util.Collection<String> transitGatewayIds) {
        if (transitGatewayIds == null) {
            this.transitGatewayIds = null;
            return;
        }

        this.transitGatewayIds = new com.amazonaws.internal.SdkInternalList<String>(transitGatewayIds);
    }
926839
public void setBuiltInRoadblockingType(com.google.api.ads.admanager.axis.v201902.RoadblockingType builtInRoadblockingType) {
        this.builtInRoadblockingType = builtInRoadblockingType;
    }