Instance constructor

Instance(
  1. String name, {
  2. InstanceArgs? args,
  3. 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');
}