org.jclouds.sts.options
Class AssumeRoleOptions

java.lang.Object
  extended by org.jclouds.http.options.BaseHttpRequestOptions
      extended by org.jclouds.sts.options.AssumeRoleOptions
All Implemented Interfaces:
Cloneable, org.jclouds.http.options.HttpRequestOptions

public class AssumeRoleOptions
extends org.jclouds.http.options.BaseHttpRequestOptions
implements Cloneable

See Also:

Nested Class Summary
static class AssumeRoleOptions.Builder
           
 
Field Summary
 
Fields inherited from class org.jclouds.http.options.BaseHttpRequestOptions
formParameters, headers, pathSuffix, payload, queryParameters
 
Constructor Summary
AssumeRoleOptions()
           
 
Method Summary
 com.google.common.collect.Multimap<String,String> buildFormParameters()
           
 AssumeRoleOptions clone()
           
 AssumeRoleOptions durationSeconds(long durationSeconds)
          The duration, in seconds, that the credentials should remain valid.
 boolean equals(Object obj)
          
 AssumeRoleOptions externalId(String externalId)
          A unique identifier that is generated by a third party for each of their customers.
 int hashCode()
          
 AssumeRoleOptions policy(String policy)
          A supplemental policy that can be associated with the temporary security credentials.
 String toString()
          
 
Methods inherited from class org.jclouds.http.options.BaseHttpRequestOptions
buildPathSuffix, buildQueryParameters, buildRequestHeaders, buildStringPayload, getFirstFormOrNull, getFirstHeaderOrNull, getFirstQueryOrNull, replaceHeader
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AssumeRoleOptions

public AssumeRoleOptions()
Method Detail

externalId

public AssumeRoleOptions externalId(String externalId)
A unique identifier that is generated by a third party for each of their customers.


durationSeconds

public AssumeRoleOptions durationSeconds(long durationSeconds)
The duration, in seconds, that the credentials should remain valid. 12 hours is default. 15 minutes is current minimum.


policy

public AssumeRoleOptions policy(String policy)
A supplemental policy that can be associated with the temporary security credentials.


buildFormParameters

public com.google.common.collect.Multimap<String,String> buildFormParameters()
Specified by:
buildFormParameters in interface org.jclouds.http.options.HttpRequestOptions
Overrides:
buildFormParameters in class org.jclouds.http.options.BaseHttpRequestOptions

hashCode

public int hashCode()

Overrides:
hashCode in class org.jclouds.http.options.BaseHttpRequestOptions

clone

public AssumeRoleOptions clone()
Overrides:
clone in class Object

equals

public boolean equals(Object obj)

Overrides:
equals in class org.jclouds.http.options.BaseHttpRequestOptions

toString

public String toString()

Overrides:
toString in class org.jclouds.http.options.BaseHttpRequestOptions


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.