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