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,
    );