// GENERATED CODE - DO NOT MODIFY BY HAND part of 'partition.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** EndpointDefinition _$EndpointDefinitionFromJson(Map json) => EndpointDefinition( hostname: json['hostname'] as String?, protocols: (json['protocols'] as List?) ?.map((e) => e as String) .toList() ?? const [], credentialScope: json['credentialScope'] == null ? null : CredentialScope.fromJson( json['credentialScope'] as Map), signatureVersions: (json['signatureVersions'] as List?) ?.map((e) => $enumDecode(_$AWSSignatureVersionEnumMap, e)) .toList() ?? const [], variants: (json['variants'] as List?) ?.map((e) => EndpointDefinitionVariant.fromJson(e as Map)) .toList() ?? const [], ); Map _$EndpointDefinitionToJson(EndpointDefinition instance) => { 'hostname': instance.hostname, 'protocols': instance.protocols, 'credentialScope': instance.credentialScope, 'signatureVersions': instance.signatureVersions .map((e) => _$AWSSignatureVersionEnumMap[e]!) .toList(), 'variants': instance.variants, }; const _$AWSSignatureVersionEnumMap = { AWSSignatureVersion.v2: 'v2', AWSSignatureVersion.v4: 'v4', AWSSignatureVersion.s3: 's3', AWSSignatureVersion.s3v4: 's3v4', AWSSignatureVersion.v3: 'v3', AWSSignatureVersion.v3https: 'v3https', }; EndpointDefinitionVariant _$EndpointDefinitionVariantFromJson( Map json) => EndpointDefinitionVariant( dnsSuffix: json['dnsSuffix'] as String?, hostname: json['hostname'] as String?, tags: (json['tags'] as List).map((e) => e as String).toList(), ); Map _$EndpointDefinitionVariantToJson( EndpointDefinitionVariant instance) => { 'dnsSuffix': instance.dnsSuffix, 'hostname': instance.hostname, 'tags': instance.tags, };