toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'allInstancesConfigs': ?(() { final guardedValue = allInstancesConfigs; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerAllInstancesConfig, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'autoHealingPolicies': ?(() { final guardedValue = autoHealingPolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerAutoHealingPolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'baseInstanceName': ?baseInstanceName,
    'creationTimestamp': ?creationTimestamp,
    'deletionPolicy': ?deletionPolicy,
    'description': ?description,
    'distributionPolicyTargetShape': ?distributionPolicyTargetShape,
    'distributionPolicyZones': ?distributionPolicyZones,
    'fingerprint': ?fingerprint,
    'id': ?id,
    'instanceFlexibilityPolicies': ?(() { final guardedValue = instanceFlexibilityPolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerInstanceFlexibilityPolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'instanceGroup': ?instanceGroup,
    'instanceGroupManagerId': ?instanceGroupManagerId,
    'instanceLifecyclePolicies': ?(() { final guardedValue = instanceLifecyclePolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerInstanceLifecyclePolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'listManagedInstancesResults': ?listManagedInstancesResults,
    'name': ?name,
    'namedPorts': ?(() { final guardedValue = namedPorts; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerNamedPort, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'params': ?(() { final guardedValue = params; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerParam, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'project': ?project,
    'region': ?region,
    'resourcePolicies': ?(() { final guardedValue = resourcePolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerResourcePolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'selfLink': ?selfLink,
    'standbyPolicies': ?(() { final guardedValue = standbyPolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerStandbyPolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'statefulDisks': ?(() { final guardedValue = statefulDisks; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerStatefulDisk, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'statefulExternalIps': ?(() { final guardedValue = statefulExternalIps; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerStatefulExternalIp, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'statefulInternalIps': ?(() { final guardedValue = statefulInternalIps; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerStatefulInternalIp, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'statuses': ?(() { final guardedValue = statuses; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerStatus, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'targetPools': ?targetPools,
    'targetSize': ?targetSize,
    'targetSizePolicies': ?(() { final guardedValue = targetSizePolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerTargetSizePolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'targetStoppedSize': ?targetStoppedSize,
    'targetSuspendedSize': ?targetSuspendedSize,
    'updatePolicies': ?(() { final guardedValue = updatePolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerUpdatePolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'versions': ?(() { final guardedValue = versions; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetRegionInstanceGroupManagerVersion, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
    'waitForInstances': ?waitForInstances,
    'waitForInstancesStatus': ?waitForInstancesStatus,
  };
}