updateServiceSettings method

Future<UpdateServiceSettingsResponse> updateServiceSettings({
  1. required LinuxSubscriptionsDiscovery linuxSubscriptionsDiscovery,
  2. required LinuxSubscriptionsDiscoverySettings linuxSubscriptionsDiscoverySettings,
  3. bool? allowUpdate,
})

Updates the service settings for Linux subscriptions.

May throw InternalServerException. May throw ThrottlingException. May throw ValidationException.

Parameter linuxSubscriptionsDiscovery : Describes if the discovery of Linux subscriptions is enabled.

Parameter linuxSubscriptionsDiscoverySettings : The settings defined for Linux subscriptions discovery. The settings include if Organizations integration has been enabled, and which Regions data will be aggregated from.

Parameter allowUpdate : Describes if updates are allowed to the service settings for Linux subscriptions. If you allow updates, you can aggregate Linux subscription data in more than one home Region.

Implementation

Future<UpdateServiceSettingsResponse> updateServiceSettings({
  required LinuxSubscriptionsDiscovery linuxSubscriptionsDiscovery,
  required LinuxSubscriptionsDiscoverySettings
      linuxSubscriptionsDiscoverySettings,
  bool? allowUpdate,
}) async {
  final $payload = <String, dynamic>{
    'LinuxSubscriptionsDiscovery': linuxSubscriptionsDiscovery.value,
    'LinuxSubscriptionsDiscoverySettings':
        linuxSubscriptionsDiscoverySettings,
    if (allowUpdate != null) 'AllowUpdate': allowUpdate,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'POST',
    requestUri: '/subscription/UpdateServiceSettings',
    exceptionFnMap: _exceptionFns,
  );
  return UpdateServiceSettingsResponse.fromJson(response);
}