Skip to main content

Initializer

Properties


RoleArnRequired

  • Type: *string
(Required) The ARN of the role to assume. It can be sourced from the TENCENTCLOUD_ASSUME_ROLE_ARN.

SessionDurationRequired

  • Type: *f64
(Required) The duration of the session when making the AssumeRole call. Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION.

SessionNameRequired

  • Type: *string
(Required) The session name to use when making the AssumeRole call. It can be sourced from the TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME.

PolicyOptional

  • Type: interface{}
(Optional) A more restrictive policy when making the AssumeRole call. Its content must not contains principal elements. Please refer to policies syntax logic.