toMap method

Map<String, dynamic> toMap()

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