Skip to content
Docs Try Aspire

AzurePostgresFlexibleServerResource

Handle TypeScript
📦 Aspire.Hosting.Azure.PostgreSQL v13.2.0-preview.1.26159.1
interface AzurePostgresFlexibleServerResource
extends IAzureResource,
IManifestExpressionProvider,
IResource,
IResourceWithConnectionString,
IResourceWithEndpoints,
IResourceWithParameters,
IValueProvider,
IValueWithReferences,
IAzurePrivateEndpointTarget {
addDatabase(
name: string,
databaseName?: string): AzurePostgresFlexibleServerDatabaseResource;
runAsContainer(configureContainer?: (obj: PostgresServerResource) => void): AzurePostgresFlexibleServerResource;
withPasswordAuthentication(
userName?: ParameterResource,
password?: ParameterResource): AzurePostgresFlexibleServerResource;
withPasswordAuthenticationWithKeyVault(
keyVaultBuilder: IAzureKeyVaultResource,
userName?: ParameterResource,
password?: ParameterResource): AzurePostgresFlexibleServerResource;
}

Methods

method addDatabase builder
Adds an Azure PostgreSQL database
addDatabase(
name: string,
databaseName?: string): AzurePostgresFlexibleServerDatabaseResource
name string
databaseName string optional
AzurePostgresFlexibleServerDatabaseResource
method runAsContainer builder
Configures the Azure PostgreSQL Flexible Server resource to run locally in a container
runAsContainer(configureContainer?: (obj: PostgresServerResource) => void): AzurePostgresFlexibleServerResource
configureContainer (obj: PostgresServerResource) => void optional
AzurePostgresFlexibleServerResource
method withPasswordAuthentication builder
Configures password authentication for Azure PostgreSQL Flexible Server
withPasswordAuthentication(
userName?: ParameterResource,
password?: ParameterResource): AzurePostgresFlexibleServerResource
userName ParameterResource optional
password ParameterResource optional
AzurePostgresFlexibleServerResource
method withPasswordAuthenticationWithKeyVault builder
Configures password authentication using a specified Azure Key Vault resource
withPasswordAuthenticationWithKeyVault(
keyVaultBuilder: IAzureKeyVaultResource,
userName?: ParameterResource,
password?: ParameterResource): AzurePostgresFlexibleServerResource
keyVaultBuilder IAzureKeyVaultResource
userName ParameterResource optional
password ParameterResource optional
AzurePostgresFlexibleServerResource