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