AzurePostgresFlexibleServerResource
Classnet10.0
Represents an resource for Azure Postgres Flexible Server.
namespace Aspire.Hosting.Azure;
public class AzurePostgresFlexibleServerResource : Aspire.Hosting.Azure.AzureProvisioningResource, Aspire.Hosting.ApplicationModel.IExpressionValue, Aspire.Hosting.ApplicationModel.IManifestExpressionProvider, Aspire.Hosting.ApplicationModel.IResource, Aspire.Hosting.ApplicationModel.IResourceWithConnectionString, Aspire.Hosting.ApplicationModel.IResourceWithEndpoints, Aspire.Hosting.ApplicationModel.IValueProvider, Aspire.Hosting.ApplicationModel.IValueWithReferences, Aspire.Hosting.Azure.IAzurePrivateEndpointTarget{ // ...}AzureProvisioningResourceIExpressionValueIManifestExpressionProviderIResourceIResourceWithConnectionStringIResourceWithEndpointsIValueProviderIValueWithReferencesIAzurePrivateEndpointTarget
17 members
Constructors1
Section titled Constructors Represents an resource for Azure Postgres Flexible Server.
Properties14
Section titled PropertiesReferenceExpression Gets the connection template for the manifest for the Azure Postgres Flexible Server.
DatabasesgetIReadOnlyDictionary<string, string> A dictionary where the key is the resource name and the value is the database name.
IsContainergetbool Gets a value indicating whether the current resource represents a container. If so the actual resource is not running in Azure.
PasswordgetReferenceExpression? Gets the password for the PostgreSQL server when password authentication is enabled.
bool Gets a value indicating whether the resource uses password authentication.
UserNamegetReferenceExpression? Gets the user name for the PostgreSQL server when password authentication is enabled.
Methods2
Section titled MethodsProvisionableResource Adds a new
Primitives.ProvisionableResource into infra. The new resource represents a reference to the current Azure.AzureProvisioningResource via https://learn.microsoft.com/azure/azure-resource-manager/bicep/existing-resource. Adds role assignments to this Azure resource.