Class ProviderAssumeRoleArgs


  • public final class ProviderAssumeRoleArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ProviderAssumeRoleArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static ProviderAssumeRoleArgs.Builder builder()  
      static ProviderAssumeRoleArgs.Builder builder​(ProviderAssumeRoleArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> duration()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> externalId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> policy()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> policyArns()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> roleArn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> sessionName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceIdentity()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> transitiveTagKeys()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • duration

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> duration()
        Returns:
        The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
      • externalId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> externalId()
        Returns:
        A unique identifier that might be required when you assume a role in another account.
      • policy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policy()
        Returns:
        IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
      • policyArns

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> policyArns()
        Returns:
        Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
      • roleArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> roleArn()
        Returns:
        Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
      • sessionName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sessionName()
        Returns:
        An identifier for the assumed role session.
      • sourceIdentity

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceIdentity()
        Returns:
        Source identity specified by the principal assuming the role.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Assume role session tags.
      • transitiveTagKeys

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> transitiveTagKeys()
        Returns:
        Assume role session tag keys to pass to any subsequent sessions.