getServiceQuotaIncreaseRequestFromTemplate method

Future<GetServiceQuotaIncreaseRequestFromTemplateResponse> getServiceQuotaIncreaseRequestFromTemplate({
  1. required String awsRegion,
  2. required String quotaCode,
  3. required String serviceCode,
})

Retrieves information about the specified quota increase request in your quota request template.

May throw AccessDeniedException. May throw DependencyAccessDeniedException. May throw ServiceException. May throw TooManyRequestsException. May throw NoSuchResourceException. May throw IllegalArgumentException. May throw AWSServiceAccessNotEnabledException. May throw TemplatesNotAvailableInRegionException. May throw NoAvailableOrganizationException.

Parameter awsRegion : The AWS Region.

Parameter quotaCode : The quota identifier.

Parameter serviceCode : The service identifier.

Implementation

Future<GetServiceQuotaIncreaseRequestFromTemplateResponse>
    getServiceQuotaIncreaseRequestFromTemplate({
  required String awsRegion,
  required String quotaCode,
  required String serviceCode,
}) async {
  ArgumentError.checkNotNull(awsRegion, 'awsRegion');
  _s.validateStringLength(
    'awsRegion',
    awsRegion,
    1,
    64,
    isRequired: true,
  );
  ArgumentError.checkNotNull(quotaCode, 'quotaCode');
  _s.validateStringLength(
    'quotaCode',
    quotaCode,
    1,
    128,
    isRequired: true,
  );
  ArgumentError.checkNotNull(serviceCode, 'serviceCode');
  _s.validateStringLength(
    'serviceCode',
    serviceCode,
    1,
    63,
    isRequired: true,
  );
  final headers = <String, String>{
    'Content-Type': 'application/x-amz-json-1.1',
    'X-Amz-Target':
        'ServiceQuotasV20190624.GetServiceQuotaIncreaseRequestFromTemplate'
  };
  final jsonResponse = await _protocol.send(
    method: 'POST',
    requestUri: '/',
    exceptionFnMap: _exceptionFns,
    // TODO queryParams
    headers: headers,
    payload: {
      'AwsRegion': awsRegion,
      'QuotaCode': quotaCode,
      'ServiceCode': serviceCode,
    },
  );

  return GetServiceQuotaIncreaseRequestFromTemplateResponse.fromJson(
      jsonResponse.body);
}