toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'availableMaintenanceVersions': availableMaintenanceVersions,
'backupdrBackup': backupdrBackup,
'clones': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceClone>, List<Map<String, dynamic>>>(clones, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceClone, Map<String, dynamic>>(value, (value) => value.toMap())),
'connectionName': connectionName,
'databaseVersion': databaseVersion,
'deletionPolicy': deletionPolicy,
'deletionProtection': deletionProtection,
'dnsName': dnsName,
'dnsNames': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceDnsName>, List<Map<String, dynamic>>>(dnsNames, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceDnsName, Map<String, dynamic>>(value, (value) => value.toMap())),
'encryptionKeyName': encryptionKeyName,
'enforceNewSqlNetworkArchitecture': enforceNewSqlNetworkArchitecture,
'finalBackupDescription': finalBackupDescription,
'firstIpAddress': firstIpAddress,
'includeReplicasForMajorVersionUpgrade': includeReplicasForMajorVersionUpgrade,
'instanceType': instanceType,
'ipAddresses': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceIpAddress>, List<Map<String, dynamic>>>(ipAddresses, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceIpAddress, Map<String, dynamic>>(value, (value) => value.toMap())),
'maintenanceVersion': maintenanceVersion,
'masterInstanceName': masterInstanceName,
'name': name,
'nodeCount': nodeCount,
'pointInTimeRestoreContexts': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstancePointInTimeRestoreContext>, List<Map<String, dynamic>>>(pointInTimeRestoreContexts, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstancePointInTimeRestoreContext, Map<String, dynamic>>(value, (value) => value.toMap())),
'privateIpAddress': privateIpAddress,
'project': project,
'pscServiceAttachmentLink': pscServiceAttachmentLink,
'publicIpAddress': publicIpAddress,
'region': region,
'replicaConfigurations': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceReplicaConfiguration>, List<Map<String, dynamic>>>(replicaConfigurations, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceReplicaConfiguration, Map<String, dynamic>>(value, (value) => value.toMap())),
'replicaNames': replicaNames,
'replicationClusters': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceReplicationCluster>, List<Map<String, dynamic>>>(replicationClusters, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceReplicationCluster, Map<String, dynamic>>(value, (value) => value.toMap())),
'restoreBackupContexts': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceRestoreBackupContext>, List<Map<String, dynamic>>>(restoreBackupContexts, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceRestoreBackupContext, Map<String, dynamic>>(value, (value) => value.toMap())),
'rootPassword': rootPassword,
'rootPasswordWo': rootPasswordWo,
'rootPasswordWoVersion': rootPasswordWoVersion,
'selfLink': selfLink,
'serverCaCerts': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceServerCaCert>, List<Map<String, dynamic>>>(serverCaCerts, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceServerCaCert, Map<String, dynamic>>(value, (value) => value.toMap())),
'serviceAccountEmailAddress': serviceAccountEmailAddress,
'settings': pulumi.Input.mapInputValue<List<GetDatabaseInstancesInstanceSetting>, List<Map<String, dynamic>>>(settings, (value) => pulumi.Input.encodeList<GetDatabaseInstancesInstanceSetting, Map<String, dynamic>>(value, (value) => value.toMap())),
'switchTransactionLogsToCloudStorageEnabled': switchTransactionLogsToCloudStorageEnabled,
};
}