Versions in this module Expand all Collapse all v33 v33.0.3 Feb 12, 2021 Changes in this version + const CompartmentOCIDClaimKey + const ResourceID + const ResourcePrincipalPrivatePEMEnvVar + const ResourcePrincipalPrivatePEMPassphraseEnvVar + const ResourcePrincipalRPSTEnvVar + const ResourcePrincipalRegionEnvVar + const ResourcePrincipalSessionTokenEndpoint + const ResourcePrincipalTokenEndpoint + const ResourcePrincipalTokenPath + const ResourcePrincipalVersion1_1 + const ResourcePrincipalVersion2_2 + const ResourcePrincipalVersionEnvVar + const TenancyOCIDClaimKey + var ErrNoSuchClaim = errors.New("no such claim") + var ErrNonStringClaim = errors.New("claim does not have a string value") + func GetGenericConfigurationProvider(configProvider common.ConfigurationProvider) (common.ConfigurationProvider, error) + func InstancePrincipalConfigurationForRegionWithCustomClient(region common.Region, ...) (common.ConfigurationProvider, error) + func InstancePrincipalConfigurationProvider() (common.ConfigurationProvider, error) + func InstancePrincipalConfigurationProviderForRegion(region common.Region) (common.ConfigurationProvider, error) + func InstancePrincipalConfigurationProviderWithCustomClient(...) (common.ConfigurationProvider, error) + func InstancePrincipalConfigurationWithCerts(region common.Region, leafCertificate, leafPassphrase, leafPrivateKey []byte, ...) (common.ConfigurationProvider, error) + func InstancePrincipalDelegationTokenConfigurationProvider(delegationToken *string) (common.ConfigurationProvider, error) + func NewServicePrincipalConfigurationProvider(tenancyID, region string, cert, key []byte, intermediates [][]byte, ...) (common.ConfigurationProvider, error) + func NewServicePrincipalConfigurationProviderFromHostCerts(region common.Region, certDir string) (common.ConfigurationProvider, error) + func NewServicePrincipalConfigurationProviderWithCustomClient(...) (common.ConfigurationProvider, error) + func NewServicePrincipalConfigurationWithCerts(region common.Region, leafCertificate, leafPassphrase, leafPrivateKey []byte, ...) (common.ConfigurationProvider, error) + func NewServicePrincipalWithInstancePrincipalConfigurationProvider(region common.Region) (common.ConfigurationProvider, error) + func ResourcePrincipalConfigurationProviderWithInterceptor(instancePrincipalProvider common.ConfigurationProvider, ...) (common.ConfigurationProvider, error) + type ClaimHolder interface + GetClaim func(key string) (interface{}, error) + type ConfigurationProviderWithClaimAccess interface + func ResourcePrincipalConfigurationProvider() (ConfigurationProviderWithClaimAccess, error) + func ResourcePrincipalConfigurationProviderWithPathProvider(pathProvider PathProvider) (ConfigurationProviderWithClaimAccess, error) + type DefaultRptPathProvider struct + func (pp DefaultRptPathProvider) Path() (*string, error) + func (pp DefaultRptPathProvider) ResourceID() (*string, error) + type EnvRptPathProvider struct + func (pp EnvRptPathProvider) Path() (*string, error) + func (pp EnvRptPathProvider) ResourceID() (*string, error) + type ImdsRptPathProvider struct + func (pp ImdsRptPathProvider) Path() (*string, error) + func (pp ImdsRptPathProvider) ResourceID() (*string, error) + type PathProvider interface + Path func() (*string, error) + ResourceID func() (*string, error) + type StringRptPathProvider struct + func (pp StringRptPathProvider) Path() (*string, error) + func (pp StringRptPathProvider) ResourceID() (*string, error) + type Token struct + Token string + type X509FederationDetails struct + Certificate string + IntermediateCertificates []string + PublicKey string + Purpose string