VirtualMachinePreferences.fromJson constructor

VirtualMachinePreferences.fromJson(
  1. Map json_
)

Implementation

VirtualMachinePreferences.fromJson(core.Map json_)
  : this(
      commitmentPlan: json_['commitmentPlan'] as core.String?,
      computeEnginePreferences: json_.containsKey('computeEnginePreferences')
          ? ComputeEnginePreferences.fromJson(
              json_['computeEnginePreferences']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      regionPreferences: json_.containsKey('regionPreferences')
          ? RegionPreferences.fromJson(
              json_['regionPreferences']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      sizingOptimizationStrategy:
          json_['sizingOptimizationStrategy'] as core.String?,
      soleTenancyPreferences: json_.containsKey('soleTenancyPreferences')
          ? SoleTenancyPreferences.fromJson(
              json_['soleTenancyPreferences']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      targetProduct: json_['targetProduct'] as core.String?,
      vmwareEnginePreferences: json_.containsKey('vmwareEnginePreferences')
          ? VmwareEnginePreferences.fromJson(
              json_['vmwareEnginePreferences']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );