* The Region in which License Manager displays the aggregated data for Linux subscriptions. *
*/ private java.util.List* Lists if discovery has been enabled for Linux subscriptions. *
*/ private String linuxSubscriptionsDiscovery; /** ** Lists the settings defined for Linux subscriptions discovery. The settings include if Organizations integration * has been enabled, and which Regions data will be aggregated from. *
*/ private LinuxSubscriptionsDiscoverySettings linuxSubscriptionsDiscoverySettings; /** ** Indicates the status of Linux subscriptions settings being applied. *
*/ private String status; /** ** A message which details the Linux subscriptions service settings current status. *
*/ private java.util.Map* The Region in which License Manager displays the aggregated data for Linux subscriptions. *
* * @return The Region in which License Manager displays the aggregated data for Linux subscriptions. */ public java.util.List* The Region in which License Manager displays the aggregated data for Linux subscriptions. *
* * @param homeRegions * The Region in which License Manager displays the aggregated data for Linux subscriptions. */ public void setHomeRegions(java.util.Collection* The Region in which License Manager displays the aggregated data for Linux subscriptions. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setHomeRegions(java.util.Collection)} or {@link #withHomeRegions(java.util.Collection)} if you want to * override the existing values. *
* * @param homeRegions * The Region in which License Manager displays the aggregated data for Linux subscriptions. * @return Returns a reference to this object so that method calls can be chained together. */ public GetServiceSettingsResult withHomeRegions(String... homeRegions) { if (this.homeRegions == null) { setHomeRegions(new java.util.ArrayList* The Region in which License Manager displays the aggregated data for Linux subscriptions. *
* * @param homeRegions * The Region in which License Manager displays the aggregated data for Linux subscriptions. * @return Returns a reference to this object so that method calls can be chained together. */ public GetServiceSettingsResult withHomeRegions(java.util.Collection* Lists if discovery has been enabled for Linux subscriptions. *
* * @param linuxSubscriptionsDiscovery * Lists if discovery has been enabled for Linux subscriptions. * @see LinuxSubscriptionsDiscovery */ public void setLinuxSubscriptionsDiscovery(String linuxSubscriptionsDiscovery) { this.linuxSubscriptionsDiscovery = linuxSubscriptionsDiscovery; } /** ** Lists if discovery has been enabled for Linux subscriptions. *
* * @return Lists if discovery has been enabled for Linux subscriptions. * @see LinuxSubscriptionsDiscovery */ public String getLinuxSubscriptionsDiscovery() { return this.linuxSubscriptionsDiscovery; } /** ** Lists if discovery has been enabled for Linux subscriptions. *
* * @param linuxSubscriptionsDiscovery * Lists if discovery has been enabled for Linux subscriptions. * @return Returns a reference to this object so that method calls can be chained together. * @see LinuxSubscriptionsDiscovery */ public GetServiceSettingsResult withLinuxSubscriptionsDiscovery(String linuxSubscriptionsDiscovery) { setLinuxSubscriptionsDiscovery(linuxSubscriptionsDiscovery); return this; } /** ** Lists if discovery has been enabled for Linux subscriptions. *
* * @param linuxSubscriptionsDiscovery * Lists if discovery has been enabled for Linux subscriptions. * @return Returns a reference to this object so that method calls can be chained together. * @see LinuxSubscriptionsDiscovery */ public GetServiceSettingsResult withLinuxSubscriptionsDiscovery(LinuxSubscriptionsDiscovery linuxSubscriptionsDiscovery) { this.linuxSubscriptionsDiscovery = linuxSubscriptionsDiscovery.toString(); return this; } /** ** Lists the settings defined for Linux subscriptions discovery. The settings include if Organizations integration * has been enabled, and which Regions data will be aggregated from. *
* * @param linuxSubscriptionsDiscoverySettings * Lists the settings defined for Linux subscriptions discovery. The settings include if Organizations * integration has been enabled, and which Regions data will be aggregated from. */ public void setLinuxSubscriptionsDiscoverySettings(LinuxSubscriptionsDiscoverySettings linuxSubscriptionsDiscoverySettings) { this.linuxSubscriptionsDiscoverySettings = linuxSubscriptionsDiscoverySettings; } /** ** Lists the settings defined for Linux subscriptions discovery. The settings include if Organizations integration * has been enabled, and which Regions data will be aggregated from. *
* * @return Lists the settings defined for Linux subscriptions discovery. The settings include if Organizations * integration has been enabled, and which Regions data will be aggregated from. */ public LinuxSubscriptionsDiscoverySettings getLinuxSubscriptionsDiscoverySettings() { return this.linuxSubscriptionsDiscoverySettings; } /** ** Lists the settings defined for Linux subscriptions discovery. The settings include if Organizations integration * has been enabled, and which Regions data will be aggregated from. *
* * @param linuxSubscriptionsDiscoverySettings * Lists the settings defined for Linux subscriptions discovery. The settings include if Organizations * integration has been enabled, and which Regions data will be aggregated from. * @return Returns a reference to this object so that method calls can be chained together. */ public GetServiceSettingsResult withLinuxSubscriptionsDiscoverySettings(LinuxSubscriptionsDiscoverySettings linuxSubscriptionsDiscoverySettings) { setLinuxSubscriptionsDiscoverySettings(linuxSubscriptionsDiscoverySettings); return this; } /** ** Indicates the status of Linux subscriptions settings being applied. *
* * @param status * Indicates the status of Linux subscriptions settings being applied. * @see Status */ public void setStatus(String status) { this.status = status; } /** ** Indicates the status of Linux subscriptions settings being applied. *
* * @return Indicates the status of Linux subscriptions settings being applied. * @see Status */ public String getStatus() { return this.status; } /** ** Indicates the status of Linux subscriptions settings being applied. *
* * @param status * Indicates the status of Linux subscriptions settings being applied. * @return Returns a reference to this object so that method calls can be chained together. * @see Status */ public GetServiceSettingsResult withStatus(String status) { setStatus(status); return this; } /** ** Indicates the status of Linux subscriptions settings being applied. *
* * @param status * Indicates the status of Linux subscriptions settings being applied. * @return Returns a reference to this object so that method calls can be chained together. * @see Status */ public GetServiceSettingsResult withStatus(Status status) { this.status = status.toString(); return this; } /** ** A message which details the Linux subscriptions service settings current status. *
* * @return A message which details the Linux subscriptions service settings current status. */ public java.util.Map* A message which details the Linux subscriptions service settings current status. *
* * @param statusMessage * A message which details the Linux subscriptions service settings current status. */ public void setStatusMessage(java.util.Map* A message which details the Linux subscriptions service settings current status. *
* * @param statusMessage * A message which details the Linux subscriptions service settings current status. * @return Returns a reference to this object so that method calls can be chained together. */ public GetServiceSettingsResult withStatusMessage(java.util.Map