ProviderArgs

data class ProviderArgs(val accessKey: Output<String>? = null, val accountId: Output<String>? = null, val accountType: Output<String>? = null, val assumeRole: Output<ProviderAssumeRoleArgs>? = null, val assumeRoleWithOidc: Output<ProviderAssumeRoleWithOidcArgs>? = null, val clientConnectTimeout: Output<Int>? = null, val clientReadTimeout: Output<Int>? = null, val configurationSource: Output<String>? = null, val credentialsUri: Output<String>? = null, val ecsRoleName: Output<String>? = null, val endpoints: Output<List<ProviderEndpointArgs>>? = null, val fc: Output<String>? = null, val logEndpoint: Output<String>? = null, val maxRetryTimeout: Output<Int>? = null, val mnsEndpoint: Output<String>? = null, val otsInstanceName: Output<String>? = null, val profile: Output<String>? = null, val protocol: Output<String>? = null, val region: Output<String>? = null, val secretKey: Output<String>? = null, val secureTransport: Output<String>? = null, val securityToken: Output<String>? = null, val securityTransport: Output<String>? = null, val sharedCredentialsFile: Output<String>? = null, val signVersion: Output<ProviderSignVersionArgs>? = null, val skipRegionValidation: Output<Boolean>? = null, val sourceIp: Output<String>? = null) : ConvertibleToJava<ProviderArgs>

The provider type for the alicloud package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

Constructors

Link copied to clipboard
constructor(accessKey: Output<String>? = null, accountId: Output<String>? = null, accountType: Output<String>? = null, assumeRole: Output<ProviderAssumeRoleArgs>? = null, assumeRoleWithOidc: Output<ProviderAssumeRoleWithOidcArgs>? = null, clientConnectTimeout: Output<Int>? = null, clientReadTimeout: Output<Int>? = null, configurationSource: Output<String>? = null, credentialsUri: Output<String>? = null, ecsRoleName: Output<String>? = null, endpoints: Output<List<ProviderEndpointArgs>>? = null, fc: Output<String>? = null, logEndpoint: Output<String>? = null, maxRetryTimeout: Output<Int>? = null, mnsEndpoint: Output<String>? = null, otsInstanceName: Output<String>? = null, profile: Output<String>? = null, protocol: Output<String>? = null, region: Output<String>? = null, secretKey: Output<String>? = null, secureTransport: Output<String>? = null, securityToken: Output<String>? = null, securityTransport: Output<String>? = null, sharedCredentialsFile: Output<String>? = null, signVersion: Output<ProviderSignVersionArgs>? = null, skipRegionValidation: Output<Boolean>? = null, sourceIp: Output<String>? = null)

Properties

Link copied to clipboard
val accessKey: Output<String>? = null

The access key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud console.

Link copied to clipboard
val accountId: Output<String>? = null

The account ID for some service API operations. You can retrieve this from the 'Security Settings' section of the Alibaba Cloud console.

Link copied to clipboard
val accountType: Output<String>? = null
Link copied to clipboard
val assumeRole: Output<ProviderAssumeRoleArgs>? = null
Link copied to clipboard
Link copied to clipboard
val clientConnectTimeout: Output<Int>? = null

The maximum timeout of the client connection server.

Link copied to clipboard
val clientReadTimeout: Output<Int>? = null

The maximum timeout of the client read request.

Link copied to clipboard
val configurationSource: Output<String>? = null
Link copied to clipboard
val credentialsUri: Output<String>? = null

The URI of sidecar credentials service.

Link copied to clipboard
val ecsRoleName: Output<String>? = null

The RAM Role Name attached on a ECS instance for API operations. You can retrieve this from the 'Access Control' section of the Alibaba Cloud console.

Link copied to clipboard
val endpoints: Output<List<ProviderEndpointArgs>>? = null
Link copied to clipboard
val fc: Output<String>? = null
Link copied to clipboard
val logEndpoint: Output<String>? = null
Link copied to clipboard
val maxRetryTimeout: Output<Int>? = null

The maximum retry timeout of the request.

Link copied to clipboard
val mnsEndpoint: Output<String>? = null
Link copied to clipboard
val otsInstanceName: Output<String>? = null
Link copied to clipboard
val profile: Output<String>? = null

The profile for API operations. If not set, the default profile created with aliyun configure will be used.

Link copied to clipboard
val protocol: Output<String>? = null
Link copied to clipboard
val region: Output<String>? = null

The region where Alibaba Cloud operations will take place. Examples are cn-beijing, cn-hangzhou, eu-central-1, etc.

Link copied to clipboard
val secretKey: Output<String>? = null

The secret key for API operations. You can retrieve this from the 'Security Management' section of the Alibaba Cloud console.

Link copied to clipboard
val secureTransport: Output<String>? = null

The security transport for the assume role invoking.

Link copied to clipboard
val securityToken: Output<String>? = null

security token. A security token is only required if you are using Security Token Service.

Link copied to clipboard
val securityTransport: Output<String>? = null
Link copied to clipboard
val sharedCredentialsFile: Output<String>? = null

The path to the shared credentials file. If not set this defaults to ~/.aliyun/config.json

Link copied to clipboard
Link copied to clipboard
val skipRegionValidation: Output<Boolean>? = null

Skip static validation of region ID. Used by users of alternative AlibabaCloud-like APIs or users w/ access to regions that are not public (yet).

Link copied to clipboard
val sourceIp: Output<String>? = null

The source ip for the assume role invoking.

Functions

Link copied to clipboard
open override fun toJava(): ProviderArgs