client

package
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 26, 2022 License: Apache-2.0 Imports: 5 Imported by: 2

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssumeRoleRequest

type AssumeRoleRequest struct {
	DurationSeconds *int64  `json:"DurationSeconds,omitempty" xml:"DurationSeconds,omitempty"`
	Policy          *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	RoleArn         *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
	RoleSessionName *string `json:"RoleSessionName,omitempty" xml:"RoleSessionName,omitempty"`
}

func (AssumeRoleRequest) GoString

func (s AssumeRoleRequest) GoString() string

func (*AssumeRoleRequest) SetDurationSeconds

func (s *AssumeRoleRequest) SetDurationSeconds(v int64) *AssumeRoleRequest

func (*AssumeRoleRequest) SetPolicy

func (s *AssumeRoleRequest) SetPolicy(v string) *AssumeRoleRequest

func (*AssumeRoleRequest) SetRoleArn

func (s *AssumeRoleRequest) SetRoleArn(v string) *AssumeRoleRequest

func (*AssumeRoleRequest) SetRoleSessionName

func (s *AssumeRoleRequest) SetRoleSessionName(v string) *AssumeRoleRequest

func (AssumeRoleRequest) String

func (s AssumeRoleRequest) String() string

type AssumeRoleResponse

type AssumeRoleResponse struct {
	Headers map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *AssumeRoleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AssumeRoleResponse) GoString

func (s AssumeRoleResponse) GoString() string

func (*AssumeRoleResponse) SetBody

func (*AssumeRoleResponse) SetHeaders

func (s *AssumeRoleResponse) SetHeaders(v map[string]*string) *AssumeRoleResponse

func (AssumeRoleResponse) String

func (s AssumeRoleResponse) String() string

type AssumeRoleResponseBody

type AssumeRoleResponseBody struct {
	AssumedRoleUser *AssumeRoleResponseBodyAssumedRoleUser `json:"AssumedRoleUser,omitempty" xml:"AssumedRoleUser,omitempty" type:"Struct"`
	Credentials     *AssumeRoleResponseBodyCredentials     `json:"Credentials,omitempty" xml:"Credentials,omitempty" type:"Struct"`
	RequestId       *string                                `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AssumeRoleResponseBody) GoString

func (s AssumeRoleResponseBody) GoString() string

func (*AssumeRoleResponseBody) SetAssumedRoleUser

func (*AssumeRoleResponseBody) SetCredentials

func (*AssumeRoleResponseBody) SetRequestId

func (AssumeRoleResponseBody) String

func (s AssumeRoleResponseBody) String() string

type AssumeRoleResponseBodyAssumedRoleUser

type AssumeRoleResponseBodyAssumedRoleUser struct {
	Arn           *string `json:"Arn,omitempty" xml:"Arn,omitempty"`
	AssumedRoleId *string `json:"AssumedRoleId,omitempty" xml:"AssumedRoleId,omitempty"`
}

func (AssumeRoleResponseBodyAssumedRoleUser) GoString

func (*AssumeRoleResponseBodyAssumedRoleUser) SetArn

func (*AssumeRoleResponseBodyAssumedRoleUser) SetAssumedRoleId

func (AssumeRoleResponseBodyAssumedRoleUser) String

type AssumeRoleResponseBodyCredentials

type AssumeRoleResponseBodyCredentials struct {
	AccessKeyId     *string `json:"AccessKeyId,omitempty" xml:"AccessKeyId,omitempty"`
	AccessKeySecret *string `json:"AccessKeySecret,omitempty" xml:"AccessKeySecret,omitempty"`
	Expiration      *string `json:"Expiration,omitempty" xml:"Expiration,omitempty"`
	SecurityToken   *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (AssumeRoleResponseBodyCredentials) GoString

func (*AssumeRoleResponseBodyCredentials) SetAccessKeyId

func (*AssumeRoleResponseBodyCredentials) SetAccessKeySecret

func (*AssumeRoleResponseBodyCredentials) SetExpiration

func (*AssumeRoleResponseBodyCredentials) SetSecurityToken

func (AssumeRoleResponseBodyCredentials) String

type AssumeRoleWithOIDCRequest

type AssumeRoleWithOIDCRequest struct {
	// Session过期时间,单位为秒。
	DurationSeconds *int64 `json:"DurationSeconds,omitempty" xml:"DurationSeconds,omitempty"`
	// OIDC Provider的ARN
	OIDCProviderArn *string `json:"OIDCProviderArn,omitempty" xml:"OIDCProviderArn,omitempty"`
	// OIDC的ID Token,需输入原始Token,无需Base64解码
	OIDCToken *string `json:"OIDCToken,omitempty" xml:"OIDCToken,omitempty"`
	// 权限策略。 生成STS Token时可以指定一个额外的权限策略,以进一步限制STS Token的权限。若不指定则返回的Token拥有指定角色的所有权限。
	Policy *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	// 需要扮演的角色的ARN
	RoleArn *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
	// 用户自定义参数。此参数用来区分不同的令牌,可用于用户级别的访问审计。
	RoleSessionName *string `json:"RoleSessionName,omitempty" xml:"RoleSessionName,omitempty"`
}

func (AssumeRoleWithOIDCRequest) GoString

func (s AssumeRoleWithOIDCRequest) GoString() string

func (*AssumeRoleWithOIDCRequest) SetDurationSeconds

func (s *AssumeRoleWithOIDCRequest) SetDurationSeconds(v int64) *AssumeRoleWithOIDCRequest

func (*AssumeRoleWithOIDCRequest) SetOIDCProviderArn

func (*AssumeRoleWithOIDCRequest) SetOIDCToken

func (*AssumeRoleWithOIDCRequest) SetPolicy

func (*AssumeRoleWithOIDCRequest) SetRoleArn

func (*AssumeRoleWithOIDCRequest) SetRoleSessionName

func (AssumeRoleWithOIDCRequest) String

func (s AssumeRoleWithOIDCRequest) String() string

type AssumeRoleWithOIDCResponse

type AssumeRoleWithOIDCResponse struct {
	Headers map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *AssumeRoleWithOIDCResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AssumeRoleWithOIDCResponse) GoString

func (s AssumeRoleWithOIDCResponse) GoString() string

func (*AssumeRoleWithOIDCResponse) SetBody

func (*AssumeRoleWithOIDCResponse) SetHeaders

func (AssumeRoleWithOIDCResponse) String

type AssumeRoleWithOIDCResponseBody

type AssumeRoleWithOIDCResponseBody struct {
	AssumedRoleUser *AssumeRoleWithOIDCResponseBodyAssumedRoleUser `json:"AssumedRoleUser,omitempty" xml:"AssumedRoleUser,omitempty" type:"Struct"`
	Credentials     *AssumeRoleWithOIDCResponseBodyCredentials     `json:"Credentials,omitempty" xml:"Credentials,omitempty" type:"Struct"`
	OIDCTokenInfo   *AssumeRoleWithOIDCResponseBodyOIDCTokenInfo   `json:"OIDCTokenInfo,omitempty" xml:"OIDCTokenInfo,omitempty" type:"Struct"`
	RequestId       *string                                        `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AssumeRoleWithOIDCResponseBody) GoString

func (*AssumeRoleWithOIDCResponseBody) SetRequestId

func (AssumeRoleWithOIDCResponseBody) String

type AssumeRoleWithOIDCResponseBodyAssumedRoleUser

type AssumeRoleWithOIDCResponseBodyAssumedRoleUser struct {
	Arn           *string `json:"Arn,omitempty" xml:"Arn,omitempty"`
	AssumedRoleId *string `json:"AssumedRoleId,omitempty" xml:"AssumedRoleId,omitempty"`
}

func (AssumeRoleWithOIDCResponseBodyAssumedRoleUser) GoString

func (*AssumeRoleWithOIDCResponseBodyAssumedRoleUser) SetArn

func (*AssumeRoleWithOIDCResponseBodyAssumedRoleUser) SetAssumedRoleId

func (AssumeRoleWithOIDCResponseBodyAssumedRoleUser) String

type AssumeRoleWithOIDCResponseBodyCredentials

type AssumeRoleWithOIDCResponseBodyCredentials struct {
	AccessKeyId     *string `json:"AccessKeyId,omitempty" xml:"AccessKeyId,omitempty"`
	AccessKeySecret *string `json:"AccessKeySecret,omitempty" xml:"AccessKeySecret,omitempty"`
	Expiration      *string `json:"Expiration,omitempty" xml:"Expiration,omitempty"`
	SecurityToken   *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (AssumeRoleWithOIDCResponseBodyCredentials) GoString

func (*AssumeRoleWithOIDCResponseBodyCredentials) SetAccessKeyId

func (*AssumeRoleWithOIDCResponseBodyCredentials) SetAccessKeySecret

func (*AssumeRoleWithOIDCResponseBodyCredentials) SetExpiration

func (*AssumeRoleWithOIDCResponseBodyCredentials) SetSecurityToken

func (AssumeRoleWithOIDCResponseBodyCredentials) String

type AssumeRoleWithOIDCResponseBodyOIDCTokenInfo

type AssumeRoleWithOIDCResponseBodyOIDCTokenInfo struct {
	ClientIds *string `json:"ClientIds,omitempty" xml:"ClientIds,omitempty"`
	Issuer    *string `json:"Issuer,omitempty" xml:"Issuer,omitempty"`
	Subject   *string `json:"Subject,omitempty" xml:"Subject,omitempty"`
}

func (AssumeRoleWithOIDCResponseBodyOIDCTokenInfo) GoString

func (*AssumeRoleWithOIDCResponseBodyOIDCTokenInfo) SetClientIds

func (*AssumeRoleWithOIDCResponseBodyOIDCTokenInfo) SetIssuer

func (*AssumeRoleWithOIDCResponseBodyOIDCTokenInfo) SetSubject

func (AssumeRoleWithOIDCResponseBodyOIDCTokenInfo) String

type AssumeRoleWithSAMLRequest

type AssumeRoleWithSAMLRequest struct {
	DurationSeconds *int64  `json:"DurationSeconds,omitempty" xml:"DurationSeconds,omitempty"`
	Policy          *string `json:"Policy,omitempty" xml:"Policy,omitempty"`
	RoleArn         *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
	SAMLAssertion   *string `json:"SAMLAssertion,omitempty" xml:"SAMLAssertion,omitempty"`
	SAMLProviderArn *string `json:"SAMLProviderArn,omitempty" xml:"SAMLProviderArn,omitempty"`
}

func (AssumeRoleWithSAMLRequest) GoString

func (s AssumeRoleWithSAMLRequest) GoString() string

func (*AssumeRoleWithSAMLRequest) SetDurationSeconds

func (s *AssumeRoleWithSAMLRequest) SetDurationSeconds(v int64) *AssumeRoleWithSAMLRequest

func (*AssumeRoleWithSAMLRequest) SetPolicy

func (*AssumeRoleWithSAMLRequest) SetRoleArn

func (*AssumeRoleWithSAMLRequest) SetSAMLAssertion

func (*AssumeRoleWithSAMLRequest) SetSAMLProviderArn

func (AssumeRoleWithSAMLRequest) String

func (s AssumeRoleWithSAMLRequest) String() string

type AssumeRoleWithSAMLResponse

type AssumeRoleWithSAMLResponse struct {
	Headers map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *AssumeRoleWithSAMLResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AssumeRoleWithSAMLResponse) GoString

func (s AssumeRoleWithSAMLResponse) GoString() string

func (*AssumeRoleWithSAMLResponse) SetBody

func (*AssumeRoleWithSAMLResponse) SetHeaders

func (AssumeRoleWithSAMLResponse) String

type AssumeRoleWithSAMLResponseBody

type AssumeRoleWithSAMLResponseBody struct {
	AssumedRoleUser   *AssumeRoleWithSAMLResponseBodyAssumedRoleUser   `json:"AssumedRoleUser,omitempty" xml:"AssumedRoleUser,omitempty" type:"Struct"`
	Credentials       *AssumeRoleWithSAMLResponseBodyCredentials       `json:"Credentials,omitempty" xml:"Credentials,omitempty" type:"Struct"`
	RequestId         *string                                          `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	SAMLAssertionInfo *AssumeRoleWithSAMLResponseBodySAMLAssertionInfo `json:"SAMLAssertionInfo,omitempty" xml:"SAMLAssertionInfo,omitempty" type:"Struct"`
}

func (AssumeRoleWithSAMLResponseBody) GoString

func (*AssumeRoleWithSAMLResponseBody) SetRequestId

func (AssumeRoleWithSAMLResponseBody) String

type AssumeRoleWithSAMLResponseBodyAssumedRoleUser

type AssumeRoleWithSAMLResponseBodyAssumedRoleUser struct {
	Arn           *string `json:"Arn,omitempty" xml:"Arn,omitempty"`
	AssumedRoleId *string `json:"AssumedRoleId,omitempty" xml:"AssumedRoleId,omitempty"`
}

func (AssumeRoleWithSAMLResponseBodyAssumedRoleUser) GoString

func (*AssumeRoleWithSAMLResponseBodyAssumedRoleUser) SetArn

func (*AssumeRoleWithSAMLResponseBodyAssumedRoleUser) SetAssumedRoleId

func (AssumeRoleWithSAMLResponseBodyAssumedRoleUser) String

type AssumeRoleWithSAMLResponseBodyCredentials

type AssumeRoleWithSAMLResponseBodyCredentials struct {
	AccessKeyId     *string `json:"AccessKeyId,omitempty" xml:"AccessKeyId,omitempty"`
	AccessKeySecret *string `json:"AccessKeySecret,omitempty" xml:"AccessKeySecret,omitempty"`
	Expiration      *string `json:"Expiration,omitempty" xml:"Expiration,omitempty"`
	SecurityToken   *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (AssumeRoleWithSAMLResponseBodyCredentials) GoString

func (*AssumeRoleWithSAMLResponseBodyCredentials) SetAccessKeyId

func (*AssumeRoleWithSAMLResponseBodyCredentials) SetAccessKeySecret

func (*AssumeRoleWithSAMLResponseBodyCredentials) SetExpiration

func (*AssumeRoleWithSAMLResponseBodyCredentials) SetSecurityToken

func (AssumeRoleWithSAMLResponseBodyCredentials) String

type AssumeRoleWithSAMLResponseBodySAMLAssertionInfo

type AssumeRoleWithSAMLResponseBodySAMLAssertionInfo struct {
	Issuer      *string `json:"Issuer,omitempty" xml:"Issuer,omitempty"`
	Recipient   *string `json:"Recipient,omitempty" xml:"Recipient,omitempty"`
	Subject     *string `json:"Subject,omitempty" xml:"Subject,omitempty"`
	SubjectType *string `json:"SubjectType,omitempty" xml:"SubjectType,omitempty"`
}

func (AssumeRoleWithSAMLResponseBodySAMLAssertionInfo) GoString

func (*AssumeRoleWithSAMLResponseBodySAMLAssertionInfo) SetIssuer

func (*AssumeRoleWithSAMLResponseBodySAMLAssertionInfo) SetRecipient

func (*AssumeRoleWithSAMLResponseBodySAMLAssertionInfo) SetSubject

func (*AssumeRoleWithSAMLResponseBodySAMLAssertionInfo) SetSubjectType

func (AssumeRoleWithSAMLResponseBodySAMLAssertionInfo) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) AssumeRole

func (client *Client) AssumeRole(request *AssumeRoleRequest) (_result *AssumeRoleResponse, _err error)

func (*Client) AssumeRoleWithOIDC

func (client *Client) AssumeRoleWithOIDC(request *AssumeRoleWithOIDCRequest) (_result *AssumeRoleWithOIDCResponse, _err error)

func (*Client) AssumeRoleWithOIDCWithOptions

func (client *Client) AssumeRoleWithOIDCWithOptions(request *AssumeRoleWithOIDCRequest, runtime *util.RuntimeOptions) (_result *AssumeRoleWithOIDCResponse, _err error)

func (*Client) AssumeRoleWithOptions

func (client *Client) AssumeRoleWithOptions(request *AssumeRoleRequest, runtime *util.RuntimeOptions) (_result *AssumeRoleResponse, _err error)

func (*Client) AssumeRoleWithSAML

func (client *Client) AssumeRoleWithSAML(request *AssumeRoleWithSAMLRequest) (_result *AssumeRoleWithSAMLResponse, _err error)

func (*Client) AssumeRoleWithSAMLWithOptions

func (client *Client) AssumeRoleWithSAMLWithOptions(request *AssumeRoleWithSAMLRequest, runtime *util.RuntimeOptions) (_result *AssumeRoleWithSAMLResponse, _err error)

func (*Client) GetCallerIdentity

func (client *Client) GetCallerIdentity() (_result *GetCallerIdentityResponse, _err error)

func (*Client) GetCallerIdentityWithOptions

func (client *Client) GetCallerIdentityWithOptions(runtime *util.RuntimeOptions) (_result *GetCallerIdentityResponse, _err error)

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

type GetCallerIdentityResponse

type GetCallerIdentityResponse struct {
	Headers map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	Body    *GetCallerIdentityResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (GetCallerIdentityResponse) GoString

func (s GetCallerIdentityResponse) GoString() string

func (*GetCallerIdentityResponse) SetBody

func (*GetCallerIdentityResponse) SetHeaders

func (GetCallerIdentityResponse) String

func (s GetCallerIdentityResponse) String() string

type GetCallerIdentityResponseBody

type GetCallerIdentityResponseBody struct {
	AccountId    *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	Arn          *string `json:"Arn,omitempty" xml:"Arn,omitempty"`
	IdentityType *string `json:"IdentityType,omitempty" xml:"IdentityType,omitempty"`
	PrincipalId  *string `json:"PrincipalId,omitempty" xml:"PrincipalId,omitempty"`
	RequestId    *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	RoleId       *string `json:"RoleId,omitempty" xml:"RoleId,omitempty"`
	UserId       *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (GetCallerIdentityResponseBody) GoString

func (*GetCallerIdentityResponseBody) SetAccountId

func (*GetCallerIdentityResponseBody) SetArn

func (*GetCallerIdentityResponseBody) SetIdentityType

func (*GetCallerIdentityResponseBody) SetPrincipalId

func (*GetCallerIdentityResponseBody) SetRequestId

func (*GetCallerIdentityResponseBody) SetRoleId

func (*GetCallerIdentityResponseBody) SetUserId

func (GetCallerIdentityResponseBody) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL