OracleDatabaseBuilderExtensions Methods
ClassMethods7 members
Provides extension methods for adding Oracle Database resources to an
Hosting.IDistributedApplicationBuilder. AddDatabase(IResourceBuilder<OracleDatabaseServerResource>, string, string?)Section titled AddDatabase(IResourceBuilder<OracleDatabaseServerResource>, string, string?)extensionIResourceBuilder<OracleDatabaseResource> Adds a Oracle Database database to the application model.
public static class OracleDatabaseBuilderExtensions{ public static IResourceBuilder<OracleDatabaseResource> AddDatabase( this IResourceBuilder<OracleDatabaseServerResource> builder, string name, string? databaseName = null) { // ... }}Parameters
builderIResourceBuilder<OracleDatabaseServerResource>The Oracle Database server resource builder.namestringThe name of the resource. This name will be used as the connection string name when referenced in a dependency.databaseNamestring?optionalThe name of the database. If not provided, this defaults to the same value as name.Returns
IResourceBuilder<OracleDatabaseResource>A reference to the ApplicationModel.IResourceBuilder`1.AddOracle(IDistributedApplicationBuilder, string, IResourceBuilder<ParameterResource>, int?)Section titled AddOracle(IDistributedApplicationBuilder, string, IResourceBuilder<ParameterResource>, int?)extensionIResourceBuilder<OracleDatabaseServerResource> Adds a Oracle Server resource to the application model. A container is used for local development.
public static class OracleDatabaseBuilderExtensions{ public static IResourceBuilder<OracleDatabaseServerResource> AddOracle( this IDistributedApplicationBuilder builder, string name, IResourceBuilder<ParameterResource>? password = null, int? port = null) { // ... }}Parameters
builderIDistributedApplicationBuilderThe Hosting.IDistributedApplicationBuilder.namestringThe name of the resource. This name will be used as the connection string name when referenced in a dependency.passwordIResourceBuilder<ParameterResource>optionalThe parameter used to provide the administrator password for the Oracle Server resource. If null a random password will be generated.portint?optionalThe host port for Oracle Server.Returns
IResourceBuilder<OracleDatabaseServerResource>A reference to the ApplicationModel.IResourceBuilder`1.Remarks
This version of the package defaults to the tag of the / container image.
WithDataBindMount(IResourceBuilder<OracleDatabaseServerResource>, string)Section titled WithDataBindMount(IResourceBuilder<OracleDatabaseServerResource>, string)extensionIResourceBuilder<OracleDatabaseServerResource> Adds a bind mount for the data folder to a Oracle Database server container resource.
public static class OracleDatabaseBuilderExtensions{ public static IResourceBuilder<OracleDatabaseServerResource> WithDataBindMount( this IResourceBuilder<OracleDatabaseServerResource> builder, string source) { // ... }}Parameters
builderIResourceBuilder<OracleDatabaseServerResource>The resource builder.sourcestringThe source directory on the host to mount into the container.Returns
IResourceBuilder<OracleDatabaseServerResource>The ApplicationModel.IResourceBuilder`1.WithDataVolume(IResourceBuilder<OracleDatabaseServerResource>, string?)Section titled WithDataVolume(IResourceBuilder<OracleDatabaseServerResource>, string?)extensionIResourceBuilder<OracleDatabaseServerResource> Adds a named volume for the data folder to a Oracle Database server container resource.
public static class OracleDatabaseBuilderExtensions{ public static IResourceBuilder<OracleDatabaseServerResource> WithDataVolume( this IResourceBuilder<OracleDatabaseServerResource> builder, string? name = null) { // ... }}Parameters
builderIResourceBuilder<OracleDatabaseServerResource>The resource builder.namestring?optionalThe name of the volume. Defaults to an auto-generated name based on the application and resource names.Returns
IResourceBuilder<OracleDatabaseServerResource>The ApplicationModel.IResourceBuilder`1.WithDbSetupBindMount(IResourceBuilder<OracleDatabaseServerResource>, string)Section titled WithDbSetupBindMount(IResourceBuilder<OracleDatabaseServerResource>, string)extensionIResourceBuilder<OracleDatabaseServerResource> Adds a bind mount for the database setup folder to a Oracle Database server container resource.
public static class OracleDatabaseBuilderExtensions{ public static IResourceBuilder<OracleDatabaseServerResource> WithDbSetupBindMount( this IResourceBuilder<OracleDatabaseServerResource> builder, string source) { // ... }}Parameters
builderIResourceBuilder<OracleDatabaseServerResource>The resource builder.sourcestringThe source directory on the host to mount into the container.Returns
IResourceBuilder<OracleDatabaseServerResource>The ApplicationModel.IResourceBuilder`1.WithInitBindMount(IResourceBuilder<OracleDatabaseServerResource>, string)Section titled WithInitBindMount(IResourceBuilder<OracleDatabaseServerResource>, string)extensionIResourceBuilder<OracleDatabaseServerResource> Adds a bind mount for the init folder to a Oracle Database server container resource.
public static class OracleDatabaseBuilderExtensions{ public static IResourceBuilder<OracleDatabaseServerResource> WithInitBindMount( this IResourceBuilder<OracleDatabaseServerResource> builder, string source) { // ... }}Parameters
builderIResourceBuilder<OracleDatabaseServerResource>The resource builder.sourcestringThe source directory on the host to mount into the container.Returns
IResourceBuilder<OracleDatabaseServerResource>The ApplicationModel.IResourceBuilder`1.WithInitFiles(IResourceBuilder<OracleDatabaseServerResource>, string)Section titled WithInitFiles(IResourceBuilder<OracleDatabaseServerResource>, string)extensionIResourceBuilder<OracleDatabaseServerResource> Copies init files into a Oracle Database server container resource.
public static class OracleDatabaseBuilderExtensions{ public static IResourceBuilder<OracleDatabaseServerResource> WithInitFiles( this IResourceBuilder<OracleDatabaseServerResource> builder, string source) { // ... }}Parameters
builderIResourceBuilder<OracleDatabaseServerResource>The resource builder.sourcestringThe source file or directory on the host to copy into the container.Returns
IResourceBuilder<OracleDatabaseServerResource>The ApplicationModel.IResourceBuilder`1.