181 lines
4.4 KiB
Go
181 lines
4.4 KiB
Go
|
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
|
||
|
|
||
|
package sts_test
|
||
|
|
||
|
import (
|
||
|
"bytes"
|
||
|
"fmt"
|
||
|
"time"
|
||
|
|
||
|
"github.com/aws/aws-sdk-go/aws"
|
||
|
"github.com/aws/aws-sdk-go/aws/session"
|
||
|
"github.com/aws/aws-sdk-go/service/sts"
|
||
|
)
|
||
|
|
||
|
var _ time.Duration
|
||
|
var _ bytes.Buffer
|
||
|
|
||
|
func ExampleSTS_AssumeRole() {
|
||
|
sess := session.Must(session.NewSession())
|
||
|
|
||
|
svc := sts.New(sess)
|
||
|
|
||
|
params := &sts.AssumeRoleInput{
|
||
|
RoleArn: aws.String("arnType"), // Required
|
||
|
RoleSessionName: aws.String("roleSessionNameType"), // Required
|
||
|
DurationSeconds: aws.Int64(1),
|
||
|
ExternalId: aws.String("externalIdType"),
|
||
|
Policy: aws.String("sessionPolicyDocumentType"),
|
||
|
SerialNumber: aws.String("serialNumberType"),
|
||
|
TokenCode: aws.String("tokenCodeType"),
|
||
|
}
|
||
|
resp, err := svc.AssumeRole(params)
|
||
|
|
||
|
if err != nil {
|
||
|
// Print the error, cast err to awserr.Error to get the Code and
|
||
|
// Message from an error.
|
||
|
fmt.Println(err.Error())
|
||
|
return
|
||
|
}
|
||
|
|
||
|
// Pretty-print the response data.
|
||
|
fmt.Println(resp)
|
||
|
}
|
||
|
|
||
|
func ExampleSTS_AssumeRoleWithSAML() {
|
||
|
sess := session.Must(session.NewSession())
|
||
|
|
||
|
svc := sts.New(sess)
|
||
|
|
||
|
params := &sts.AssumeRoleWithSAMLInput{
|
||
|
PrincipalArn: aws.String("arnType"), // Required
|
||
|
RoleArn: aws.String("arnType"), // Required
|
||
|
SAMLAssertion: aws.String("SAMLAssertionType"), // Required
|
||
|
DurationSeconds: aws.Int64(1),
|
||
|
Policy: aws.String("sessionPolicyDocumentType"),
|
||
|
}
|
||
|
resp, err := svc.AssumeRoleWithSAML(params)
|
||
|
|
||
|
if err != nil {
|
||
|
// Print the error, cast err to awserr.Error to get the Code and
|
||
|
// Message from an error.
|
||
|
fmt.Println(err.Error())
|
||
|
return
|
||
|
}
|
||
|
|
||
|
// Pretty-print the response data.
|
||
|
fmt.Println(resp)
|
||
|
}
|
||
|
|
||
|
func ExampleSTS_AssumeRoleWithWebIdentity() {
|
||
|
sess := session.Must(session.NewSession())
|
||
|
|
||
|
svc := sts.New(sess)
|
||
|
|
||
|
params := &sts.AssumeRoleWithWebIdentityInput{
|
||
|
RoleArn: aws.String("arnType"), // Required
|
||
|
RoleSessionName: aws.String("roleSessionNameType"), // Required
|
||
|
WebIdentityToken: aws.String("clientTokenType"), // Required
|
||
|
DurationSeconds: aws.Int64(1),
|
||
|
Policy: aws.String("sessionPolicyDocumentType"),
|
||
|
ProviderId: aws.String("urlType"),
|
||
|
}
|
||
|
resp, err := svc.AssumeRoleWithWebIdentity(params)
|
||
|
|
||
|
if err != nil {
|
||
|
// Print the error, cast err to awserr.Error to get the Code and
|
||
|
// Message from an error.
|
||
|
fmt.Println(err.Error())
|
||
|
return
|
||
|
}
|
||
|
|
||
|
// Pretty-print the response data.
|
||
|
fmt.Println(resp)
|
||
|
}
|
||
|
|
||
|
func ExampleSTS_DecodeAuthorizationMessage() {
|
||
|
sess := session.Must(session.NewSession())
|
||
|
|
||
|
svc := sts.New(sess)
|
||
|
|
||
|
params := &sts.DecodeAuthorizationMessageInput{
|
||
|
EncodedMessage: aws.String("encodedMessageType"), // Required
|
||
|
}
|
||
|
resp, err := svc.DecodeAuthorizationMessage(params)
|
||
|
|
||
|
if err != nil {
|
||
|
// Print the error, cast err to awserr.Error to get the Code and
|
||
|
// Message from an error.
|
||
|
fmt.Println(err.Error())
|
||
|
return
|
||
|
}
|
||
|
|
||
|
// Pretty-print the response data.
|
||
|
fmt.Println(resp)
|
||
|
}
|
||
|
|
||
|
func ExampleSTS_GetCallerIdentity() {
|
||
|
sess := session.Must(session.NewSession())
|
||
|
|
||
|
svc := sts.New(sess)
|
||
|
|
||
|
var params *sts.GetCallerIdentityInput
|
||
|
resp, err := svc.GetCallerIdentity(params)
|
||
|
|
||
|
if err != nil {
|
||
|
// Print the error, cast err to awserr.Error to get the Code and
|
||
|
// Message from an error.
|
||
|
fmt.Println(err.Error())
|
||
|
return
|
||
|
}
|
||
|
|
||
|
// Pretty-print the response data.
|
||
|
fmt.Println(resp)
|
||
|
}
|
||
|
|
||
|
func ExampleSTS_GetFederationToken() {
|
||
|
sess := session.Must(session.NewSession())
|
||
|
|
||
|
svc := sts.New(sess)
|
||
|
|
||
|
params := &sts.GetFederationTokenInput{
|
||
|
Name: aws.String("userNameType"), // Required
|
||
|
DurationSeconds: aws.Int64(1),
|
||
|
Policy: aws.String("sessionPolicyDocumentType"),
|
||
|
}
|
||
|
resp, err := svc.GetFederationToken(params)
|
||
|
|
||
|
if err != nil {
|
||
|
// Print the error, cast err to awserr.Error to get the Code and
|
||
|
// Message from an error.
|
||
|
fmt.Println(err.Error())
|
||
|
return
|
||
|
}
|
||
|
|
||
|
// Pretty-print the response data.
|
||
|
fmt.Println(resp)
|
||
|
}
|
||
|
|
||
|
func ExampleSTS_GetSessionToken() {
|
||
|
sess := session.Must(session.NewSession())
|
||
|
|
||
|
svc := sts.New(sess)
|
||
|
|
||
|
params := &sts.GetSessionTokenInput{
|
||
|
DurationSeconds: aws.Int64(1),
|
||
|
SerialNumber: aws.String("serialNumberType"),
|
||
|
TokenCode: aws.String("tokenCodeType"),
|
||
|
}
|
||
|
resp, err := svc.GetSessionToken(params)
|
||
|
|
||
|
if err != nil {
|
||
|
// Print the error, cast err to awserr.Error to get the Code and
|
||
|
// Message from an error.
|
||
|
fmt.Println(err.Error())
|
||
|
return
|
||
|
}
|
||
|
|
||
|
// Pretty-print the response data.
|
||
|
fmt.Println(resp)
|
||
|
}
|