toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'alternativeLocationId': ?alternativeLocationId,
    'authEnabled': ?authEnabled,
    'authorizedNetwork': ?authorizedNetwork,
    'availableMaintenanceVersions': ?availableMaintenanceVersions,
    'connectMode': ?pulumi.Input.mapOptionalInputValue<InstanceConnectMode, String>(connectMode, (value) => value.wireValue),
    'customerManagedKey': ?customerManagedKey,
    'displayName': ?displayName,
    'instanceId': instanceId,
    'labels': ?labels,
    'location': ?location,
    'maintenancePolicy': ?pulumi.Input.mapOptionalInputValue<MaintenancePolicy, Map<String, dynamic>>(maintenancePolicy, (value) => value.toMap()),
    'maintenanceVersion': ?maintenanceVersion,
    'memorySizeGb': memorySizeGb,
    'name': ?name,
    'persistenceConfig': ?pulumi.Input.mapOptionalInputValue<PersistenceConfig, Map<String, dynamic>>(persistenceConfig, (value) => value.toMap()),
    'project': ?project,
    'readReplicasMode': ?pulumi.Input.mapOptionalInputValue<InstanceReadReplicasMode, String>(readReplicasMode, (value) => value.wireValue),
    'redisConfigs': ?redisConfigs,
    'redisVersion': ?redisVersion,
    'replicaCount': ?replicaCount,
    'reservedIpRange': ?reservedIpRange,
    'secondaryIpRange': ?secondaryIpRange,
    'suspensionReasons': ?pulumi.Input.mapOptionalInputValue<List<InstanceSuspensionReasonsItem>, List<String>>(suspensionReasons, (value) => pulumi.Input.encodeList<InstanceSuspensionReasonsItem, String>(value, (value) => value.wireValue)),
    'tier': pulumi.Input.mapInputValue<InstanceTier, String>(tier, (value) => value.wireValue),
    'transitEncryptionMode': ?pulumi.Input.mapOptionalInputValue<InstanceTransitEncryptionMode, String>(transitEncryptionMode, (value) => value.wireValue),
  };
}