toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'activeDirectory': ?activeDirectory,
'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,
'coldTierSizeGib': ?coldTierSizeGib,
'createTime': ?createTime,
'deletionPolicy': ?deletionPolicy,
'description': ?description,
'effectiveLabels': ?effectiveLabels,
'encryptionType': ?encryptionType,
'exportPolicy': ?pulumi.Input.mapOptionalInputValue<VolumeExportPolicy, Map<String, dynamic>>(exportPolicy, (value) => value.toMap()),
'hasReplication': ?hasReplication,
'hotTierSizeUsedGib': ?hotTierSizeUsedGib,
'hybridReplicationParameters': ?pulumi.Input.mapOptionalInputValue<VolumeHybridReplicationParameters, Map<String, dynamic>>(hybridReplicationParameters, (value) => value.toMap()),
'kerberosEnabled': ?kerberosEnabled,
'kmsConfig': ?kmsConfig,
'labels': ?labels,
'largeCapacity': ?largeCapacity,
'largeCapacityConfig': ?pulumi.Input.mapOptionalInputValue<VolumeLargeCapacityConfig, Map<String, dynamic>>(largeCapacityConfig, (value) => value.toMap()),
'ldapEnabled': ?ldapEnabled,
'location': ?location,
'mountOptions': ?pulumi.Input.mapOptionalInputValue<List<VolumeMountOption>, List<Map<String, dynamic>>>(mountOptions, (value) => pulumi.Input.encodeList<VolumeMountOption, Map<String, dynamic>>(value, (value) => value.toMap())),
'multipleEndpoints': ?multipleEndpoints,
'name': ?name,
'network': ?network,
'project': ?project,
'protocols': ?protocols,
'psaRange': ?psaRange,
'pulumiLabels': ?pulumiLabels,
'replicaZone': ?replicaZone,
'restoreParameters': ?pulumi.Input.mapOptionalInputValue<VolumeRestoreParameters, Map<String, dynamic>>(restoreParameters, (value) => value.toMap()),
'restrictedActions': ?restrictedActions,
'securityStyle': ?securityStyle,
'serviceLevel': ?serviceLevel,
'shareName': ?shareName,
'smbSettings': ?smbSettings,
'snapshotDirectory': ?snapshotDirectory,
'snapshotPolicy': ?pulumi.Input.mapOptionalInputValue<VolumeSnapshotPolicy, Map<String, dynamic>>(snapshotPolicy, (value) => value.toMap()),
'state': ?state,
'stateDetails': ?stateDetails,
'storagePool': ?storagePool,
'throughputMibps': ?throughputMibps,
'tieringPolicy': ?pulumi.Input.mapOptionalInputValue<VolumeTieringPolicy, Map<String, dynamic>>(tieringPolicy, (value) => value.toMap()),
'unixPermissions': ?unixPermissions,
'usedGib': ?usedGib,
'zone': ?zone,
};
}