Skip to main content
Version: 2.1

IAWSSharedConfig

Interface in AWS.Core

Interface to shared configuration.

Ancestors​

  • IAWSCredentialsProvider

Properties​

ConfigEnabled​

property ConfigEnabled: Boolean

Boolean indicating if shared configuration is enabled.

ConfigFilePath​

property ConfigFilePath: string

Current path to configuration file.

CredentialProcess​

property CredentialProcess: string

Specifies an external command that generates or retrieves authentication credentials for use.

CredentialsFilePath​

property CredentialsFilePath: string

Current path to shared credentials file.

IgnoreConfiguredEndpointUrls​

property IgnoreConfiguredEndpointUrls: TOptional<Boolean>

( Specifies whether shared configuration values for </code>(endpoint_url<code> should be read/used.

MaxAttempts​

property MaxAttempts: TOptional<Integer>

Max Attempts for current profile.

ProfileName​

property ProfileName: string

Current profile name.

Profiles​

property Profiles: TList<string>

List of configured profile names.

Region​

property Region: string

Region for current profile.

RetryMode​

property RetryMode: string

Retry Mode for current profile.

SSOAccountId​

property SSOAccountId: string

The numeric ID of the AWS account that was addded through the AWS Organisations service to use authentication.

SSORegion​

property SSORegion: string

The AWS region that contains your IAM Identity Center portal host.

This is independent from your default AWS Region and can be different.

SSORegistrationScopes​

property SSORegistrationScopes: string

A comma-delimited list of valid scope strings to be authorized for the SSO Session.

SSORoleName​

property SSORoleName: string

The name of an SSO role defining the user's permissions.

SSOSession​

property SSOSession: string

The name of an SSO Session.

SSOStartUrl​

property SSOStartUrl: string

The URL of your organization's IAM Identity Center issuer URL or access portal URL.

UseDualstackEndpoint​

property UseDualstackEndpoint: TOptional<Boolean>

Specifies whether the IPv4/IPv6 dualstack endpoints should be used for current profile.

Methods​

GetCredentials​

function GetCredentials(const AProfileName: string): IAWSCredentialsProvider; overload;

Fetches credentials for the given profile name.

Parameters

NameDescription
AProfileNameProfile name to fetch credentials for.

Returns

Credentials provider instance for profile credentials.

GetEndpointUrl​

function GetEndpointUrl(const AServiceIdentifier: string): string;

Fetch the resolved custom endpoint URL for a given service.

Parameters

NameDescription
AServiceIdentifierSpecify the service identifier to fetch configured custom Specify the identifier of the service to resolve custom endpoint URLs for.

Returns

Returns the configured custom endpoint URL for the specified service.

GetValue​

function GetValue(const AName: string; AProfileName: string = ''): string;

Fetches a value for the given profile.

Parameters

NameDescription
ANameName of the value to return.
AProfileNameProfile name to fetch value from.

Returns

String value for the value specified.