Package com.oracle.bmc.auth
Class ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder
- java.lang.Object
- 
- com.oracle.bmc.auth.AbstractRequestingAuthenticationDetailsProvider.Builder<B>
- 
- com.oracle.bmc.auth.AbstractFederationClientAuthenticationDetailsProviderBuilder<ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder,ResourcePrincipalAuthenticationDetailsProvider>
- 
- com.oracle.bmc.auth.ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder
- 
- com.oracle.bmc.auth.ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder
 
 
 
 
- 
- Enclosing class:
- ResourcePrincipalsV3AuthenticationDetailsProvider
 
 public static class ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder extends ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder Builder for ResourcePrincipalsAuthenticationDetailsProviderBuilder.
- 
- 
Field Summary- 
Fields inherited from class com.oracle.bmc.auth.ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuildercircuitBreakerConfig, resourcePrincipalTokenEndpoint, resourcePrincipalTokenPathProvider, securityContext
 - 
Fields inherited from class com.oracle.bmc.auth.AbstractFederationClientAuthenticationDetailsProviderBuilderAUTHORIZATION_HEADER_VALUE, circuitBreakerConfiguration, detectEndpointRetries, ENABLE_DEFAULT_CIRCUIT_BREAKER_CONFIG, federationEndpoint, leafCertificateSupplier, METADATA_BASE_URL_ENV_VAR, METADATA_SERVICE_BASE_URL, METADATA_URL_OVERRIDE, metadataBaseUrl, region, SERVICE, tenancyId, timeoutForEachRetry
 - 
Fields inherited from class com.oracle.bmc.auth.AbstractRequestingAuthenticationDetailsProvider.BuilderadditionalFederationClientConfigurators, federationClient, federationClientConfigurator, intermediateCertificateSuppliers, sessionKeySupplier
 
- 
 - 
Constructor SummaryConstructors Constructor Description ResourcePrincipalsV3AuthenticationDetailsProviderBuilder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourcePrincipalsV3AuthenticationDetailsProviderbuild()Build a new ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderbuild(ResourcePrincipalAuthenticationDetailsProvider leafResourceAuthProvider)Builds a new instance of ResourcePrincipalsV3AuthenticationDetailsProviderResourcePrincipalAuthenticationDetailsProviderbuild_2_2_leaf(String ociResourcePrincipalPrivateKey, String ociResourcePrincipalPassphrase, String ociResourcePrincipalRpst, String ociResourcePrincipalRegion, String inputType)Helper method that interprets the runtime environment to build a v2.2-configured leaf clientprotected voidcreateRptPathProvider()ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilderfederationEndpointForParentResource(String federationEndpointForParentResource)Configures the resourcePrincipalTokenUrlForParentResource to use.ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilderresourcePrincipalTokenUrlForParentResource(String resourcePrincipalTokenUrlForParentResource)Configures the resourcePrincipalTokenUrlForParentResource to use.- 
Methods inherited from class com.oracle.bmc.auth.ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilderbuild_1_1, build_2_1_2, build_2_1_or_2_1_1, build_2_2, build_3_0, buildProvider, circuitBreakerConfig, createFederationClient, leafCertificateSupplier, resourcePrincipalSessionTokenEndpoint, resourcePrincipalTokenEndpoint, resourcePrincipalTokenEndpoint, resourcePrincipalTokenPathProvider, securityContext
 - 
Methods inherited from class com.oracle.bmc.auth.AbstractFederationClientAuthenticationDetailsProviderBuilderautoDetectCertificatesUsingMetadataUrl, autoDetectEndpointUsingMetadataUrl, autoDetectUsingMetadataUrl, circuitBreakerConfigurator, detectEndpointRetries, federationEndpoint, getDefaultCircuitBreakerOverride, getFederationEndpoint, getLeafCertificateSupplier, getMetadataBaseUrl, getRegion, getTenancyId, metadataBaseUrl, purpose, tenancyId, timeoutForEachRetry
 - 
Methods inherited from class com.oracle.bmc.auth.AbstractRequestingAuthenticationDetailsProvider.BuilderadditionalFederationClientConfigurator, federationClientConfigurator, intermediateCertificateSuppliers, sessionKeySupplier
 
- 
 
- 
- 
- 
Method Detail- 
resourcePrincipalTokenUrlForParentResourcepublic ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder resourcePrincipalTokenUrlForParentResource(String resourcePrincipalTokenUrlForParentResource) Configures the resourcePrincipalTokenUrlForParentResource to use.
 - 
federationEndpointForParentResourcepublic ResourcePrincipalsV3AuthenticationDetailsProvider.ResourcePrincipalsV3AuthenticationDetailsProviderBuilder federationEndpointForParentResource(String federationEndpointForParentResource) Configures the resourcePrincipalTokenUrlForParentResource to use.
 - 
buildpublic ResourcePrincipalsV3AuthenticationDetailsProvider build() Build a new ResourcePrincipalsV3AuthenticationDetailsProvider.- Overrides:
- buildin class- ResourcePrincipalAuthenticationDetailsProvider.ResourcePrincipalAuthenticationDetailsProviderBuilder
- Returns:
- A new provider instance.
 
 - 
build_2_2_leafpublic ResourcePrincipalAuthenticationDetailsProvider build_2_2_leaf(String ociResourcePrincipalPrivateKey, String ociResourcePrincipalPassphrase, String ociResourcePrincipalRpst, String ociResourcePrincipalRegion, String inputType) Helper method that interprets the runtime environment to build a v2.2-configured leaf client- Returns:
- ResourcePrincipalAuthenticationDetailsProvider
 
 - 
buildpublic ResourcePrincipalsV3AuthenticationDetailsProvider build(ResourcePrincipalAuthenticationDetailsProvider leafResourceAuthProvider) Builds a new instance of ResourcePrincipalsV3AuthenticationDetailsProvider- Parameters:
- leafResourceAuthProvider- instance of ResourcePrincipalAuthenticationDetailsProvider for leaf resource
 
 - 
createRptPathProviderprotected void createRptPathProvider() 
 
- 
 
-