toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'aclPolicy': ?aclPolicy,
    'authorizationMode': ?authorizationMode,
    'automatedBackupConfig': ?pulumi.Input.mapOptionalInputValue<ClusterAutomatedBackupConfig, Map<String, dynamic>>(automatedBackupConfig, (value) => value.toMap()),
    'availableMaintenanceVersions': ?availableMaintenanceVersions,
    'backupCollection': ?backupCollection,
    'createTime': ?createTime,
    'crossClusterReplicationConfig': ?pulumi.Input.mapOptionalInputValue<ClusterCrossClusterReplicationConfig, Map<String, dynamic>>(crossClusterReplicationConfig, (value) => value.toMap()),
    'deletionPolicy': ?deletionPolicy,
    'deletionProtectionEnabled': ?deletionProtectionEnabled,
    'discoveryEndpoints': ?pulumi.Input.mapOptionalInputValue<List<ClusterDiscoveryEndpoint>, List<Map<String, dynamic>>>(discoveryEndpoints, (value) => pulumi.Input.encodeList<ClusterDiscoveryEndpoint, Map<String, dynamic>>(value, (value) => value.toMap())),
    'effectiveLabels': ?effectiveLabels,
    'effectiveMaintenanceVersion': ?effectiveMaintenanceVersion,
    'gcsSource': ?pulumi.Input.mapOptionalInputValue<ClusterGcsSource, Map<String, dynamic>>(gcsSource, (value) => value.toMap()),
    'isAclPolicyInSync': ?isAclPolicyInSync,
    'kmsKey': ?kmsKey,
    'labels': ?labels,
    'maintenancePolicy': ?pulumi.Input.mapOptionalInputValue<ClusterMaintenancePolicy, Map<String, dynamic>>(maintenancePolicy, (value) => value.toMap()),
    'maintenanceSchedules': ?pulumi.Input.mapOptionalInputValue<List<ClusterMaintenanceSchedule>, List<Map<String, dynamic>>>(maintenanceSchedules, (value) => pulumi.Input.encodeList<ClusterMaintenanceSchedule, Map<String, dynamic>>(value, (value) => value.toMap())),
    'maintenanceVersion': ?maintenanceVersion,
    'managedBackupSource': ?pulumi.Input.mapOptionalInputValue<ClusterManagedBackupSource, Map<String, dynamic>>(managedBackupSource, (value) => value.toMap()),
    'managedServerCas': ?pulumi.Input.mapOptionalInputValue<List<ClusterManagedServerCa>, List<Map<String, dynamic>>>(managedServerCas, (value) => pulumi.Input.encodeList<ClusterManagedServerCa, Map<String, dynamic>>(value, (value) => value.toMap())),
    'name': ?name,
    'nodeType': ?nodeType,
    'persistenceConfig': ?pulumi.Input.mapOptionalInputValue<ClusterPersistenceConfig, Map<String, dynamic>>(persistenceConfig, (value) => value.toMap()),
    'preciseSizeGb': ?preciseSizeGb,
    'project': ?project,
    'pscConfigs': ?pulumi.Input.mapOptionalInputValue<List<ClusterPscConfig>, List<Map<String, dynamic>>>(pscConfigs, (value) => pulumi.Input.encodeList<ClusterPscConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'pscConnections': ?pulumi.Input.mapOptionalInputValue<List<ClusterPscConnection>, List<Map<String, dynamic>>>(pscConnections, (value) => pulumi.Input.encodeList<ClusterPscConnection, Map<String, dynamic>>(value, (value) => value.toMap())),
    'pscServiceAttachments': ?pulumi.Input.mapOptionalInputValue<List<ClusterPscServiceAttachment>, List<Map<String, dynamic>>>(pscServiceAttachments, (value) => pulumi.Input.encodeList<ClusterPscServiceAttachment, Map<String, dynamic>>(value, (value) => value.toMap())),
    'pulumiLabels': ?pulumiLabels,
    'redisConfigs': ?redisConfigs,
    'region': ?region,
    'replicaCount': ?replicaCount,
    'serverCaMode': ?serverCaMode,
    'serverCaPool': ?serverCaPool,
    'shardCount': ?shardCount,
    'sizeGb': ?sizeGb,
    'state': ?state,
    'stateInfos': ?pulumi.Input.mapOptionalInputValue<List<ClusterStateInfo>, List<Map<String, dynamic>>>(stateInfos, (value) => pulumi.Input.encodeList<ClusterStateInfo, Map<String, dynamic>>(value, (value) => value.toMap())),
    'transitEncryptionMode': ?transitEncryptionMode,
    'uid': ?uid,
    'zoneDistributionConfig': ?pulumi.Input.mapOptionalInputValue<ClusterZoneDistributionConfig, Map<String, dynamic>>(zoneDistributionConfig, (value) => value.toMap()),
  };
}