BulkInsertInstanceResource.fromJson constructor

BulkInsertInstanceResource.fromJson(
  1. Map json_
)

Implementation

BulkInsertInstanceResource.fromJson(core.Map json_)
  : this(
      count: json_['count'] as core.String?,
      instanceFlexibilityPolicy:
          json_.containsKey('instanceFlexibilityPolicy')
          ? InstanceFlexibilityPolicy.fromJson(
              json_['instanceFlexibilityPolicy']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      instanceProperties: json_.containsKey('instanceProperties')
          ? InstanceProperties.fromJson(
              json_['instanceProperties']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      locationPolicy: json_.containsKey('locationPolicy')
          ? LocationPolicy.fromJson(
              json_['locationPolicy'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      minCount: json_['minCount'] as core.String?,
      namePattern: json_['namePattern'] as core.String?,
      perInstanceProperties:
          (json_['perInstanceProperties']
                  as core.Map<core.String, core.dynamic>?)
              ?.map(
                (key, value) => core.MapEntry(
                  key,
                  BulkInsertInstanceResourcePerInstanceProperties.fromJson(
                    value as core.Map<core.String, core.dynamic>,
                  ),
                ),
              ),
      sourceInstanceTemplate: json_['sourceInstanceTemplate'] as core.String?,
    );