updateServiceSettings method
Future<UpdateServiceSettingsResponse>
updateServiceSettings({
- required LinuxSubscriptionsDiscovery linuxSubscriptionsDiscovery,
- required LinuxSubscriptionsDiscoverySettings linuxSubscriptionsDiscoverySettings,
- 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);
}