Top Description Inners Fields Constructors Methods
com.oracle.bmc.auth.internal

public Class EnvironmentRptPathProvider

extends AbstractTemplateRptPathProvider
Class Inheritance
Known Direct Subclasses
com.oracle.bmc.auth.internal.EnvironmentRptPathProvider.LeafResourceRptPathProvider
Imports
com.oracle.bmc.util.internal.Validate, java.util.Collections, .HashMap, .Map

This path provider reads the path and resource id from environment variables

Use the contents of the OCI_RESOURCE_PRINCIPAL_RPT_PATH environment variable for the path and OCI_RESOURCE_PRINCIPAL_RPT_ID environment variable for the resource id,.

This path provider is used when the caller provides EnvironmentRptPathProvider as a path provider to the resource principals signer

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
EnvironmentRptPathProvider.LeafResourceRptPathProvider

This path provider reads the path and resource id for leaf resource from environment variables

Use the contents of the OCI_RESOURCE_PRINCIPAL_RPT_PATH_FOR_LEAF_RESOURCE environment variable for the path and OCI_RESOURCE_PRINCIPAL_RPT_ID_FOR_LEAF_RESOURCE environment variable for the resource id,.

Field Summary

Modifier and TypeField and Description
pack-priv static final String
pack-priv static final String
private final Map<String, String>

Constructor Summary

AccessConstructor and Description
protected
EnvironmentRptPathProvider(final String pathTemplate)

public

Method Summary

Modifier and TypeMethod and Description
protected static Map<String, String>
protected static String
protected Map<String, String>
protected static String
private static Map<String, String>
Inherited from com.oracle.bmc.auth.internal.AbstractTemplateRptPathProvider:
getPath

Field Detail

OCI_RESOURCE_PRINCIPAL_RPT_IDback to summary
pack-priv static final String OCI_RESOURCE_PRINCIPAL_RPT_ID
OCI_RESOURCE_PRINCIPAL_RPT_PATHback to summary
pack-priv static final String OCI_RESOURCE_PRINCIPAL_RPT_PATH
replacementsback to summary
private final Map<String, String> replacements

Constructor Detail

EnvironmentRptPathProviderback to summary
protected EnvironmentRptPathProvider(final String pathTemplate)
EnvironmentRptPathProviderback to summary
public EnvironmentRptPathProvider()

Method Detail

buildReplacementsback to summary
protected static Map<String, String> buildReplacements()
getPathTemplateback to summary
protected static String getPathTemplate()
getReplacementsback to summary
protected Map<String, String> getReplacements()

Implements abstract com.oracle.bmc.auth.internal.AbstractTemplateRptPathProvider.getReplacements.

Annotations
@Override
getRptIdback to summary
protected static String getRptId()
getRptIdAndReplaceback to summary
private static Map<String, String> getRptIdAndReplace(String rptId)
com.oracle.bmc.auth.internal back to summary

public Class EnvironmentRptPathProvider.LeafResourceRptPathProvider

extends EnvironmentRptPathProvider
Class Inheritance

This path provider reads the path and resource id for leaf resource from environment variables

Use the contents of the OCI_RESOURCE_PRINCIPAL_RPT_PATH_FOR_LEAF_RESOURCE environment variable for the path and OCI_RESOURCE_PRINCIPAL_RPT_ID_FOR_LEAF_RESOURCE environment variable for the resource id,.

This path provider is used when the caller provides LeafResourceRptPathProvider as a path provider to the resource principals signer

Field Summary

Modifier and TypeField and Description
pack-priv static final String
pack-priv static final String
private final Map<String, String>
Inherited from com.oracle.bmc.auth.internal.EnvironmentRptPathProvider:
OCI_RESOURCE_PRINCIPAL_RPT_IDOCI_RESOURCE_PRINCIPAL_RPT_PATH

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected static Map<String, String>
protected static String
protected static String
Inherited from com.oracle.bmc.auth.internal.EnvironmentRptPathProvider:
getReplacements

Field Detail

OCI_RESOURCE_PRINCIPAL_RPT_ID_FOR_LEAF_RESOURCEback to summary
pack-priv static final String OCI_RESOURCE_PRINCIPAL_RPT_ID_FOR_LEAF_RESOURCE
OCI_RESOURCE_PRINCIPAL_RPT_PATH_FOR_LEAF_RESOURCEback to summary
pack-priv static final String OCI_RESOURCE_PRINCIPAL_RPT_PATH_FOR_LEAF_RESOURCE
replacementsback to summary
private final Map<String, String> replacements

Hides com.oracle.bmc.auth.internal.EnvironmentRptPathProvider.replacements.

Constructor Detail

LeafResourceRptPathProviderback to summary
public LeafResourceRptPathProvider()

Method Detail

buildReplacementsback to summary
protected static Map<String, String> buildReplacements()

Hides com.oracle.bmc.auth.internal.EnvironmentRptPathProvider.buildReplacements.

getPathTemplateback to summary
protected static String getPathTemplate()

Hides com.oracle.bmc.auth.internal.EnvironmentRptPathProvider.getPathTemplate.

getRptIdback to summary
protected static String getRptId()

Hides com.oracle.bmc.auth.internal.EnvironmentRptPathProvider.getRptId.