ManagedInstance.fromJson constructor

ManagedInstance.fromJson(
  1. Map json_
)

Implementation

ManagedInstance.fromJson(core.Map json_)
    : this(
        currentAction: json_['currentAction'] as core.String?,
        id: json_['id'] as core.String?,
        instance: json_['instance'] as core.String?,
        instanceHealth: (json_['instanceHealth'] as core.List?)
            ?.map((value) => ManagedInstanceInstanceHealth.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        instanceStatus: json_['instanceStatus'] as core.String?,
        lastAttempt: json_.containsKey('lastAttempt')
            ? ManagedInstanceLastAttempt.fromJson(
                json_['lastAttempt'] as core.Map<core.String, core.dynamic>)
            : null,
        name: json_['name'] as core.String?,
        preservedStateFromConfig:
            json_.containsKey('preservedStateFromConfig')
                ? PreservedState.fromJson(json_['preservedStateFromConfig']
                    as core.Map<core.String, core.dynamic>)
                : null,
        preservedStateFromPolicy:
            json_.containsKey('preservedStateFromPolicy')
                ? PreservedState.fromJson(json_['preservedStateFromPolicy']
                    as core.Map<core.String, core.dynamic>)
                : null,
        propertiesFromFlexibilityPolicy:
            json_.containsKey('propertiesFromFlexibilityPolicy')
                ? ManagedInstancePropertiesFromFlexibilityPolicy.fromJson(
                    json_['propertiesFromFlexibilityPolicy']
                        as core.Map<core.String, core.dynamic>)
                : null,
        version: json_.containsKey('version')
            ? ManagedInstanceVersion.fromJson(
                json_['version'] as core.Map<core.String, core.dynamic>)
            : null,
      );