Instance constructor
Instance(
- String name, {
- InstanceArgs? args,
- CustomResourceOptions? options,
Creates a new Instance.
name The Pulumi resource name.
args Arguments used to configure this Instance. The set of arguments for Instance.
options Resource options controlling this resource's behavior.
Implementation
Instance(
String name, {
InstanceArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:sqladmin/v1:Instance',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
availableMaintenanceVersions = registerOutput<List<String>>('availableMaintenanceVersions');
backendType = registerOutput<String>('backendType');
connectionName = registerOutput<String>('connectionName');
createTime = registerOutput<String>('createTime');
currentDiskSize = registerOutput<String>('currentDiskSize');
databaseInstalledVersion = registerOutput<String>('databaseInstalledVersion');
databaseVersion = registerOutput<String>('databaseVersion');
diskEncryptionConfiguration = registerOutput<DiskEncryptionConfigurationResponse>('diskEncryptionConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiskEncryptionConfigurationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
diskEncryptionStatus = registerOutput<DiskEncryptionStatusResponse>('diskEncryptionStatus', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiskEncryptionStatusResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
dnsName = registerOutput<String>('dnsName');
etag = registerOutput<String>('etag');
failoverReplica = registerOutput<InstanceFailoverReplicaResponse>('failoverReplica', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstanceFailoverReplicaResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
gceZone = registerOutput<String>('gceZone');
instanceType = registerOutput<String>('instanceType');
ipAddresses = registerOutput<List<Map<String, dynamic>>>('ipAddresses');
ipv6Address = registerOutput<String>('ipv6Address');
kind = registerOutput<String>('kind');
maintenanceVersion = registerOutput<String>('maintenanceVersion');
masterInstanceName = registerOutput<String>('masterInstanceName');
maxDiskSize = registerOutput<String>('maxDiskSize');
this.name = registerOutput<String>('name');
onPremisesConfiguration = registerOutput<OnPremisesConfigurationResponse>('onPremisesConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OnPremisesConfigurationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
outOfDiskReport = registerOutput<SqlOutOfDiskReportResponse>('outOfDiskReport', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SqlOutOfDiskReportResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
primaryDnsName = registerOutput<String>('primaryDnsName');
project = registerOutput<String>('project');
pscServiceAttachmentLink = registerOutput<String>('pscServiceAttachmentLink');
region = registerOutput<String>('region');
replicaConfiguration = registerOutput<ReplicaConfigurationResponse>('replicaConfiguration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ReplicaConfigurationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
replicaNames = registerOutput<List<String>>('replicaNames');
rootPassword = registerOutput<String>('rootPassword');
satisfiesPzs = registerOutput<bool>('satisfiesPzs');
scheduledMaintenance = registerOutput<SqlScheduledMaintenanceResponse>('scheduledMaintenance', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SqlScheduledMaintenanceResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
secondaryGceZone = registerOutput<String>('secondaryGceZone');
selfLink = registerOutput<String>('selfLink');
serverCaCert = registerOutput<SslCertResponse>('serverCaCert', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SslCertResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
serviceAccountEmailAddress = registerOutput<String>('serviceAccountEmailAddress');
settings = registerOutput<SettingsResponse>('settings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SettingsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
sqlNetworkArchitecture = registerOutput<String>('sqlNetworkArchitecture');
state = registerOutput<String>('state');
suspensionReason = registerOutput<List<String>>('suspensionReason');
writeEndpoint = registerOutput<String>('writeEndpoint');
}