toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'backendType': ?pulumi.Input.mapOptionalInputValue<InstanceBackendType, String>(backendType, (value) => value.wireValue),
    'connectionName': ?connectionName,
    'currentDiskSize': ?currentDiskSize,
    'databaseVersion': ?pulumi.Input.mapOptionalInputValue<InstanceDatabaseVersion, String>(databaseVersion, (value) => value.wireValue),
    'diskEncryptionConfiguration': ?pulumi.Input.mapOptionalInputValue<DiskEncryptionConfiguration, Map<String, dynamic>>(diskEncryptionConfiguration, (value) => value.toMap()),
    'diskEncryptionStatus': ?pulumi.Input.mapOptionalInputValue<DiskEncryptionStatus, Map<String, dynamic>>(diskEncryptionStatus, (value) => value.toMap()),
    'etag': ?etag,
    'failoverReplica': ?pulumi.Input.mapOptionalInputValue<InstanceFailoverReplica, Map<String, dynamic>>(failoverReplica, (value) => value.toMap()),
    'gceZone': ?gceZone,
    'instanceType': ?pulumi.Input.mapOptionalInputValue<InstanceInstanceType, String>(instanceType, (value) => value.wireValue),
    'ipAddresses': ?pulumi.Input.mapOptionalInputValue<List<IpMapping>, List<Map<String, dynamic>>>(ipAddresses, (value) => pulumi.Input.encodeList<IpMapping, Map<String, dynamic>>(value, (value) => value.toMap())),
    'ipv6Address': ?ipv6Address,
    'kind': ?kind,
    'maintenanceVersion': ?maintenanceVersion,
    'masterInstanceName': ?masterInstanceName,
    'maxDiskSize': ?maxDiskSize,
    'name': ?name,
    'onPremisesConfiguration': ?pulumi.Input.mapOptionalInputValue<OnPremisesConfiguration, Map<String, dynamic>>(onPremisesConfiguration, (value) => value.toMap()),
    'outOfDiskReport': ?pulumi.Input.mapOptionalInputValue<SqlOutOfDiskReport, Map<String, dynamic>>(outOfDiskReport, (value) => value.toMap()),
    'project': ?project,
    'region': ?region,
    'replicaConfiguration': ?pulumi.Input.mapOptionalInputValue<ReplicaConfiguration, Map<String, dynamic>>(replicaConfiguration, (value) => value.toMap()),
    'replicaNames': ?replicaNames,
    'rootPassword': ?rootPassword,
    'satisfiesPzs': ?satisfiesPzs,
    'scheduledMaintenance': ?pulumi.Input.mapOptionalInputValue<SqlScheduledMaintenance, Map<String, dynamic>>(scheduledMaintenance, (value) => value.toMap()),
    'secondaryGceZone': ?secondaryGceZone,
    'selfLink': ?selfLink,
    'serverCaCert': ?serverCaCert,
    'serviceAccountEmailAddress': ?serviceAccountEmailAddress,
    'settings': ?pulumi.Input.mapOptionalInputValue<Settings, Map<String, dynamic>>(settings, (value) => value.toMap()),
    'sqlNetworkArchitecture': ?pulumi.Input.mapOptionalInputValue<InstanceSqlNetworkArchitecture, String>(sqlNetworkArchitecture, (value) => value.wireValue),
    'state': ?pulumi.Input.mapOptionalInputValue<InstanceState, String>(state, (value) => value.wireValue),
    'suspensionReason': ?pulumi.Input.mapOptionalInputValue<List<InstanceSuspensionReasonItem>, List<String>>(suspensionReason, (value) => pulumi.Input.encodeList<InstanceSuspensionReasonItem, String>(value, (value) => value.wireValue)),
  };
}