### HttpFunction and OciFunction Setup Methods Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Covers setup methods for HttpFunction and OciFunction, allowing users to override and customize gateway and application context setup. ```Java setup(RuntimeContext) - Method in class io.micronaut.oraclecloud.function.http.HttpFunction setup(RuntimeContext) - Method in class io.micronaut.oraclecloud.function.OciFunction setupContext(RuntimeContext) - Method in class io.micronaut.oraclecloud.function.OciFunction setupGateway(RuntimeContext) - Method in class io.micronaut.oraclecloud.function.http.HttpFunction ``` -------------------------------- ### HttpFunction setup Method Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/function/http/HttpFunction The setup method allows users to add customizations to the function's runtime context. It can be overridden by subclasses to extend the setup process. This method is inherited from OciFunction. ```Java protected final void setup(com.fnproject.fn.api.RuntimeContext ctx) Setup method that can be overridden by users to add customizations. Overrides: `setup` in class `OciFunction` Parameters: `ctx` - The runtime context ``` -------------------------------- ### SdkImportVisitor Start Method Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Details the start method for the SdkImportVisitor, used in processing SDK imports. ```Java start(VisitorContext) - Method in class io.micronaut.oraclecloud.sdk.processor.SdkImportVisitor ``` -------------------------------- ### OciFunction Setup Methods Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/function/OciFunction Contains methods for setting up the function's runtime context and application context. The `setup` method can be overridden for custom configurations. ```Java public final void setupContext(com.fnproject.fn.api.RuntimeContext ctx) Sets of the function and creates the application context. Parameters: ctx - The application context. ``` ```Java protected void setup(com.fnproject.fn.api.RuntimeContext ctx) Setup method that can be overridden by users to add customizations. Parameters: ctx - The runtime context ``` -------------------------------- ### Micronaut Oracle Cloud SDK Import Example Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/index Example of declaring the `@SdkImport` annotation on a class to import an OCI SDK client that was not compiled with Micronaut. ```Java @SdkImport(DisasterRecoveryClient.class) ``` -------------------------------- ### OracleCloudAppender Lifecycle Start Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/logging/OracleCloudAppender Starts the OracleCloudAppender. This method is part of the LifeCycle interface and overrides the start method from the base class. ```Java public void start() ``` -------------------------------- ### Micronaut Oracle Cloud SDK Import Example Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide Example of declaring the `@SdkImport` annotation on a class to import an OCI SDK client that was not compiled with Micronaut. ```Java @SdkImport(DisasterRecoveryClient.class) ``` -------------------------------- ### HttpFunction setupGateway Method Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/function/http/HttpFunction This method is designed for subclasses to override and customize the gateway setup process. It receives the runtime context as a parameter. ```Java protected void setupGateway(@NonNull com.fnproject.fn.api.RuntimeContext ctx) Method that subclasses can override to customize gateway setup. Parameters: `ctx` - The context ``` -------------------------------- ### SdkImportVisitor start Method Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/sdk/processor/SdkImportVisitor Initializes the SdkImportVisitor with the provided visitor context. This method is called at the beginning of the visiting process, as specified by the TypeElementVisitor interface. ```Java public void start(io.micronaut.inject.visitor.VisitorContext visitorContext) ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (Groovy) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide Example configuration for exporting Micrometer metrics to Oracle Cloud using Groovy format. ```Groovy micronaut { metrics { enabled = true export { oraclecloud { enabled = true namespace = "test" resourceGroup = "foo" } } } } ``` -------------------------------- ### SdkImportVisitor Methods Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/sdk/processor/SdkImportVisitor Lists the core methods implemented by the SdkImportVisitor. These include getSupportedAnnotationNames, getVisitorKind, query, start, and visitClass, which are essential for its role as a TypeElementVisitor. ```Java Set getSupportedAnnotationNames() @NonNull io.micronaut.inject.visitor.TypeElementVisitor.VisitorKind getVisitorKind() io.micronaut.inject.visitor.TypeElementQuery query() void start(io.micronaut.inject.visitor.VisitorContext visitorContext) void visitClass(io.micronaut.inject.ast.ClassElement element, io.micronaut.inject.visitor.VisitorContext context) ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (Groovy) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/index Example configuration for exporting Micrometer metrics to Oracle Cloud using Groovy format. ```Groovy micronaut { metrics { enabled = true export { oraclecloud { enabled = true namespace = "test" resourceGroup = "foo" } } } } ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (Properties) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide Example configuration for exporting Micrometer metrics to Oracle Cloud using properties format. ```Properties micronaut.metrics.enabled=true micronaut.metrics.export.oraclecloud.enabled=true micronaut.metrics.export.oraclecloud.namespace=test micronaut.metrics.export.oraclecloud.resourceGroup=foo ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (Properties) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/index Example configuration for exporting Micrometer metrics to Oracle Cloud using properties format. ```Properties micronaut.metrics.enabled=true micronaut.metrics.export.oraclecloud.enabled=true micronaut.metrics.export.oraclecloud.namespace=test micronaut.metrics.export.oraclecloud.resourceGroup=foo ``` -------------------------------- ### Oracle Cloud Certifications Configuration Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Record class for Oracle Cloud certifications configuration, with a method to check if the certificate background and setup process is enabled. ```java package io.micronaut.oraclecloud.certificates record OracleCloudCertificationsConfiguration { boolean isEnabled() { // implementation details } } ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (YAML) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/index Example configuration for exporting Micrometer metrics to Oracle Cloud using YAML format. ```YAML micronaut: metrics: enabled: true export: oraclecloud: enabled: true namespace: test resourceGroup: foo ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (TOML) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide Example configuration for exporting Micrometer metrics to Oracle Cloud using TOML format. ```TOML [micronaut] [micronaut.metrics] enabled=true [micronaut.metrics.export] [micronaut.metrics.export.oraclecloud] enabled=true namespace="test" resourceGroup="foo" ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (TOML) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/index Example configuration for exporting Micrometer metrics to Oracle Cloud using TOML format. ```TOML [micronaut] [micronaut.metrics] enabled=true [micronaut.metrics.export] [micronaut.metrics.export.oraclecloud] enabled=true namespace="test" resourceGroup="foo" ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (YAML) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide Example configuration for exporting Micrometer metrics to Oracle Cloud using YAML format. ```YAML micronaut: metrics: enabled: true export: oraclecloud: enabled: true namespace: test resourceGroup: foo ``` -------------------------------- ### Inject ObjectStorageReactorClient in Kotlin Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide This Kotlin code example shows how to inject `ObjectStorageReactorClient` and `TenancyIdProvider` into a controller using constructor injection. This setup allows the controller to perform reactive operations with the Object Storage service. ```Kotlin import io.micronaut.oraclecloud.clients.reactor.objectstorage.ObjectStorageReactorClient import io.micronaut.oraclecloud.core.TenancyIdProvider import io.micronaut.http.annotation.Get import io.micronaut.http.annotation.PathVariable import com.oracle.bmc.objectstorage.requests.ListBucketsRequest import com.oracle.bmc.objectstorage.responses.ListBucketsResponse import com.oracle.bmc.objectstorage.requests.CreateBucketRequest import com.oracle.bmc.objectstorage.model.CreateBucketDetails import com.oracle.bmc.objectstorage.responses.CreateBucketResponse import com.oracle.bmc.objectstorage.requests.DeleteBucketRequest import com.oracle.bmc.objectstorage.requests.GetNamespaceRequest import com.oracle.bmc.objectstorage.responses.DeleteBucketResponse import com.oracle.bmc.objectstorage.responses.GetNamespaceResponse import io.micronaut.core.annotation.Nullable import io.micronaut.http.annotation.Controller import io.micronaut.http.annotation.Delete import io.micronaut.http.annotation.Post import reactor.core.publisher.Mono @Controller("/os") class BucketController(private val objectStorage: ObjectStorageReactorClient, private val tenancyIdProvider: TenancyIdProvider) // (1) : BucketOperations { ``` -------------------------------- ### OracleCloudAppender Methods Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Provides methods for setting source, subject, and type for Oracle Cloud logging appenders. Also includes start and stop methods for appender lifecycle management. ```Java setSource(String) - Method in class io.micronaut.oraclecloud.logging.OracleCloudAppender setSubject(String) - Method in class io.micronaut.oraclecloud.logging.OracleCloudAppender setType(String) - Method in class io.micronaut.oraclecloud.logging.OracleCloudAppender start() - Method in class io.micronaut.oraclecloud.logging.OracleCloudAppender stop() - Method in class io.micronaut.oraclecloud.logging.OracleCloudAppender ``` -------------------------------- ### AbstractSdkClientFactory Methods Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/sdk/AbstractSdkClientFactory Details key methods of the AbstractSdkClientFactory, including retrieving the client builder, building the client with authentication, and setting the HTTP provider. ```Java @NonNull protected abstract T build(@NonNull B clientBuilder, @NonNull com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider) ``` ```Java @NonNull protected B getBuilder() ``` ```Java @Inject @Internal public final void setProvider(@Nullable com.oracle.bmc.http.client.HttpProvider provider) ``` -------------------------------- ### OKE Kubernetes Client Configuration Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/overview-tree Provides configuration for the OKE Kubernetes client, including credential loading. This is essential for interacting with OKE clusters. ```Java io.micronaut.oraclecloud.oke.kubernetes.client.OkeKubernetesCredentialLoader io.micronaut.oraclecloud.oke.kubernetes.client.OkeKubernetesClientConfig ``` -------------------------------- ### Get Time Between Attempts - Micronaut Oracle Cloud Delay Strategy Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Gets the time in milliseconds between retry attempts for the delay strategy in Micronaut Oracle Cloud client configurations. ```Java getTimeBetweenAttemptsInMillis() - Method in class io.micronaut.oraclecloud.core.AbstractOracleCloudClientConfigurationProperties.DelayStrategyConfig ``` -------------------------------- ### AbstractSdkClientFactory Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Abstract base factory for Oracle Cloud SDK objects. Provides constructors for initializing the factory with various configurations and dependencies. ```Java AbstractSdkClientFactory,T> - Class in io.micronaut.oraclecloud.core.sdk Abstract base factory for SDK objects. AbstractSdkClientFactory(B, ClientConfiguration, ClientConfiguration, ClientConfigurator, ClientConfigurator, RequestSignerFactory) - Constructor for class io.micronaut.oraclecloud.core.sdk.AbstractSdkClientFactory Default constructor. AbstractSdkClientFactory(B, ClientConfiguration, ClientConfigurator, RequestSignerFactory, RegionProvider) - Constructor for class io.micronaut.oraclecloud.core.sdk.AbstractSdkClientFactory Deprecated. use the new constructor. ``` -------------------------------- ### Get Cluster ID Constant Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all A static variable representing the cluster ID in the OkeKubernetesClientConfig record. ```Java CLUSTER_ID - Static variable in record class io.micronaut.oraclecloud.oke.kubernetes.client.OkeKubernetesClientConfig ``` -------------------------------- ### OracleCloudDistributionSummary Constructor Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Constructor for the OracleCloudDistributionSummary class, initializing it with meter ID, clock, distribution configuration, and initial values. ```Java io.micronaut.oraclecloud.monitoring.primitives.OracleCloudDistributionSummary(Meter.Id, Clock, DistributionStatisticConfig, double, long, boolean) ``` -------------------------------- ### Get Tenancy ID Provider Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/OracleCloudCoreFactory Provides a TenancyIdProvider bean, which can be configured with an optional BasicAuthenticationDetailsProvider and OracleCloudMetadataConfiguration. ```Java protected TenancyIdProvider tenantIdProvider(@Nullable com.oracle.bmc.auth.BasicAuthenticationDetailsProvider authenticationDetailsProvider, @Nullable OracleCloudMetadataConfiguration metadataConfiguration) ``` -------------------------------- ### getDescription Method Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/discovery/vault/OracleCloudVaultConfigurationClient Returns a description of the client, as required by the Described interface. ```Java public String getDescription() ``` -------------------------------- ### Get Client Configuration Builder from Properties Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/OracleCloudCoreFactory Produces a ClientConfiguration.ClientConfigurationBuilder bean based on the provided OracleCloudClientConfigurationProperties. ```Java protected com.oracle.bmc.ClientConfiguration.ClientConfigurationBuilder configurationBuilder(OracleCloudClientConfigurationProperties props) ``` -------------------------------- ### isEnabled Method Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/certificates/OracleCloudCertificationsConfiguration Checks if the Oracle Cloud certificate background and setup process is enabled. Implements the Toggleable interface. ```Java public boolean isEnabled() Specified by: isEnabled in interface io.micronaut.core.util.Toggleable Returns: True if Oracle Cloud certificate process is enabled. ``` -------------------------------- ### Create Oracle Cloud Storage Bucket (Kotlin) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/index This Kotlin code snippet illustrates the creation of an Oracle Cloud Object Storage bucket using the ObjectStorageRxClient. It demonstrates the reactive approach, first fetching the namespace and then proceeding to create the bucket, returning its location. ```Kotlin @Post(value = "/buckets/{name}") override fun createBucket(name: String): Mono { val tenancyId = tenancyIdProvider.tenancyId val getNamespaceRequest = GetNamespaceRequest.builder() .compartmentId(tenancyId).build() return objectStorage.getNamespace(getNamespaceRequest) // (1) .flatMap { namespaceResponse: GetNamespaceResponse -> val createBucketRequest = CreateBucketRequest.builder() .namespaceName(namespaceResponse.value) .createBucketDetails(CreateBucketDetails.builder() .compartmentId(tenancyId) .name(name) .build()) .build() objectStorage.createBucket(createBucketRequest) // (2) .map { obj: CreateBucketResponse -> obj.location } // (3) } } ``` -------------------------------- ### Create Oracle Cloud Storage Bucket (Kotlin) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide This Kotlin code snippet illustrates the creation of an Oracle Cloud Object Storage bucket using the ObjectStorageRxClient. It demonstrates the reactive approach, first fetching the namespace and then proceeding to create the bucket, returning its location. ```Kotlin @Post(value = "/buckets/{name}") override fun createBucket(name: String): Mono { val tenancyId = tenancyIdProvider.tenancyId val getNamespaceRequest = GetNamespaceRequest.builder() .compartmentId(tenancyId).build() return objectStorage.getNamespace(getNamespaceRequest) // (1) .flatMap { namespaceResponse: GetNamespaceResponse -> val createBucketRequest = CreateBucketRequest.builder() .namespaceName(namespaceResponse.value) .createBucketDetails(CreateBucketDetails.builder() .compartmentId(tenancyId) .name(name) .build()) .build() objectStorage.createBucket(createBucketRequest) // (2) .map { obj: CreateBucketResponse -> obj.location } // (3) } } ``` -------------------------------- ### Get Certificate Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Returns the value of the certificate record component. This method is part of the CertificateEvent record class. ```Java certificate() - Method in record class io.micronaut.oraclecloud.certificates.events.CertificateEvent ``` -------------------------------- ### OracleCloudAppender Type Configuration Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/logging/OracleCloudAppender Methods to get and set the type of the OracleCloudAppender. This can be used for categorizing or filtering appenders. ```Java public String getType() public void setType(String type) ``` -------------------------------- ### OracleCloudDistributionSummary - Micronaut Oracle Cloud Monitoring Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/monitoring/primitives/package-summary A StepDistributionSummary that tracks lists of raw Datapoints for distribution metrics in Oracle Cloud Monitoring. It facilitates the tracking of statistical distributions. ```Java public class OracleCloudDistributionSummary implements StepDistributionSummary { // Implementation details for StepDistributionSummary } ``` -------------------------------- ### Get Simple Authentication Details Provider Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/OracleCloudCoreFactory Configures a SimpleAuthenticationDetailsProvider if no other AuthenticationDetailsProvider is present. This uses the provided OracleCloudAuthConfigurationProperties. ```Java protected com.oracle.bmc.auth.SimpleAuthenticationDetailsProvider simpleAuthenticationDetailsProvider(OracleCloudAuthConfigurationProperties config) ``` -------------------------------- ### DelegatedSslContext newEngine methods - Micronaut Oracle Cloud Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Shows the newEngine methods in DelegatedSslContext, used for creating SSL engine instances, likely for secure communication with Oracle Cloud services. ```Java newEngine(ByteBufAllocator) newEngine(ByteBufAllocator, String, int) ``` -------------------------------- ### Get SSL Configuration - OracleCloudSSLContextBuilder Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/certificates/ssl/OracleCloudSSLContextBuilder Retrieves the SSL configuration used by the OracleCloudSSLContextBuilder. This method is specified by the ServerSslBuilder interface. ```Java public io.micronaut.http.ssl.ServerSslConfiguration getSslConfiguration() Specified by: getSslConfiguration in interface io.micronaut.http.server.netty.ssl.ServerSslBuilder ``` -------------------------------- ### Configure Oracle Cloud Metadata Fetching Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/configurationreference Enables and configures the fetching of Oracle Cloud metadata, including URLs for metadata, instance documents, and VNICs. ```java micronaut.application.oraclecloud.metadata.enabled = true micronaut.application.oraclecloud.metadata.url = http://169.254.169.254/opc/v1 micronaut.application.oraclecloud.metadata.metadata-url = http://169.254.169.254/opc/v1/metadata/ micronaut.application.oraclecloud.metadata.instance-document-url = http://169.254.169.254/opc/v1/instance/ micronaut.application.oraclecloud.metadata.vnic-url = http://169.254.169.254/opc/v1/vnics/ micronaut.application.oraclecloud.metadata.v1-enabled = true micronaut.application.oraclecloud.metadata.v2-enabled = false ``` -------------------------------- ### Get Compartment ID Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Retrieves the compartment ID from the Oracle Cloud configuration. This method is part of the OracleCloudConfig interface. ```Java compartmentId() - Method in interface io.micronaut.oraclecloud.monitoring.micrometer.OracleCloudConfig ``` -------------------------------- ### AbstractSdkClientFactory build() Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all This method in AbstractSdkClientFactory builds an SDK client using a provided builder. It ensures that users can configure all necessary parameters within the builder before client instantiation. ```Java io.micronaut.oraclecloud.core.sdk.AbstractSdkClientFactory.build(B, AbstractAuthenticationDetailsProvider) ``` -------------------------------- ### Get Cluster ID Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Returns the value of the clusterId record component. This method is part of the OkeKubernetesClientConfig record class. ```Java clusterId() - Method in record class io.micronaut.oraclecloud.oke.kubernetes.client.OkeKubernetesClientConfig ``` -------------------------------- ### Get Cipher Suites Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Retrieves the cipher suites configured for SSL context. This method is part of the DelegatedSslContext class. ```Java cipherSuites() - Method in class io.micronaut.oraclecloud.certificates.ssl.DelegatedSslContext ``` -------------------------------- ### ApacheCoreHttpProvider Implementation Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/httpclient/apache/core/package-tree Demonstrates the ApacheCoreHttpProvider class, which implements the com.oracle.bmc.http.client.HttpProvider interface for Oracle Cloud Infrastructure HTTP requests using Apache. ```java package io.micronaut.oraclecloud.httpclient.apache.core; import com.oracle.bmc.http.client.HttpProvider; public class ApacheCoreHttpProvider implements HttpProvider { // Implementation details for HttpProvider } ``` -------------------------------- ### Get Certificate ID Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Returns the value of the certificateId record component. This method is part of the OracleCloudCertificationsConfiguration record class. ```Java certificateId() - Method in record class io.micronaut.oraclecloud.certificates.OracleCloudCertificationsConfiguration ``` -------------------------------- ### Get Session Token Authentication Details Provider Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/OracleCloudCoreFactory Configures a SessionTokenAuthenticationDetailsProvider. This is used for authentication via session tokens. ```Java protected com.oracle.bmc.auth.SessionTokenAuthenticationDetailsProvider sessionTokenAuthenticationDetailsProvider() ``` -------------------------------- ### ApacheCoreClientConfiguration Constructor Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/httpclient/apache/core/ApacheCoreClientConfiguration Provides the constructor for the ApacheCoreClientConfiguration record, used to create an instance with a specified proxy domain socket. ```java public ApacheCoreClientConfiguration(@Nullable @Nullable String proxyDomainSocket) Creates an instance of a `ApacheCoreClientConfiguration` record class. Parameters: `proxyDomainSocket` - the value for the `proxyDomainSocket` record component ``` -------------------------------- ### OkeKubernetesClientConfig Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/oke/kubernetes/client/package-summary Configuration class for the OKE Kubernetes client. It likely holds properties related to connecting to and managing OKE clusters. ```Java package io.micronaut.oraclecloud.oke.kubernetes.client; /** * Configuration for the OKE kubernetes client. */ public class OkeKubernetesClientConfig { // Configuration properties would go here } ``` -------------------------------- ### Get Client Configuration Builder Per Service Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/OracleCloudCoreFactory Produces a ClientConfiguration.ClientConfigurationBuilder bean for a specific service, using ServiceOracleCloudClientConfigurationProperties. ```Java protected com.oracle.bmc.ClientConfiguration.ClientConfigurationBuilder configurationPerClientBuilder(ServiceOracleCloudClientConfigurationProperties props) ``` -------------------------------- ### Get Tenancy ID - Micronaut Oracle Cloud Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Retrieves the tenancy ID from the TenancyIdProvider interface in Micronaut Oracle Cloud. ```Java getTenancyId() - Method in interface io.micronaut.oraclecloud.core.TenancyIdProvider ``` -------------------------------- ### Oracle Cloud SDK Import Visitor Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/overview-tree A visitor pattern implementation for processing SDK imports within the Micronaut build process. ```Java io.micronaut.oraclecloud.sdk.processor.SdkImportVisitor ``` -------------------------------- ### Get Canonical Region Name Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all An enum constant representing the canonical region name in Oracle Cloud metadata keys. ```Java CANONICAL_REGION_NAME - Enum constant in enum class io.micronaut.discovery.cloud.oraclecloud.OracleCloudMetadataKeys ``` -------------------------------- ### Get Compartment ID Constant Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all An enum constant representing the compartment ID within Oracle Cloud metadata keys. ```Java COMPARTMENT_ID - Enum constant in enum class io.micronaut.discovery.cloud.oraclecloud.OracleCloudMetadataKeys ``` -------------------------------- ### AbstractSdkClientFactory Constructors Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/sdk/AbstractSdkClientFactory Provides constructors for the AbstractSdkClientFactory, allowing initialization with different OCI client configurations and providers. The deprecated constructor is also listed. ```Java protected AbstractSdkClientFactory(B builder, com.oracle.bmc.ClientConfiguration clientConfiguration, @Nullable com.oracle.bmc.ClientConfiguration specificClientConfiguration, @Nullable com.oracle.bmc.http.ClientConfigurator clientConfigurator, @Nullable com.oracle.bmc.http.ClientConfigurator serviceIdClientConfigurator, @Nullable com.oracle.bmc.http.signing.RequestSignerFactory requestSignerFactory) ``` ```Java @Deprecated(since="5.3.0") protected AbstractSdkClientFactory(B builder, com.oracle.bmc.ClientConfiguration clientConfiguration, @Nullable com.oracle.bmc.http.ClientConfigurator clientConfigurator, @Nullable com.oracle.bmc.http.signing.RequestSignerFactory requestSignerFactory, @Nullable com.oracle.bmc.auth.RegionProvider regionProvider) ``` -------------------------------- ### AbstractSdkClientFactory for Oracle Cloud SDK Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/sdk/package-summary Provides an abstract base factory for creating Oracle Cloud Infrastructure (OCI) SDK objects. It is designed to work with OCI SDK v3 and supports Micronaut compatibility. ```Java package io.micronaut.oraclecloud.core.sdk; import com.oracle.bmc.common.ClientBuilderBase; /** * Abstract base factory for SDK objects. */ public abstract class AbstractSdkClientFactory, T> { // Factory methods and related logic would go here } ``` -------------------------------- ### Get Client Classes Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all An element in the SdkClients annotation interface, likely used to specify client classes for SDK integration. ```Java clientClasses() - Element in annotation interface io.micronaut.oraclecloud.clients.SdkClients ``` -------------------------------- ### Get Client Package Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Defines the package to which client factories will be written. This constant is used in Oracle Cloud SDK processing. ```Java CLIENT_PACKAGE - Static variable in class io.micronaut.oraclecloud.clients.processor.OracleCloudSdkProcessor ``` -------------------------------- ### Get Certificate Version Name Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Returns the value of the certificateVersionName record component. This method is part of the OracleCloudCertificationsConfiguration record class. ```Java certificateVersionName() - Method in record class io.micronaut.oraclecloud.certificates.OracleCloudCertificationsConfiguration ``` -------------------------------- ### Micronaut Oracle Cloud Reactor Client Example (Kotlin) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/index This Kotlin code demonstrates injecting and utilizing the `ObjectStorageReactorClient` for reactive operations with Oracle Cloud's Object Storage service. It includes necessary imports for OCI SDK models, requests, responses, and Micronaut annotations. ```Kotlin import io.micronaut.oraclecloud.clients.reactor.objectstorage.ObjectStorageReactorClient import io.micronaut.oraclecloud.core.TenancyIdProvider import io.micronaut.http.annotation.Get import io.micronaut.http.annotation.PathVariable import com.oracle.bmc.objectstorage.requests.ListBucketsRequest import com.oracle.bmc.objectstorage.responses.ListBucketsResponse import com.oracle.bmc.objectstorage.requests.CreateBucketRequest import com.oracle.bmc.objectstorage.model.CreateBucketDetails import com.oracle.bmc.objectstorage.responses.CreateBucketResponse import com.oracle.bmc.objectstorage.requests.DeleteBucketRequest import com.oracle.bmc.objectstorage.requests.GetNamespaceRequest import com.oracle.bmc.objectstorage.responses.DeleteBucketResponse import com.oracle.bmc.objectstorage.responses.GetNamespaceResponse import io.micronaut.core.annotation.Nullable import io.micronaut.http.annotation.Controller import io.micronaut.http.annotation.Delete import io.micronaut.http.annotation.Post import reactor.core.publisher.Mono @Controller("/os") class BucketController(private val objectStorage: ObjectStorageReactorClient, private val tenancyIdProvider: TenancyIdProvider) // (1) : BucketOperations { ``` -------------------------------- ### Get Resource Principal Authentication Details Provider Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/OracleCloudCoreFactory Configures a ResourcePrincipalAuthenticationDetailsProvider if no other AuthenticationDetailsProvider is present and the OCI_RESOURCE_PRINCIPAL_VERSION environment variable is available. ```Java protected com.oracle.bmc.auth.ResourcePrincipalAuthenticationDetailsProvider resourcePrincipalAuthenticationDetailsProvider() ``` -------------------------------- ### OracleCloudInstanceMetadata Constructor Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Constructor for the OracleCloudInstanceMetadata class. ```Java io.micronaut.discovery.cloud.oraclecloud.OracleCloudInstanceMetadata() ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (JSON) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/index Example configuration for exporting Micrometer metrics to Oracle Cloud using JSON format. ```JSON { "micronaut": { "metrics": { "enabled": true, "export": { "oraclecloud": { "enabled": true, "namespace": "test", "resourceGroup": "foo" } } } } } ``` -------------------------------- ### AutonomousDatabaseConfiguration Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Configuration properties for automated Oracle wallet download and configuration for Autonomous Database in Micronaut. ```Java AutonomousDatabaseConfiguration - Class in io.micronaut.oraclecloud.atp.jdbc Configuration properties for the automated oracle wallet download and configuration. AutonomousDatabaseConfiguration() - Constructor for class io.micronaut.oraclecloud.atp.jdbc.AutonomousDatabaseConfiguration ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (HOCON) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/index Example configuration for exporting Micrometer metrics to Oracle Cloud using HOCON format. ```HOCON { micronaut { metrics { enabled = true export { oraclecloud { enabled = true namespace = "test" resourceGroup = "foo" } } } } } ``` -------------------------------- ### Add OpenTracing Brave Integration Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/index Includes the OpenTracing integration with Brave for Gradle and Maven. This enables compatibility with OpenTracing standards. ```Gradle implementation("io.opentracing.brave:brave-opentracing") ``` ```Maven io.opentracing.brave brave-opentracing ``` -------------------------------- ### OciSerdeConfiguration - OCI Serialization Configuration Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/serde/package-summary Represents the configuration settings for OCI serialization within the Micronaut framework. This class allows customization of how data is serialized for OCI services. ```Java package io.micronaut.oraclecloud.serde; import io.micronaut.context.annotation.ConfigurationProperties; @ConfigurationProperties("oci.serialization") public class OciSerializationConfiguration { // Configuration properties for OCI serialization would be defined here. // For example: // private boolean prettyPrint = false; // Getters and setters for configuration properties. } ``` -------------------------------- ### SdkImportVisitor Constructor Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/sdk/processor/SdkImportVisitor Provides the default constructor for the SdkImportVisitor class. This constructor initializes a new instance of the visitor. ```Java SdkImportVisitor() ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (JSON) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide Example configuration for exporting Micrometer metrics to Oracle Cloud using JSON format. ```JSON { "micronaut": { "metrics": { "enabled": true, "export": { "oraclecloud": { "enabled": true, "namespace": "test", "resourceGroup": "foo" } } } } } ``` -------------------------------- ### Configure Micrometer Export for Oracle Cloud (HOCON) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide Example configuration for exporting Micrometer metrics to Oracle Cloud using HOCON format. ```HOCON { micronaut { metrics { enabled = true export { oraclecloud { enabled = true namespace = "test" resourceGroup = "foo" } } } } } ``` -------------------------------- ### Micronaut Oracle Cloud Reactor Client Example (Groovy) Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/guide/index This Groovy code illustrates the injection and usage of `ObjectStorageReactorClient` for reactive interactions with Oracle Cloud's Object Storage. It includes required imports for OCI SDK components and Micronaut annotations, with static compilation enabled. ```Groovy import com.oracle.bmc.objectstorage.model.CreateBucketDetails import com.oracle.bmc.objectstorage.requests.CreateBucketRequest import com.oracle.bmc.objectstorage.requests.DeleteBucketRequest import com.oracle.bmc.objectstorage.requests.GetNamespaceRequest import com.oracle.bmc.objectstorage.requests.ListBucketsRequest import com.oracle.bmc.objectstorage.responses.CreateBucketResponse import groovy.transform.CompileStatic import io.micronaut.core.annotation.Nullable import io.micronaut.http.annotation.Controller import io.micronaut.http.annotation.Delete import io.micronaut.http.annotation.Get import io.micronaut.http.annotation.PathVariable import io.micronaut.http.annotation.Post import io.micronaut.oraclecloud.clients.reactor.objectstorage.ObjectStorageReactorClient import io.micronaut.oraclecloud.core.TenancyIdProvider import reactor.core.publisher.Mono @CompileStatic @Controller('/os') class BucketController implements BucketOperations { private final ObjectStorageReactorClient objectStorage private final TenancyIdProvider tenancyIdProvider BucketController(ObjectStorageReactorClient objectStorage, TenancyIdProvider tenancyIdProvider) { // (1) this.objectStorage = objectStorage this.tenancyIdProvider = tenancyIdProvider } } ``` -------------------------------- ### OracleCloudConfigCondition Constructor Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Constructor for the OracleCloudConfigCondition class. ```Java io.micronaut.oraclecloud.core.OracleCloudConfigCondition() ``` -------------------------------- ### Micronaut Oracle Cloud Certificates Package Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/certificates/package-summary This snippet describes the Micronaut Oracle Cloud Certificates package, detailing its purpose, version, author, and related sub-packages and classes. It serves as an entry point for understanding the Oracle Cloud integration within the Micronaut framework. ```Java package io.micronaut.oraclecloud.certificates // Logging classes for integration with Oracle Cloud. // Since: 3.0.0 // Author: Nemanja Mikic ``` -------------------------------- ### Create Oracle Cloud ClientConfigurationBuilder Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Produces a ClientConfiguration.ClientConfigurationBuilder bean for the given properties. This is used for configuring Oracle Cloud clients. ```Java configurationBuilder(OracleCloudClientConfigurationProperties) - Method in class io.micronaut.oraclecloud.core.OracleCloudCoreFactory ``` -------------------------------- ### OkeWorkloadIdentityConfiguration Constructors Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/oke/workload/identity/OkeWorkloadIdentityConfiguration Provides constructors for OkeWorkloadIdentityConfiguration, allowing initialization with an OkeHttpClientConfiguration and optionally a list of OciNettyClientFilters. ```java public OkeWorkloadIdentityConfiguration(OkeHttpClientConfiguration okeHttpClientConfiguration) @Inject public OkeWorkloadIdentityConfiguration(OkeHttpClientConfiguration okeHttpClientConfiguration, @Nullable @Nullable List> nettyClientFilters) ``` -------------------------------- ### Get WebSocket Compression Config - Micronaut Oracle Cloud Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Retrieves the WebSocket compression configuration for Oracle Cloud clients in Micronaut. ```Java getWebSocketCompressionConfiguration() - Method in class io.micronaut.oraclecloud.core.OracleCloudClientConfigurationProperties ``` ```Java getWebSocketCompressionConfiguration() - Method in class io.micronaut.oraclecloud.core.ServiceOracleCloudClientConfigurationProperties ``` -------------------------------- ### OracleCloudMetadataConfiguration Constructor Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Constructor for the OracleCloudMetadataConfiguration class. ```Java io.micronaut.discovery.cloud.oraclecloud.OracleCloudMetadataConfiguration() ``` -------------------------------- ### HttpProvider newBuilder methods - Micronaut Oracle Cloud Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Provides the newBuilder methods for different HttpProvider implementations (ApacheCoreHttpProvider, ManagedNettyHttpProvider, NettyHttpProvider), used for constructing HTTP clients for Oracle Cloud interactions. ```Java newBuilder() newBuilder() newBuilder() ``` -------------------------------- ### OracleCloudAppender Get Appender by Name Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/logging/OracleCloudAppender Retrieves an attached appender by its name. This is useful for accessing specific appenders within a managed collection. ```Java public ch.qos.logback.core.Appender getAppender(String name) ``` -------------------------------- ### OracleCloudAppender Encoder Configuration Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/logging/OracleCloudAppender Methods to get and set the encoder for the OracleCloudAppender. The encoder is responsible for converting log events into a specific format. ```Java public ch.qos.logback.core.encoder.Encoder getEncoder() public void setEncoder(ch.qos.logback.core.encoder.Encoder encoder) ``` -------------------------------- ### OCI Serde and Serialization Configuration Interfaces Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Defines interfaces for OCI-specific Serde and serialization configurations. These are used in both Apache Core and general Serde contexts within Micronaut Oracle Cloud. ```Java OciSerdeConfiguration - Interface in io.micronaut.oraclecloud.httpclient.apache.core.serde ``` ```Java OciSerdeConfiguration - Interface in io.micronaut.oraclecloud.serde ``` ```Java OciSerializationConfiguration - Interface in io.micronaut.oraclecloud.httpclient.apache.core.serde ``` ```Java OciSerializationConfiguration - Interface in io.micronaut.oraclecloud.serde ``` -------------------------------- ### Get Datapoints from OracleCloudCounter Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/monitoring/primitives/OracleCloudCounter Retrieves a list of Datapoint objects that will be sent to Oracle Cloud Monitoring. This method is part of the OracleCloudDatapointProducer interface. ```Java public List getDatapoints() ``` -------------------------------- ### Get Client Configuration Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/OracleCloudCoreFactory Configures the default ClientConfiguration if no other configuration is present. This method is part of the OracleCloudCoreFactory for setting up Oracle cloud clients. ```Java protected com.oracle.bmc.ClientConfiguration clientConfiguration(com.oracle.bmc.ClientConfiguration.ClientConfigurationBuilder builder) ``` -------------------------------- ### OracleCloudVaultConfiguration Constructor with Discovery Config Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Constructs a vault configuration with the given discovery configuration for Oracle Cloud Vault. ```Java OracleCloudVaultConfiguration(OracleCloudVaultConfiguration.OracleCloudVaultClientDiscoveryConfiguration) ``` -------------------------------- ### MonitoringIngestionClient Constructors - Micronaut Oracle Cloud Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Details the constructors for the MonitoringIngestionClient, used for interacting with Oracle Cloud's monitoring services. It highlights the deprecated constructor and the preferred one that accepts an HttpProvider. ```Java MonitoringIngestionClient(ClientConfiguration, ClientConfigurator, RequestSignerFactory, RegionProvider, AbstractAuthenticationDetailsProvider) MonitoringIngestionClient(ClientConfiguration, ClientConfigurator, RequestSignerFactory, RegionProvider, AbstractAuthenticationDetailsProvider, HttpProvider) ``` -------------------------------- ### InstancePrincipalConfiguration Methods Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/InstancePrincipalConfiguration Includes methods to get and set the enabled status, retrieve and set the metadata base URL, and obtain the builder for InstancePrincipalsAuthenticationDetailsProvider. ```Java public boolean isEnabled() public void setEnabled(boolean enabled) public String getMetadataBaseUrl() public void setMetadataBaseUrl(String metadataBaseUrl) public com.oracle.bmc.auth.InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder getBuilder() ``` -------------------------------- ### Get Compute Platform - OracleCloudInstanceMetadata Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/discovery/cloud/oraclecloud/OracleCloudInstanceMetadata Returns the compute platform for the Oracle Cloud instance. This method is part of the OracleCloudInstanceMetadata class. ```Java public io.micronaut.context.env.ComputePlatform getComputePlatform() ``` -------------------------------- ### OracleCloudInstanceMetadata Hierarchy Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/overview-tree Shows the inheritance path for OracleCloudInstanceMetadata, extending AbstractComputeInstanceMetadata and implementing ComputeInstanceMetadata. ```Java io.micronaut.discovery.cloud.AbstractComputeInstanceMetadata (implements io.micronaut.discovery.cloud.ComputeInstanceMetadata) * io.micronaut.discovery.cloud.oraclecloud.OracleCloudInstanceMetadata ``` -------------------------------- ### Get Fault Domain - OracleCloudInstanceMetadata Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/discovery/cloud/oraclecloud/OracleCloudInstanceMetadata Retrieves the fault domain of the Oracle Cloud instance. This method is part of the OracleCloudInstanceMetadata class. ```Java public String getFaultDomain() Returns: returns the instance metadata faultDomain ``` -------------------------------- ### OracleCloudCounter - Micronaut Oracle Cloud Monitoring Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/monitoring/primitives/package-summary A StepCounter implementation for tracking lists of raw Datapoints in Oracle Cloud Monitoring. It allows for the collection and reporting of counter metrics. ```Java public class OracleCloudCounter implements StepCounter { // Implementation details for StepCounter } ``` -------------------------------- ### Get Visitor Kind - Micronaut Oracle Cloud SDK Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Returns the visitor kind for the SDK import visitor in Micronaut Oracle Cloud. ```Java getVisitorKind() - Method in class io.micronaut.oraclecloud.sdk.processor.SdkImportVisitor ``` -------------------------------- ### DelegatedSslContext Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all SSL context for Micronaut Oracle Cloud, providing an applicationProtocolNegotiator method. ```Java applicationProtocolNegotiator() - Method in class io.micronaut.oraclecloud.certificates.ssl.DelegatedSslContext ``` -------------------------------- ### Get Oracle Cloud Metadata URL - Micronaut Discovery Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Retrieves the URL for Oracle Cloud metadata configuration in Micronaut discovery services. ```Java getUrl() - Method in class io.micronaut.discovery.cloud.oraclecloud.OracleCloudMetadataConfiguration ``` -------------------------------- ### OracleCloudAppender Subject Configuration Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/logging/OracleCloudAppender Methods to get and set the subject for log events. The subject can provide a brief summary or context for the log entries. ```Java public String getSubject() public void setSubject(String subject) ``` -------------------------------- ### OracleCloudAppender Source Configuration Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/logging/OracleCloudAppender Methods to get and set the source identifier for log events processed by the OracleCloudAppender. This helps in tracing the origin of logs. ```Java public String getSource() public void setSource(String source) ``` -------------------------------- ### OracleCloudCoreFactory Constructors Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/index-all Constructors for the OracleCloudCoreFactory class. One constructor takes OracleCloudConfigFileConfigurationProperties, while the other (deprecated) takes string arguments for configuration. ```Java io.micronaut.oraclecloud.core.OracleCloudCoreFactory(OracleCloudConfigFileConfigurationProperties) ``` ```Java io.micronaut.oraclecloud.core.OracleCloudCoreFactory(String, String) ``` -------------------------------- ### InstancePrincipalConfiguration Source: https://micronaut-projects.github.io/micronaut-oracle-cloud/latest/api/io/micronaut/oraclecloud/core/package-summary Configuration class for enabling and setting up the Instance Principals Authentication Details Provider for Oracle Cloud. ```Java public class InstancePrincipalConfiguration ```