GetConfigResult.fromMap constructor

GetConfigResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetConfigResult.fromMap(Map<String, dynamic> map) {
  return GetConfigResult(
    apis: pulumi.Input.decodeList<ApiResponse>(map['apis']!, (value) => ApiResponse.fromMap((value as Map).cast<String, dynamic>())),
    authentication: AuthenticationResponse.fromMap((map['authentication']! as Map).cast<String, dynamic>()),
    backend: BackendResponse.fromMap((map['backend']! as Map).cast<String, dynamic>()),
    billing: BillingResponse.fromMap((map['billing']! as Map).cast<String, dynamic>()),
    configVersion: map['configVersion'] as int,
    context: ContextResponse.fromMap((map['context']! as Map).cast<String, dynamic>()),
    control: ControlResponse.fromMap((map['control']! as Map).cast<String, dynamic>()),
    customError: CustomErrorResponse.fromMap((map['customError']! as Map).cast<String, dynamic>()),
    documentation: DocumentationResponse.fromMap((map['documentation']! as Map).cast<String, dynamic>()),
    endpoints: pulumi.Input.decodeList<EndpointResponse>(map['endpoints']!, (value) => EndpointResponse.fromMap((value as Map).cast<String, dynamic>())),
    enums: pulumi.Input.decodeList<EnumResponse>(map['enums']!, (value) => EnumResponse.fromMap((value as Map).cast<String, dynamic>())),
    http: HttpResponse.fromMap((map['http']! as Map).cast<String, dynamic>()),
    logging: LoggingResponse.fromMap((map['logging']! as Map).cast<String, dynamic>()),
    logs: pulumi.Input.decodeList<LogDescriptorResponse>(map['logs']!, (value) => LogDescriptorResponse.fromMap((value as Map).cast<String, dynamic>())),
    metrics: pulumi.Input.decodeList<MetricDescriptorResponse>(map['metrics']!, (value) => MetricDescriptorResponse.fromMap((value as Map).cast<String, dynamic>())),
    monitoredResources: pulumi.Input.decodeList<MonitoredResourceDescriptorResponse>(map['monitoredResources']!, (value) => MonitoredResourceDescriptorResponse.fromMap((value as Map).cast<String, dynamic>())),
    monitoring: MonitoringResponse.fromMap((map['monitoring']! as Map).cast<String, dynamic>()),
    name: map['name'] as String,
    producerProjectId: map['producerProjectId'] as String,
    publishing: PublishingResponse.fromMap((map['publishing']! as Map).cast<String, dynamic>()),
    quota: QuotaResponse.fromMap((map['quota']! as Map).cast<String, dynamic>()),
    sourceInfo: SourceInfoResponse.fromMap((map['sourceInfo']! as Map).cast<String, dynamic>()),
    systemParameters: SystemParametersResponse.fromMap((map['systemParameters']! as Map).cast<String, dynamic>()),
    systemTypes: pulumi.Input.decodeList<TypeResponse>(map['systemTypes']!, (value) => TypeResponse.fromMap((value as Map).cast<String, dynamic>())),
    title: map['title'] as String,
    types: pulumi.Input.decodeList<TypeResponse>(map['types']!, (value) => TypeResponse.fromMap((value as Map).cast<String, dynamic>())),
    usage: UsageResponse.fromMap((map['usage']! as Map).cast<String, dynamic>()),
  );
}