toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'backupConfig': ?pulumi.Input.mapOptionalInputValue<VolumeBackupConfig, Map<String, dynamic>>(backupConfig, (value) => value.toMap()),
'blockDevices': ?pulumi.Input.mapOptionalInputValue<List<VolumeBlockDevice>, List<Map<String, dynamic>>>(blockDevices, (value) => pulumi.Input.encodeList<VolumeBlockDevice, Map<String, dynamic>>(value, (value) => value.toMap())),
'cacheParameters': ?pulumi.Input.mapOptionalInputValue<VolumeCacheParameters, Map<String, dynamic>>(cacheParameters, (value) => value.toMap()),
'capacityGib': capacityGib,
'deletionPolicy': ?deletionPolicy,
'description': ?description,
'exportPolicy': ?pulumi.Input.mapOptionalInputValue<VolumeExportPolicy, Map<String, dynamic>>(exportPolicy, (value) => value.toMap()),
'hybridReplicationParameters': ?pulumi.Input.mapOptionalInputValue<VolumeHybridReplicationParameters, Map<String, dynamic>>(hybridReplicationParameters, (value) => value.toMap()),
'kerberosEnabled': ?kerberosEnabled,
'labels': ?labels,
'largeCapacity': ?largeCapacity,
'largeCapacityConfig': ?pulumi.Input.mapOptionalInputValue<VolumeLargeCapacityConfig, Map<String, dynamic>>(largeCapacityConfig, (value) => value.toMap()),
'location': location,
'multipleEndpoints': ?multipleEndpoints,
'name': ?name,
'project': ?project,
'protocols': protocols,
'restoreParameters': ?pulumi.Input.mapOptionalInputValue<VolumeRestoreParameters, Map<String, dynamic>>(restoreParameters, (value) => value.toMap()),
'restrictedActions': ?restrictedActions,
'securityStyle': ?securityStyle,
'shareName': ?shareName,
'smbSettings': ?smbSettings,
'snapshotDirectory': ?snapshotDirectory,
'snapshotPolicy': ?pulumi.Input.mapOptionalInputValue<VolumeSnapshotPolicy, Map<String, dynamic>>(snapshotPolicy, (value) => value.toMap()),
'storagePool': storagePool,
'throughputMibps': ?throughputMibps,
'tieringPolicy': ?pulumi.Input.mapOptionalInputValue<VolumeTieringPolicy, Map<String, dynamic>>(tieringPolicy, (value) => value.toMap()),
'unixPermissions': ?unixPermissions,
};
}