toMap method

Map<String, dynamic> toMap()

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,
  };
}