Trait

com.monsanto.arch.awsutil.securitytoken

AsyncSecurityTokenServiceClient

Related Doc: package securitytoken

Permalink

trait AsyncSecurityTokenServiceClient extends AnyRef

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AsyncSecurityTokenServiceClient
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def assumeRole(request: AssumeRoleRequest)(implicit m: Materializer): Future[AssumeRoleResult]

    Permalink

    Returns a set of temporary security credentials you can use to access AWS resources to which you might not normally have access.

    Returns a set of temporary security credentials you can use to access AWS resources to which you might not normally have access.

    If you do not need to specify an MFA token or policy and do not require the full request object, you may wish to use assumeRole(roleArn, sessionName) or assumeRole(roleArn, sessionName, externalId).

    request

    the full request, consisting of a role ARN, a session name, and other option parameters

    returns

    the full result from AWS, which includes the credentials, assumed role information, and the packed policy size

  2. abstract def assumeRole(roleArn: String, sessionName: String, externalId: String)(implicit m: Materializer): Future[Credentials]

    Permalink

    Returns a set of temporary security credentials you can use to access AWS resources to which you might not normally have access.

    Returns a set of temporary security credentials you can use to access AWS resources to which you might not normally have access.

    If you need to specify a policy, custom duration, or MFA token, or if you need access to the full result from AWS, you will need to use the assumeRole(request) method.

    roleArn

    the ARN of the role to assume

    sessionName

    the name of the assumed role session

    externalId

    an external ID to include in the request

    returns

    temporary security credentials for the assumed role

  3. abstract def assumeRole(roleArn: String, sessionName: String)(implicit m: Materializer): Future[Credentials]

    Permalink

    Returns a set of temporary security credentials you can use to access AWS resources to which you might not normally have access.

    Returns a set of temporary security credentials you can use to access AWS resources to which you might not normally have access.

    If you need to specify a policy, custom duration, or MFA token, or if you need access to the full result from AWS, you will need to use the assumeRole(request) method.

    roleArn

    the ARN of the role to assume

    sessionName

    the name of the assumed role session

    returns

    temporary security credentials for the assumed role

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped