ServerLaunchConfiguration.fromJson constructor

ServerLaunchConfiguration.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ServerLaunchConfiguration.fromJson(Map<String, dynamic> json) {
  return ServerLaunchConfiguration(
    associatePublicIpAddress: json['associatePublicIpAddress'] as bool?,
    configureScript: json['configureScript'] != null
        ? S3Location.fromJson(json['configureScript'] as Map<String, dynamic>)
        : null,
    configureScriptType:
        (json['configureScriptType'] as String?)?.toScriptType(),
    ec2KeyName: json['ec2KeyName'] as String?,
    iamInstanceProfileName: json['iamInstanceProfileName'] as String?,
    instanceType: json['instanceType'] as String?,
    logicalId: json['logicalId'] as String?,
    securityGroup: json['securityGroup'] as String?,
    server: json['server'] != null
        ? Server.fromJson(json['server'] as Map<String, dynamic>)
        : null,
    subnet: json['subnet'] as String?,
    userData: json['userData'] != null
        ? UserData.fromJson(json['userData'] as Map<String, dynamic>)
        : null,
    vpc: json['vpc'] as String?,
  );
}