toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'backendType': ?pulumi.Input.mapOptionalInputValue<InstanceBackendType, String>(backendType, (value) => value.wireValue),
'connectionName': ?connectionName,
'currentDiskSize': ?currentDiskSize,
'databaseVersion': ?pulumi.Input.mapOptionalInputValue<InstanceDatabaseVersion, String>(databaseVersion, (value) => value.wireValue),
'diskEncryptionConfiguration': ?pulumi.Input.mapOptionalInputValue<DiskEncryptionConfiguration, Map<String, dynamic>>(diskEncryptionConfiguration, (value) => value.toMap()),
'diskEncryptionStatus': ?pulumi.Input.mapOptionalInputValue<DiskEncryptionStatus, Map<String, dynamic>>(diskEncryptionStatus, (value) => value.toMap()),
'etag': ?etag,
'failoverReplica': ?pulumi.Input.mapOptionalInputValue<InstanceFailoverReplica, Map<String, dynamic>>(failoverReplica, (value) => value.toMap()),
'gceZone': ?gceZone,
'instanceType': ?pulumi.Input.mapOptionalInputValue<InstanceInstanceType, String>(instanceType, (value) => value.wireValue),
'ipAddresses': ?pulumi.Input.mapOptionalInputValue<List<IpMapping>, List<Map<String, dynamic>>>(ipAddresses, (value) => pulumi.Input.encodeList<IpMapping, Map<String, dynamic>>(value, (value) => value.toMap())),
'ipv6Address': ?ipv6Address,
'kind': ?kind,
'maintenanceVersion': ?maintenanceVersion,
'masterInstanceName': ?masterInstanceName,
'maxDiskSize': ?maxDiskSize,
'name': ?name,
'onPremisesConfiguration': ?pulumi.Input.mapOptionalInputValue<OnPremisesConfiguration, Map<String, dynamic>>(onPremisesConfiguration, (value) => value.toMap()),
'outOfDiskReport': ?pulumi.Input.mapOptionalInputValue<SqlOutOfDiskReport, Map<String, dynamic>>(outOfDiskReport, (value) => value.toMap()),
'project': ?project,
'region': ?region,
'replicaConfiguration': ?pulumi.Input.mapOptionalInputValue<ReplicaConfiguration, Map<String, dynamic>>(replicaConfiguration, (value) => value.toMap()),
'replicaNames': ?replicaNames,
'rootPassword': ?rootPassword,
'satisfiesPzs': ?satisfiesPzs,
'scheduledMaintenance': ?pulumi.Input.mapOptionalInputValue<SqlScheduledMaintenance, Map<String, dynamic>>(scheduledMaintenance, (value) => value.toMap()),
'secondaryGceZone': ?secondaryGceZone,
'selfLink': ?selfLink,
'serverCaCert': ?serverCaCert,
'serviceAccountEmailAddress': ?serviceAccountEmailAddress,
'settings': ?pulumi.Input.mapOptionalInputValue<Settings, Map<String, dynamic>>(settings, (value) => value.toMap()),
'sqlNetworkArchitecture': ?pulumi.Input.mapOptionalInputValue<InstanceSqlNetworkArchitecture, String>(sqlNetworkArchitecture, (value) => value.wireValue),
'state': ?pulumi.Input.mapOptionalInputValue<InstanceState, String>(state, (value) => value.wireValue),
'suspensionReason': ?pulumi.Input.mapOptionalInputValue<List<InstanceSuspensionReasonItem>, List<String>>(suspensionReason, (value) => pulumi.Input.encodeList<InstanceSuspensionReasonItem, String>(value, (value) => value.wireValue)),
};
}