toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'allInstancesConfigs': ?(() { final guardedValue = allInstancesConfigs; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerAllInstancesConfig, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'autoHealingPolicies': ?(() { final guardedValue = autoHealingPolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerAutoHealingPolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'baseInstanceName': ?baseInstanceName,
'creationTimestamp': ?creationTimestamp,
'deletionPolicy': ?deletionPolicy,
'description': ?description,
'fingerprint': ?fingerprint,
'id': ?id,
'instanceGroup': ?instanceGroup,
'instanceGroupManagerId': ?instanceGroupManagerId,
'instanceLifecyclePolicies': ?(() { final guardedValue = instanceLifecyclePolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerInstanceLifecyclePolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'listManagedInstancesResults': ?listManagedInstancesResults,
'name': ?name,
'namedPorts': ?(() { final guardedValue = namedPorts; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerNamedPort, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'operation': ?operation,
'params': ?(() { final guardedValue = params; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerParam, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'project': ?project,
'resourcePolicies': ?(() { final guardedValue = resourcePolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerResourcePolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'selfLink': ?selfLink,
'standbyPolicies': ?(() { final guardedValue = standbyPolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerStandbyPolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'statefulDisks': ?(() { final guardedValue = statefulDisks; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerStatefulDisk, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'statefulExternalIps': ?(() { final guardedValue = statefulExternalIps; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerStatefulExternalIp, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'statefulInternalIps': ?(() { final guardedValue = statefulInternalIps; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerStatefulInternalIp, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'statuses': ?(() { final guardedValue = statuses; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerStatus, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'targetPools': ?targetPools,
'targetSize': ?targetSize,
'targetSizePolicies': ?(() { final guardedValue = targetSizePolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerTargetSizePolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'targetStoppedSize': ?targetStoppedSize,
'targetSuspendedSize': ?targetSuspendedSize,
'updatePolicies': ?(() { final guardedValue = updatePolicies; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerUpdatePolicy, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'versions': ?(() { final guardedValue = versions; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceGroupManagerVersion, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'waitForInstances': ?waitForInstances,
'waitForInstancesStatus': ?waitForInstancesStatus,
'zone': ?zone,
};
}