model

package
v0.0.67 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2021 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 16

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AclPolicyOption

type AclPolicyOption struct {
	AllowAddressNetmasks []AllowAddressNetmasksOption `json:"allow_address_netmasks"`

	AllowIpRanges []AllowIpRangesOption `json:"allow_ip_ranges"`
}

func (AclPolicyOption) String

func (o AclPolicyOption) String() string

type AclPolicyResult

type AclPolicyResult struct {
	AllowAddressNetmasks []AllowAddressNetmasksResult `json:"allow_address_netmasks"`

	AllowIpRanges []AllowIpRangesResult `json:"allow_ip_ranges"`
}

func (AclPolicyResult) String

func (o AclPolicyResult) String() string

type AgencyAllProjectRole

type AgencyAllProjectRole struct {
	Id string `json:"id"`

	Links *LinksSelf `json:"links"`

	Name string `json:"name"`
}

func (AgencyAllProjectRole) String

func (o AgencyAllProjectRole) String() string

type AgencyAssumedby

type AgencyAssumedby struct {
	User *AgencyAssumedbyUser `json:"user"`
}

func (AgencyAssumedby) String

func (o AgencyAssumedby) String() string

type AgencyAssumedbyUser

type AgencyAssumedbyUser struct {
	Name string `json:"name"`

	Id string `json:"id"`

	Domain *AgencyAssumedbyUserDomain `json:"domain"`

	PasswordExpiresAt string `json:"password_expires_at"`
}

func (AgencyAssumedbyUser) String

func (o AgencyAssumedbyUser) String() string

type AgencyAssumedbyUserDomain

type AgencyAssumedbyUserDomain struct {
	Name string `json:"name"`

	Id string `json:"id"`
}

func (AgencyAssumedbyUserDomain) String

func (o AgencyAssumedbyUserDomain) String() string

type AgencyAuth

type AgencyAuth struct {
	Identity *AgencyAuthIdentity `json:"identity"`
}

func (AgencyAuth) String

func (o AgencyAuth) String() string

type AgencyAuthIdentity

type AgencyAuthIdentity struct {
	Methods []AgencyAuthIdentityMethods `json:"methods"`

	AssumeRole *IdentityAssumerole `json:"assume_role"`

	Policy *ServicePolicy `json:"policy,omitempty"`
}

func (AgencyAuthIdentity) String

func (o AgencyAuthIdentity) String() string

type AgencyAuthIdentityMethods

type AgencyAuthIdentityMethods struct {
	// contains filtered or unexported fields
}

func (AgencyAuthIdentityMethods) MarshalJSON

func (c AgencyAuthIdentityMethods) MarshalJSON() ([]byte, error)

func (*AgencyAuthIdentityMethods) UnmarshalJSON

func (c *AgencyAuthIdentityMethods) UnmarshalJSON(b []byte) error

type AgencyAuthIdentityMethodsEnum

type AgencyAuthIdentityMethodsEnum struct {
	ASSUME_ROLE AgencyAuthIdentityMethods
}

func GetAgencyAuthIdentityMethodsEnum

func GetAgencyAuthIdentityMethodsEnum() AgencyAuthIdentityMethodsEnum

type AgencyPolicy

type AgencyPolicy struct {
	Version string `json:"Version"`

	Statement []AgencyPolicyStatement `json:"Statement"`
}

func (AgencyPolicy) String

func (o AgencyPolicy) String() string

type AgencyPolicyResource

type AgencyPolicyResource struct {
	Uri []string `json:"uri"`
}

func (AgencyPolicyResource) String

func (o AgencyPolicyResource) String() string

type AgencyPolicyRoleOption

type AgencyPolicyRoleOption struct {
	DisplayName string `json:"display_name"`

	Type string `json:"type"`

	Description string `json:"description"`

	DescriptionCn *string `json:"description_cn,omitempty"`

	Policy *AgencyPolicy `json:"policy"`
}

func (AgencyPolicyRoleOption) String

func (o AgencyPolicyRoleOption) String() string

type AgencyPolicyRoleResult

type AgencyPolicyRoleResult struct {
	Catalog string `json:"catalog"`

	DisplayName string `json:"display_name"`

	Description string `json:"description"`

	Links *LinksSelf `json:"links"`

	Policy *AgencyPolicy `json:"policy"`

	DescriptionCn *string `json:"description_cn,omitempty"`

	DomainId string `json:"domain_id"`

	Type string `json:"type"`

	Id string `json:"id"`

	Name string `json:"name"`

	UpdatedTime *string `json:"updated_time,omitempty"`

	CreatedTime *string `json:"created_time,omitempty"`

	References *string `json:"references,omitempty"`
}

func (AgencyPolicyRoleResult) String

func (o AgencyPolicyRoleResult) String() string

type AgencyPolicyStatement

type AgencyPolicyStatement struct {
	Action []AgencyPolicyStatementAction `json:"Action"`

	Effect AgencyPolicyStatementEffect `json:"Effect"`

	Resource *AgencyPolicyResource `json:"Resource"`
}

func (AgencyPolicyStatement) String

func (o AgencyPolicyStatement) String() string

type AgencyPolicyStatementAction

type AgencyPolicyStatementAction struct {
	// contains filtered or unexported fields
}

func (AgencyPolicyStatementAction) MarshalJSON

func (c AgencyPolicyStatementAction) MarshalJSON() ([]byte, error)

func (*AgencyPolicyStatementAction) UnmarshalJSON

func (c *AgencyPolicyStatementAction) UnmarshalJSON(b []byte) error

type AgencyPolicyStatementActionEnum

type AgencyPolicyStatementActionEnum struct {
	IAMAGENCIESASSUME AgencyPolicyStatementAction
}

func GetAgencyPolicyStatementActionEnum

func GetAgencyPolicyStatementActionEnum() AgencyPolicyStatementActionEnum

type AgencyPolicyStatementEffect

type AgencyPolicyStatementEffect struct {
	// contains filtered or unexported fields
}

func (AgencyPolicyStatementEffect) MarshalJSON

func (c AgencyPolicyStatementEffect) MarshalJSON() ([]byte, error)

func (*AgencyPolicyStatementEffect) UnmarshalJSON

func (c *AgencyPolicyStatementEffect) UnmarshalJSON(b []byte) error

type AgencyPolicyStatementEffectEnum

type AgencyPolicyStatementEffectEnum struct {
	ALLOW AgencyPolicyStatementEffect
	DENY  AgencyPolicyStatementEffect
}

func GetAgencyPolicyStatementEffectEnum

func GetAgencyPolicyStatementEffectEnum() AgencyPolicyStatementEffectEnum

type AgencyResult

type AgencyResult struct {
	CreateTime string `json:"create_time"`

	Description string `json:"description"`

	DomainId *string `json:"domain_id,omitempty"`

	Duration string `json:"duration"`

	ExpireTime string `json:"expire_time"`

	Id string `json:"id"`

	Name string `json:"name"`

	TrustDomainId *string `json:"trust_domain_id,omitempty"`

	TrustDomainName *string `json:"trust_domain_name,omitempty"`
}

func (AgencyResult) String

func (o AgencyResult) String() string

type AgencyTokenAssumerole

type AgencyTokenAssumerole struct {
	DomainId *string `json:"domain_id,omitempty"`

	DomainName *string `json:"domain_name,omitempty"`

	AgencyName string `json:"agency_name"`
}

func (AgencyTokenAssumerole) String

func (o AgencyTokenAssumerole) String() string

type AgencyTokenAuth

type AgencyTokenAuth struct {
	Identity *AgencyTokenIdentity `json:"identity"`

	Scope *AgencyTokenScope `json:"scope"`
}

func (AgencyTokenAuth) String

func (o AgencyTokenAuth) String() string

type AgencyTokenDomain

type AgencyTokenDomain struct {
	Name string `json:"name"`

	Id string `json:"id"`
}

func (AgencyTokenDomain) String

func (o AgencyTokenDomain) String() string

type AgencyTokenIdentity

type AgencyTokenIdentity struct {
	Methods []AgencyTokenIdentityMethods `json:"methods"`

	AssumeRole *AgencyTokenAssumerole `json:"assume_role"`
}

func (AgencyTokenIdentity) String

func (o AgencyTokenIdentity) String() string

type AgencyTokenIdentityMethods

type AgencyTokenIdentityMethods struct {
	// contains filtered or unexported fields
}

func (AgencyTokenIdentityMethods) MarshalJSON

func (c AgencyTokenIdentityMethods) MarshalJSON() ([]byte, error)

func (*AgencyTokenIdentityMethods) UnmarshalJSON

func (c *AgencyTokenIdentityMethods) UnmarshalJSON(b []byte) error

type AgencyTokenIdentityMethodsEnum

type AgencyTokenIdentityMethodsEnum struct {
	ASSUME_ROLE AgencyTokenIdentityMethods
}

func GetAgencyTokenIdentityMethodsEnum

func GetAgencyTokenIdentityMethodsEnum() AgencyTokenIdentityMethodsEnum

type AgencyTokenProject

type AgencyTokenProject struct {
	Name string `json:"name"`

	Id string `json:"id"`

	Domain *AgencyTokenProjectDomain `json:"domain"`
}

func (AgencyTokenProject) String

func (o AgencyTokenProject) String() string

type AgencyTokenProjectDomain

type AgencyTokenProjectDomain struct {
	Name string `json:"name"`

	Id string `json:"id"`
}

func (AgencyTokenProjectDomain) String

func (o AgencyTokenProjectDomain) String() string

type AgencyTokenResult

type AgencyTokenResult struct {
	Methods []string `json:"methods"`

	ExpiresAt string `json:"expires_at"`

	IssuedAt string `json:"issued_at"`

	AssumedBy *AgencyAssumedby `json:"assumed_by"`

	Catalog *[]TokenCatalog `json:"catalog,omitempty"`

	Domain *AgencyTokenDomain `json:"domain,omitempty"`

	Project *AgencyTokenProject `json:"project,omitempty"`

	Roles []TokenRole `json:"roles"`

	User *AgencyTokenUser `json:"user"`
}

func (AgencyTokenResult) String

func (o AgencyTokenResult) String() string

type AgencyTokenScope

type AgencyTokenScope struct {
	Domain *AgencyTokenScopeDomain `json:"domain,omitempty"`

	Project *AgencyTokenScopeProject `json:"project,omitempty"`
}

func (AgencyTokenScope) String

func (o AgencyTokenScope) String() string

type AgencyTokenScopeDomain

type AgencyTokenScopeDomain struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

func (AgencyTokenScopeDomain) String

func (o AgencyTokenScopeDomain) String() string

type AgencyTokenScopeProject

type AgencyTokenScopeProject struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

func (AgencyTokenScopeProject) String

func (o AgencyTokenScopeProject) String() string

type AgencyTokenUser

type AgencyTokenUser struct {
	Name string `json:"name"`

	Id string `json:"id"`

	Domain *AgencyTokenUserDomain `json:"domain"`
}

func (AgencyTokenUser) String

func (o AgencyTokenUser) String() string

type AgencyTokenUserDomain

type AgencyTokenUserDomain struct {
	Id string `json:"id"`

	Name string `json:"name"`
}

func (AgencyTokenUserDomain) String

func (o AgencyTokenUserDomain) String() string

type AllowAddressNetmasksOption

type AllowAddressNetmasksOption struct {
	AddressNetmask string `json:"address_netmask"`

	Description *string `json:"description,omitempty"`
}

func (AllowAddressNetmasksOption) String

type AllowAddressNetmasksResult

type AllowAddressNetmasksResult struct {
	AddressNetmask string `json:"address_netmask"`

	Description string `json:"description"`
}

func (AllowAddressNetmasksResult) String

type AllowIpRangesOption

type AllowIpRangesOption struct {
	Description *string `json:"description,omitempty"`

	IpRange string `json:"ip_range"`
}

func (AllowIpRangesOption) String

func (o AllowIpRangesOption) String() string

type AllowIpRangesResult

type AllowIpRangesResult struct {
	Description string `json:"description"`

	IpRange string `json:"ip_range"`
}

func (AllowIpRangesResult) String

func (o AllowIpRangesResult) String() string

type AssociateAgencyWithAllProjectsPermissionRequest

type AssociateAgencyWithAllProjectsPermissionRequest struct {
	AgencyId string `json:"agency_id"`

	DomainId string `json:"domain_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (AssociateAgencyWithAllProjectsPermissionRequest) String

type AssociateAgencyWithAllProjectsPermissionResponse

type AssociateAgencyWithAllProjectsPermissionResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (AssociateAgencyWithAllProjectsPermissionResponse) String

type AssociateAgencyWithDomainPermissionRequest

type AssociateAgencyWithDomainPermissionRequest struct {
	DomainId string `json:"domain_id"`

	AgencyId string `json:"agency_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (AssociateAgencyWithDomainPermissionRequest) String

type AssociateAgencyWithDomainPermissionResponse

type AssociateAgencyWithDomainPermissionResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (AssociateAgencyWithDomainPermissionResponse) String

type AssociateAgencyWithProjectPermissionRequest

type AssociateAgencyWithProjectPermissionRequest struct {
	ProjectId string `json:"project_id"`

	AgencyId string `json:"agency_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (AssociateAgencyWithProjectPermissionRequest) String

type AssociateAgencyWithProjectPermissionResponse

type AssociateAgencyWithProjectPermissionResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (AssociateAgencyWithProjectPermissionResponse) String

type AssumeroleSessionuser

type AssumeroleSessionuser struct {
	Name *string `json:"name,omitempty"`
}

func (AssumeroleSessionuser) String

func (o AssumeroleSessionuser) String() string

type AuthProjectResult

type AuthProjectResult struct {
	IsDomain bool `json:"is_domain"`

	Description string `json:"description"`

	Links *LinksSelf `json:"links"`

	Enabled bool `json:"enabled"`

	Id string `json:"id"`

	ParentId string `json:"parent_id"`

	DomainId string `json:"domain_id"`

	Name string `json:"name"`
}

func (AuthProjectResult) String

func (o AuthProjectResult) String() string

type AuthScope

type AuthScope struct {
	Domain *AuthScopeDomain `json:"domain,omitempty"`

	Project *AuthScopeProject `json:"project,omitempty"`
}

func (AuthScope) String

func (o AuthScope) String() string

type AuthScopeDomain

type AuthScopeDomain struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

func (AuthScopeDomain) String

func (o AuthScopeDomain) String() string

type AuthScopeProject

type AuthScopeProject struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

func (AuthScopeProject) String

func (o AuthScopeProject) String() string

type BindMfaDevice

type BindMfaDevice struct {
	UserId string `json:"user_id"`

	SerialNumber string `json:"serial_number"`

	AuthenticationCodeFirst string `json:"authentication_code_first"`

	AuthenticationCodeSecond string `json:"authentication_code_second"`
}

func (BindMfaDevice) String

func (o BindMfaDevice) String() string

type Catalog

type Catalog struct {
	Endpoints []CatalogEndpoints `json:"endpoints"`

	Id string `json:"id"`

	Name string `json:"name"`

	Type string `json:"type"`
}

func (Catalog) String

func (o Catalog) String() string

type CatalogEndpoints

type CatalogEndpoints struct {
	Id string `json:"id"`

	Interface string `json:"interface"`

	Region string `json:"region"`

	RegionId string `json:"region_id"`

	Url string `json:"url"`
}

func (CatalogEndpoints) String

func (o CatalogEndpoints) String() string

type CheckAllProjectsPermissionForAgencyRequest

type CheckAllProjectsPermissionForAgencyRequest struct {
	AgencyId string `json:"agency_id"`

	DomainId string `json:"domain_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (CheckAllProjectsPermissionForAgencyRequest) String

type CheckAllProjectsPermissionForAgencyResponse

type CheckAllProjectsPermissionForAgencyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CheckAllProjectsPermissionForAgencyResponse) String

type CheckDomainPermissionForAgencyRequest

type CheckDomainPermissionForAgencyRequest struct {
	DomainId string `json:"domain_id"`

	AgencyId string `json:"agency_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (CheckDomainPermissionForAgencyRequest) String

type CheckDomainPermissionForAgencyResponse

type CheckDomainPermissionForAgencyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CheckDomainPermissionForAgencyResponse) String

type CheckProjectPermissionForAgencyRequest

type CheckProjectPermissionForAgencyRequest struct {
	ProjectId string `json:"project_id"`

	AgencyId string `json:"agency_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (CheckProjectPermissionForAgencyRequest) String

type CheckProjectPermissionForAgencyResponse

type CheckProjectPermissionForAgencyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CheckProjectPermissionForAgencyResponse) String

type Config

type Config struct {
	SecurityCompliance *SecurityCompliance `json:"security_compliance"`
}

func (Config) String

func (o Config) String() string

type ConfigByOption

type ConfigByOption struct {
	PasswordRegex *string `json:"password_regex,omitempty"`

	PasswordRegexDescription *string `json:"password_regex_description,omitempty"`
}

func (ConfigByOption) String

func (o ConfigByOption) String() string

type CreateAgencyCustomPolicyRequest

type CreateAgencyCustomPolicyRequest struct {
	Body *CreateAgencyCustomPolicyRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateAgencyCustomPolicyRequest) String

type CreateAgencyCustomPolicyRequestBody

type CreateAgencyCustomPolicyRequestBody struct {
	Role *AgencyPolicyRoleOption `json:"role"`
}

func (CreateAgencyCustomPolicyRequestBody) String

type CreateAgencyCustomPolicyResponse

type CreateAgencyCustomPolicyResponse struct {
	Role           *AgencyPolicyRoleResult `json:"role,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

Response Object

func (CreateAgencyCustomPolicyResponse) String

type CreateAgencyOption

type CreateAgencyOption struct {
	Name string `json:"name"`

	DomainId string `json:"domain_id"`

	TrustDomainId *string `json:"trust_domain_id,omitempty"`

	TrustDomainName *string `json:"trust_domain_name,omitempty"`

	Description *string `json:"description,omitempty"`

	Duration *CreateAgencyOptionDuration `json:"duration,omitempty"`
}

func (CreateAgencyOption) String

func (o CreateAgencyOption) String() string

type CreateAgencyOptionDuration

type CreateAgencyOptionDuration struct {
	// contains filtered or unexported fields
}

func (CreateAgencyOptionDuration) MarshalJSON

func (c CreateAgencyOptionDuration) MarshalJSON() ([]byte, error)

func (*CreateAgencyOptionDuration) UnmarshalJSON

func (c *CreateAgencyOptionDuration) UnmarshalJSON(b []byte) error

type CreateAgencyOptionDurationEnum

type CreateAgencyOptionDurationEnum struct {
	FOREVER CreateAgencyOptionDuration
	ONEDAY  CreateAgencyOptionDuration
}

func GetCreateAgencyOptionDurationEnum

func GetCreateAgencyOptionDurationEnum() CreateAgencyOptionDurationEnum

type CreateAgencyRequest

type CreateAgencyRequest struct {
	Body *CreateAgencyRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateAgencyRequest) String

func (o CreateAgencyRequest) String() string

type CreateAgencyRequestBody

type CreateAgencyRequestBody struct {
	Agency *CreateAgencyOption `json:"agency"`
}

func (CreateAgencyRequestBody) String

func (o CreateAgencyRequestBody) String() string

type CreateAgencyResponse

type CreateAgencyResponse struct {
	Agency         *AgencyResult `json:"agency,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (CreateAgencyResponse) String

func (o CreateAgencyResponse) String() string

type CreateBindingDeviceRequest

type CreateBindingDeviceRequest struct {
	Body *BindMfaDevice `json:"body,omitempty"`
}

Request Object

func (CreateBindingDeviceRequest) String

type CreateBindingDeviceResponse

type CreateBindingDeviceResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CreateBindingDeviceResponse) String

type CreateCloudServiceCustomPolicyRequest

type CreateCloudServiceCustomPolicyRequest struct {
	Body *CreateCloudServiceCustomPolicyRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateCloudServiceCustomPolicyRequest) String

type CreateCloudServiceCustomPolicyRequestBody

type CreateCloudServiceCustomPolicyRequestBody struct {
	Role *ServicePolicyRoleOption `json:"role"`
}

func (CreateCloudServiceCustomPolicyRequestBody) String

type CreateCloudServiceCustomPolicyResponse

type CreateCloudServiceCustomPolicyResponse struct {
	Role           *ServicePolicyRoleResult `json:"role,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

Response Object

func (CreateCloudServiceCustomPolicyResponse) String

type CreateCredentialOption

type CreateCredentialOption struct {
	UserId string `json:"user_id"`

	Description *string `json:"description,omitempty"`
}

func (CreateCredentialOption) String

func (o CreateCredentialOption) String() string

type CreateCredentialResult

type CreateCredentialResult struct {
	CreateTime string `json:"create_time"`

	Access string `json:"access"`

	Secret string `json:"secret"`

	Status string `json:"status"`

	UserId string `json:"user_id"`

	Description string `json:"description"`
}

func (CreateCredentialResult) String

func (o CreateCredentialResult) String() string

type CreateLoginTokenRequest

type CreateLoginTokenRequest struct {
	Body *CreateLoginTokenRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateLoginTokenRequest) String

func (o CreateLoginTokenRequest) String() string

type CreateLoginTokenRequestBody

type CreateLoginTokenRequestBody struct {
	Auth *LoginTokenAuth `json:"auth"`
}

func (CreateLoginTokenRequestBody) String

type CreateLoginTokenResponse

type CreateLoginTokenResponse struct {
	Logintoken *LoginToken `json:"logintoken,omitempty"`

	XSubjectLoginToken *string `json:"X-Subject-LoginToken,omitempty"`
	HttpStatusCode     int     `json:"-"`
}

Response Object

func (CreateLoginTokenResponse) String

func (o CreateLoginTokenResponse) String() string

type CreateMetadataRequest

type CreateMetadataRequest struct {
	IdpId string `json:"idp_id"`

	ProtocolId string `json:"protocol_id"`

	Body *CreateMetadataRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateMetadataRequest) String

func (o CreateMetadataRequest) String() string

type CreateMetadataRequestBody

type CreateMetadataRequestBody struct {
	DomainId string `json:"domain_id"`

	XaccountType string `json:"xaccount_type"`

	Metadata string `json:"metadata"`
}

func (CreateMetadataRequestBody) String

func (o CreateMetadataRequestBody) String() string

type CreateMetadataResponse

type CreateMetadataResponse struct {
	Message        *string `json:"message,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateMetadataResponse) String

func (o CreateMetadataResponse) String() string

type CreateMfaDevice

type CreateMfaDevice struct {
	Name string `json:"name"`

	UserId string `json:"user_id"`
}

{ \"virtual_mfa_device\": { \"name\": \"{divice_name}\", \"user_id\": \"{user_id}\" } }

func (CreateMfaDevice) String

func (o CreateMfaDevice) String() string

type CreateMfaDeviceReq

type CreateMfaDeviceReq struct {
	VirtualMfaDevice *CreateMfaDevice `json:"virtual_mfa_device"`
}

func (CreateMfaDeviceReq) String

func (o CreateMfaDeviceReq) String() string

type CreateMfaDeviceRequest

type CreateMfaDeviceRequest struct {
	Body *CreateMfaDeviceReq `json:"body,omitempty"`
}

Request Object

func (CreateMfaDeviceRequest) String

func (o CreateMfaDeviceRequest) String() string

type CreateMfaDeviceRespon

type CreateMfaDeviceRespon struct {
	SerialNumber string `json:"serial_number"`

	Base32StringSeed string `json:"base32_string_seed"`
}

MFA设备密钥。

func (CreateMfaDeviceRespon) String

func (o CreateMfaDeviceRespon) String() string

type CreateMfaDeviceResponse

type CreateMfaDeviceResponse struct {
	VirtualMfaDevice *CreateMfaDeviceRespon `json:"virtual_mfa_device,omitempty"`
	HttpStatusCode   int                    `json:"-"`
}

Response Object

func (CreateMfaDeviceResponse) String

func (o CreateMfaDeviceResponse) String() string

type CreateOpenIdConnectConfig

type CreateOpenIdConnectConfig struct {
	AccessMode string `json:"access_mode"`

	IdpUrl string `json:"idp_url"`

	ClientId string `json:"client_id"`

	AuthorizationEndpoint *string `json:"authorization_endpoint,omitempty"`

	Scope *string `json:"scope,omitempty"`

	ResponseType *CreateOpenIdConnectConfigResponseType `json:"response_type,omitempty"`

	ResponseMode *CreateOpenIdConnectConfigResponseMode `json:"response_mode,omitempty"`

	SigningKey string `json:"signing_key"`
}

oidc配置详细信息

func (CreateOpenIdConnectConfig) String

func (o CreateOpenIdConnectConfig) String() string

type CreateOpenIdConnectConfigRequest

type CreateOpenIdConnectConfigRequest struct {
	IdpId string `json:"idp_id"`

	Body *CreateOpenIdConnectConfigRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateOpenIdConnectConfigRequest) String

type CreateOpenIdConnectConfigRequestBody

type CreateOpenIdConnectConfigRequestBody struct {
	OpenidConnectConfig *CreateOpenIdConnectConfig `json:"openid_connect_config"`
}

请求体

func (CreateOpenIdConnectConfigRequestBody) String

type CreateOpenIdConnectConfigResponse

type CreateOpenIdConnectConfigResponse struct {
	OpenidConnectConfig *CreateOpenIdConnectConfig `json:"openid_connect_config,omitempty"`
	HttpStatusCode      int                        `json:"-"`
}

Response Object

func (CreateOpenIdConnectConfigResponse) String

type CreateOpenIdConnectConfigResponseMode

type CreateOpenIdConnectConfigResponseMode struct {
	// contains filtered or unexported fields
}

func (CreateOpenIdConnectConfigResponseMode) MarshalJSON

func (c CreateOpenIdConnectConfigResponseMode) MarshalJSON() ([]byte, error)

func (*CreateOpenIdConnectConfigResponseMode) UnmarshalJSON

func (c *CreateOpenIdConnectConfigResponseMode) UnmarshalJSON(b []byte) error

type CreateOpenIdConnectConfigResponseModeEnum

type CreateOpenIdConnectConfigResponseModeEnum struct {
	FRAGMENT  CreateOpenIdConnectConfigResponseMode
	FORM_POST CreateOpenIdConnectConfigResponseMode
}

func GetCreateOpenIdConnectConfigResponseModeEnum

func GetCreateOpenIdConnectConfigResponseModeEnum() CreateOpenIdConnectConfigResponseModeEnum

type CreateOpenIdConnectConfigResponseType

type CreateOpenIdConnectConfigResponseType struct {
	// contains filtered or unexported fields
}

func (CreateOpenIdConnectConfigResponseType) MarshalJSON

func (c CreateOpenIdConnectConfigResponseType) MarshalJSON() ([]byte, error)

func (*CreateOpenIdConnectConfigResponseType) UnmarshalJSON

func (c *CreateOpenIdConnectConfigResponseType) UnmarshalJSON(b []byte) error

type CreateOpenIdConnectConfigResponseTypeEnum

type CreateOpenIdConnectConfigResponseTypeEnum struct {
	ID_TOKEN CreateOpenIdConnectConfigResponseType
}

func GetCreateOpenIdConnectConfigResponseTypeEnum

func GetCreateOpenIdConnectConfigResponseTypeEnum() CreateOpenIdConnectConfigResponseTypeEnum

type CreatePermanentAccessKeyRequest

type CreatePermanentAccessKeyRequest struct {
	Body *CreatePermanentAccessKeyRequestBody `json:"body,omitempty"`
}

Request Object

func (CreatePermanentAccessKeyRequest) String

type CreatePermanentAccessKeyRequestBody

type CreatePermanentAccessKeyRequestBody struct {
	Credential *CreateCredentialOption `json:"credential"`
}

func (CreatePermanentAccessKeyRequestBody) String

type CreatePermanentAccessKeyResponse

type CreatePermanentAccessKeyResponse struct {
	Credential     *CreateCredentialResult `json:"credential,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

Response Object

func (CreatePermanentAccessKeyResponse) String

type CreateTemporaryAccessKeyByAgencyRequest

type CreateTemporaryAccessKeyByAgencyRequest struct {
	Body *CreateTemporaryAccessKeyByAgencyRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateTemporaryAccessKeyByAgencyRequest) String

type CreateTemporaryAccessKeyByAgencyRequestBody

type CreateTemporaryAccessKeyByAgencyRequestBody struct {
	Auth *AgencyAuth `json:"auth"`
}

func (CreateTemporaryAccessKeyByAgencyRequestBody) String

type CreateTemporaryAccessKeyByAgencyResponse

type CreateTemporaryAccessKeyByAgencyResponse struct {
	Credential     *Credential `json:"credential,omitempty"`
	HttpStatusCode int         `json:"-"`
}

Response Object

func (CreateTemporaryAccessKeyByAgencyResponse) String

type CreateTemporaryAccessKeyByTokenRequest

type CreateTemporaryAccessKeyByTokenRequest struct {
	Body *CreateTemporaryAccessKeyByTokenRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateTemporaryAccessKeyByTokenRequest) String

type CreateTemporaryAccessKeyByTokenRequestBody

type CreateTemporaryAccessKeyByTokenRequestBody struct {
	Auth *TokenAuth `json:"auth"`
}

func (CreateTemporaryAccessKeyByTokenRequestBody) String

type CreateTemporaryAccessKeyByTokenResponse

type CreateTemporaryAccessKeyByTokenResponse struct {
	Credential     *Credential `json:"credential,omitempty"`
	HttpStatusCode int         `json:"-"`
}

Response Object

func (CreateTemporaryAccessKeyByTokenResponse) String

type CreateTokenWithIdTokenRequest

type CreateTokenWithIdTokenRequest struct {
	XIdpId string `json:"X-Idp-Id"`

	Body *GetIdTokenRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateTokenWithIdTokenRequest) String

type CreateTokenWithIdTokenResponse

type CreateTokenWithIdTokenResponse struct {
	Token *ScopedTokenInfo `json:"token,omitempty"`

	XSubjectToken  *string `json:"X-Subject-Token,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateTokenWithIdTokenResponse) String

type CreateUserOption

type CreateUserOption struct {
	AccessMode *string `json:"access_mode,omitempty"`

	Name string `json:"name"`

	DomainId string `json:"domain_id"`

	Password *string `json:"password,omitempty"`

	Email *string `json:"email,omitempty"`

	Areacode *string `json:"areacode,omitempty"`

	Phone *string `json:"phone,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	PwdStatus *bool `json:"pwd_status,omitempty"`

	XuserType *string `json:"xuser_type,omitempty"`

	XuserId *string `json:"xuser_id,omitempty"`

	Description *string `json:"description,omitempty"`
}

func (CreateUserOption) String

func (o CreateUserOption) String() string

type CreateUserRequest

type CreateUserRequest struct {
	Body *CreateUserRequestBody `json:"body,omitempty"`
}

Request Object

func (CreateUserRequest) String

func (o CreateUserRequest) String() string

type CreateUserRequestBody

type CreateUserRequestBody struct {
	User *CreateUserOption `json:"user"`
}

func (CreateUserRequestBody) String

func (o CreateUserRequestBody) String() string

type CreateUserResponse

type CreateUserResponse struct {
	User           *CreateUserResult `json:"user,omitempty"`
	HttpStatusCode int               `json:"-"`
}

Response Object

func (CreateUserResponse) String

func (o CreateUserResponse) String() string

type CreateUserResult

type CreateUserResult struct {
	AccessMode *string `json:"access_mode,omitempty"`

	Status *int32 `json:"status,omitempty"`

	PwdStatus *bool `json:"pwd_status,omitempty"`

	XuserId *string `json:"xuser_id,omitempty"`

	XuserType *string `json:"xuser_type,omitempty"`

	Description *string `json:"description,omitempty"`

	Name string `json:"name"`

	Phone *string `json:"phone,omitempty"`

	IsDomainOwner *bool `json:"is_domain_owner,omitempty"`

	DomainId string `json:"domain_id"`

	Enabled bool `json:"enabled"`

	Areacode *string `json:"areacode,omitempty"`

	Email *string `json:"email,omitempty"`

	CreateTime *string `json:"create_time,omitempty"`

	XdomainId *string `json:"xdomain_id,omitempty"`

	XdomainType *string `json:"xdomain_type,omitempty"`

	Id string `json:"id"`

	PasswordExpiresAt *string `json:"password_expires_at,omitempty"`
}

func (CreateUserResult) String

func (o CreateUserResult) String() string

type Credential

type Credential struct {
	ExpiresAt string `json:"expires_at"`

	Access string `json:"access"`

	Secret string `json:"secret"`

	Securitytoken string `json:"securitytoken"`
}

func (Credential) String

func (o Credential) String() string

type Credentials

type Credentials struct {
	UserId string `json:"user_id"`

	Access string `json:"access"`

	Status string `json:"status"`

	CreateTime string `json:"create_time"`

	Description string `json:"description"`
}

func (Credentials) String

func (o Credentials) String() string

type DeleteAgencyRequest

type DeleteAgencyRequest struct {
	AgencyId string `json:"agency_id"`
}

Request Object

func (DeleteAgencyRequest) String

func (o DeleteAgencyRequest) String() string

type DeleteAgencyResponse

type DeleteAgencyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteAgencyResponse) String

func (o DeleteAgencyResponse) String() string

type DeleteBindingDeviceRequest

type DeleteBindingDeviceRequest struct {
	Body *UnbindMfaDevice `json:"body,omitempty"`
}

Request Object

func (DeleteBindingDeviceRequest) String

type DeleteBindingDeviceResponse

type DeleteBindingDeviceResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteBindingDeviceResponse) String

type DeleteCustomPolicyRequest

type DeleteCustomPolicyRequest struct {
	RoleId string `json:"role_id"`
}

Request Object

func (DeleteCustomPolicyRequest) String

func (o DeleteCustomPolicyRequest) String() string

type DeleteCustomPolicyResponse

type DeleteCustomPolicyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteCustomPolicyResponse) String

type DeleteDomainGroupInheritedRoleRequest

type DeleteDomainGroupInheritedRoleRequest struct {
	DomainId string `json:"domain_id"`

	GroupId string `json:"group_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (DeleteDomainGroupInheritedRoleRequest) String

type DeleteDomainGroupInheritedRoleResponse

type DeleteDomainGroupInheritedRoleResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteDomainGroupInheritedRoleResponse) String

type DeleteMfaDeviceRequest

type DeleteMfaDeviceRequest struct {
	UserId string `json:"user_id"`

	SerialNumber string `json:"serial_number"`
}

Request Object

func (DeleteMfaDeviceRequest) String

func (o DeleteMfaDeviceRequest) String() string

type DeleteMfaDeviceResponse

type DeleteMfaDeviceResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteMfaDeviceResponse) String

func (o DeleteMfaDeviceResponse) String() string

type DeletePermanentAccessKeyRequest

type DeletePermanentAccessKeyRequest struct {
	AccessKey string `json:"access_key"`
}

Request Object

func (DeletePermanentAccessKeyRequest) String

type DeletePermanentAccessKeyResponse

type DeletePermanentAccessKeyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeletePermanentAccessKeyResponse) String

type DomainInfo

type DomainInfo struct {
	Id *string `json:"id,omitempty"`

	Name string `json:"name"`
}

domain信息

func (DomainInfo) String

func (o DomainInfo) String() string

type Domains

type Domains struct {
	Enabled bool `json:"enabled"`

	Id string `json:"id"`

	Name string `json:"name"`

	Links *LinksSelf `json:"links"`

	Description string `json:"description"`
}

func (Domains) String

func (o Domains) String() string

type Endpoint

type Endpoint struct {
	ServiceId string `json:"service_id"`

	RegionId string `json:"region_id"`

	Links *Links `json:"links"`

	Id string `json:"id"`

	Interface string `json:"interface"`

	Region string `json:"region"`

	Url string `json:"url"`

	Enabled bool `json:"enabled"`
}

func (Endpoint) String

func (o Endpoint) String() string

type FederationUserBody

type FederationUserBody struct {
	OsFederation *OsFederationInfo `json:"OS-FEDERATION"`

	Domain *DomainInfo `json:"domain"`

	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

联邦用户信息

func (FederationUserBody) String

func (o FederationUserBody) String() string

type GetIdTokenAuthParams

type GetIdTokenAuthParams struct {
	IdToken *GetIdTokenIdTokenBody `json:"id_token"`

	Scope *GetIdTokenIdScopeBody `json:"scope,omitempty"`
}

auth信息

func (GetIdTokenAuthParams) String

func (o GetIdTokenAuthParams) String() string

type GetIdTokenIdScopeBody

type GetIdTokenIdScopeBody struct {
	Domain *GetIdTokenScopeDomainOrProjectBody `json:"domain,omitempty"`

	Project *GetIdTokenScopeDomainOrProjectBody `json:"project,omitempty"`
}

scope信息

func (GetIdTokenIdScopeBody) String

func (o GetIdTokenIdScopeBody) String() string

type GetIdTokenIdTokenBody

type GetIdTokenIdTokenBody struct {
	Id string `json:"id"`
}

id token信息

func (GetIdTokenIdTokenBody) String

func (o GetIdTokenIdTokenBody) String() string

type GetIdTokenRequestBody

type GetIdTokenRequestBody struct {
	Auth *GetIdTokenAuthParams `json:"auth"`
}

请求体

func (GetIdTokenRequestBody) String

func (o GetIdTokenRequestBody) String() string

type GetIdTokenScopeDomainOrProjectBody

type GetIdTokenScopeDomainOrProjectBody struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

scope详细信息

func (GetIdTokenScopeDomainOrProjectBody) String

type IdentityAssumerole

type IdentityAssumerole struct {
	AgencyName string `json:"agency_name"`

	DomainId *string `json:"domain_id,omitempty"`

	DomainName *string `json:"domain_name,omitempty"`

	DurationSeconds *int32 `json:"duration_seconds,omitempty"`

	SessionUser *AssumeroleSessionuser `json:"session_user,omitempty"`
}

func (IdentityAssumerole) String

func (o IdentityAssumerole) String() string

type IdentityToken

type IdentityToken struct {
	Id *string `json:"id,omitempty"`

	DurationSeconds *int32 `json:"duration_seconds,omitempty"`
}

func (IdentityToken) String

func (o IdentityToken) String() string

type IdentityproviderOption

type IdentityproviderOption struct {
	SsoType *string `json:"sso_type,omitempty"`

	Description *string `json:"description,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`
}

func (IdentityproviderOption) String

func (o IdentityproviderOption) String() string
type IdentityprovidersLinks struct {
	Self string `json:"self"`

	Protocols string `json:"protocols"`
}

func (IdentityprovidersLinks) String

func (o IdentityprovidersLinks) String() string

type IdentityprovidersResult

type IdentityprovidersResult struct {
	SsoType string `json:"sso_type"`

	Id string `json:"id"`

	Description string `json:"description"`

	Enabled bool `json:"enabled"`

	RemoteIds []string `json:"remote_ids"`

	Links *IdentityprovidersLinks `json:"links"`
}

func (IdentityprovidersResult) String

func (o IdentityprovidersResult) String() string

type IdpIdInfo

type IdpIdInfo struct {
	Id string `json:"id"`
}

身份提供商信息

func (IdpIdInfo) String

func (o IdpIdInfo) String() string

type KeystoneAddUserToGroupRequest

type KeystoneAddUserToGroupRequest struct {
	GroupId string `json:"group_id"`

	UserId string `json:"user_id"`
}

Request Object

func (KeystoneAddUserToGroupRequest) String

type KeystoneAddUserToGroupResponse

type KeystoneAddUserToGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneAddUserToGroupResponse) String

type KeystoneAssociateGroupWithDomainPermissionRequest

type KeystoneAssociateGroupWithDomainPermissionRequest struct {
	DomainId string `json:"domain_id"`

	GroupId string `json:"group_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (KeystoneAssociateGroupWithDomainPermissionRequest) String

type KeystoneAssociateGroupWithDomainPermissionResponse

type KeystoneAssociateGroupWithDomainPermissionResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneAssociateGroupWithDomainPermissionResponse) String

type KeystoneAssociateGroupWithProjectPermissionRequest

type KeystoneAssociateGroupWithProjectPermissionRequest struct {
	ProjectId string `json:"project_id"`

	GroupId string `json:"group_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (KeystoneAssociateGroupWithProjectPermissionRequest) String

type KeystoneAssociateGroupWithProjectPermissionResponse

type KeystoneAssociateGroupWithProjectPermissionResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneAssociateGroupWithProjectPermissionResponse) String

type KeystoneCheckDomainPermissionForGroupRequest

type KeystoneCheckDomainPermissionForGroupRequest struct {
	DomainId string `json:"domain_id"`

	GroupId string `json:"group_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (KeystoneCheckDomainPermissionForGroupRequest) String

type KeystoneCheckDomainPermissionForGroupResponse

type KeystoneCheckDomainPermissionForGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneCheckDomainPermissionForGroupResponse) String

type KeystoneCheckProjectPermissionForGroupRequest

type KeystoneCheckProjectPermissionForGroupRequest struct {
	ProjectId string `json:"project_id"`

	GroupId string `json:"group_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (KeystoneCheckProjectPermissionForGroupRequest) String

type KeystoneCheckProjectPermissionForGroupResponse

type KeystoneCheckProjectPermissionForGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneCheckProjectPermissionForGroupResponse) String

type KeystoneCheckUserInGroupRequest

type KeystoneCheckUserInGroupRequest struct {
	GroupId string `json:"group_id"`

	UserId string `json:"user_id"`
}

Request Object

func (KeystoneCheckUserInGroupRequest) String

type KeystoneCheckUserInGroupResponse

type KeystoneCheckUserInGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneCheckUserInGroupResponse) String

type KeystoneCheckroleForGroupRequest

type KeystoneCheckroleForGroupRequest struct {
	DomainId string `json:"domain_id"`

	GroupId string `json:"group_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (KeystoneCheckroleForGroupRequest) String

type KeystoneCheckroleForGroupResponse

type KeystoneCheckroleForGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneCheckroleForGroupResponse) String

type KeystoneCreateAgencyTokenRequest

type KeystoneCreateAgencyTokenRequest struct {
	Nocatalog *string `json:"nocatalog,omitempty"`

	Body *KeystoneCreateAgencyTokenRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneCreateAgencyTokenRequest) String

type KeystoneCreateAgencyTokenRequestBody

type KeystoneCreateAgencyTokenRequestBody struct {
	Auth *AgencyTokenAuth `json:"auth"`
}

func (KeystoneCreateAgencyTokenRequestBody) String

type KeystoneCreateAgencyTokenResponse

type KeystoneCreateAgencyTokenResponse struct {
	Token *AgencyTokenResult `json:"token,omitempty"`

	XSubjectToken  *string `json:"X-Subject-Token,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (KeystoneCreateAgencyTokenResponse) String

type KeystoneCreateGroupOption

type KeystoneCreateGroupOption struct {
	Description *string `json:"description,omitempty"`

	DomainId *string `json:"domain_id,omitempty"`

	Name string `json:"name"`
}

func (KeystoneCreateGroupOption) String

func (o KeystoneCreateGroupOption) String() string

type KeystoneCreateGroupRequest

type KeystoneCreateGroupRequest struct {
	Body *KeystoneCreateGroupRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneCreateGroupRequest) String

type KeystoneCreateGroupRequestBody

type KeystoneCreateGroupRequestBody struct {
	Group *KeystoneCreateGroupOption `json:"group"`
}

func (KeystoneCreateGroupRequestBody) String

type KeystoneCreateGroupResponse

type KeystoneCreateGroupResponse struct {
	Group          *KeystoneGroupResultWithLinksSelf `json:"group,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

Response Object

func (KeystoneCreateGroupResponse) String

type KeystoneCreateIdentityProviderRequest

type KeystoneCreateIdentityProviderRequest struct {
	Id string `json:"id"`

	Body *KeystoneCreateIdentityProviderRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneCreateIdentityProviderRequest) String

type KeystoneCreateIdentityProviderRequestBody

type KeystoneCreateIdentityProviderRequestBody struct {
	IdentityProvider *IdentityproviderOption `json:"identity_provider"`
}

func (KeystoneCreateIdentityProviderRequestBody) String

type KeystoneCreateIdentityProviderResponse

type KeystoneCreateIdentityProviderResponse struct {
	IdentityProvider *IdentityprovidersResult `json:"identity_provider,omitempty"`
	HttpStatusCode   int                      `json:"-"`
}

Response Object

func (KeystoneCreateIdentityProviderResponse) String

type KeystoneCreateMappingRequest

type KeystoneCreateMappingRequest struct {
	Id string `json:"id"`

	Body *KeystoneCreateMappingRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneCreateMappingRequest) String

type KeystoneCreateMappingRequestBody

type KeystoneCreateMappingRequestBody struct {
	Mapping *MappingOption `json:"mapping"`
}

func (KeystoneCreateMappingRequestBody) String

type KeystoneCreateMappingResponse

type KeystoneCreateMappingResponse struct {
	Mapping        *MappingResult `json:"mapping,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (KeystoneCreateMappingResponse) String

type KeystoneCreateProjectOption

type KeystoneCreateProjectOption struct {
	Name string `json:"name"`

	ParentId string `json:"parent_id"`

	DomainId *string `json:"domain_id,omitempty"`

	Description *string `json:"description,omitempty"`
}

项目信息。

func (KeystoneCreateProjectOption) String

type KeystoneCreateProjectRequest

type KeystoneCreateProjectRequest struct {
	Body *KeystoneCreateProjectRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneCreateProjectRequest) String

type KeystoneCreateProjectRequestBody

type KeystoneCreateProjectRequestBody struct {
	Project *KeystoneCreateProjectOption `json:"project"`
}

创建项目的请求体。

func (KeystoneCreateProjectRequestBody) String

type KeystoneCreateProjectResponse

type KeystoneCreateProjectResponse struct {
	Project        *AuthProjectResult `json:"project,omitempty"`
	HttpStatusCode int                `json:"-"`
}

Response Object

func (KeystoneCreateProjectResponse) String

type KeystoneCreateProtocolRequest

type KeystoneCreateProtocolRequest struct {
	IdpId string `json:"idp_id"`

	ProtocolId string `json:"protocol_id"`

	Body *KeystoneCreateProtocolRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneCreateProtocolRequest) String

type KeystoneCreateProtocolRequestBody

type KeystoneCreateProtocolRequestBody struct {
	Protocol *ProtocolOption `json:"protocol"`
}

func (KeystoneCreateProtocolRequestBody) String

type KeystoneCreateProtocolResponse

type KeystoneCreateProtocolResponse struct {
	Protocol       *ProtocolResult `json:"protocol,omitempty"`
	HttpStatusCode int             `json:"-"`
}

Response Object

func (KeystoneCreateProtocolResponse) String

type KeystoneCreateScopedTokenRequest

type KeystoneCreateScopedTokenRequest struct {
	Body *KeystoneCreateScopedTokenRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneCreateScopedTokenRequest) String

type KeystoneCreateScopedTokenRequestBody

type KeystoneCreateScopedTokenRequestBody struct {
	Auth *ScopedTokenAuth `json:"auth"`
}

func (KeystoneCreateScopedTokenRequestBody) String

type KeystoneCreateScopedTokenResponse

type KeystoneCreateScopedTokenResponse struct {
	Token *ScopeTokenResult `json:"token,omitempty"`

	XSubjectToken  *string `json:"X-Subject-Token,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (KeystoneCreateScopedTokenResponse) String

type KeystoneCreateUserOption

type KeystoneCreateUserOption struct {
	Name string `json:"name"`

	DomainId *string `json:"domain_id,omitempty"`

	Password *string `json:"password,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Description *string `json:"description,omitempty"`
}

func (KeystoneCreateUserOption) String

func (o KeystoneCreateUserOption) String() string

type KeystoneCreateUserRequest

type KeystoneCreateUserRequest struct {
	Body *KeystoneCreateUserRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneCreateUserRequest) String

func (o KeystoneCreateUserRequest) String() string

type KeystoneCreateUserRequestBody

type KeystoneCreateUserRequestBody struct {
	User *KeystoneCreateUserOption `json:"user"`
}

func (KeystoneCreateUserRequestBody) String

type KeystoneCreateUserResponse

type KeystoneCreateUserResponse struct {
	User           *KeystoneCreateUserResult `json:"user,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

Response Object

func (KeystoneCreateUserResponse) String

type KeystoneCreateUserResult

type KeystoneCreateUserResult struct {
	DomainId string `json:"domain_id"`

	Name string `json:"name"`

	Description *string `json:"description,omitempty"`

	PasswordExpiresAt string `json:"password_expires_at"`

	Links *LinksSelf `json:"links"`

	Id string `json:"id"`

	Enabled bool `json:"enabled"`
}

func (KeystoneCreateUserResult) String

func (o KeystoneCreateUserResult) String() string

type KeystoneCreateUserTokenByPasswordAndMfaRequest

type KeystoneCreateUserTokenByPasswordAndMfaRequest struct {
	Nocatalog *string `json:"nocatalog,omitempty"`

	Body *KeystoneCreateUserTokenByPasswordAndMfaRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneCreateUserTokenByPasswordAndMfaRequest) String

type KeystoneCreateUserTokenByPasswordAndMfaRequestBody

type KeystoneCreateUserTokenByPasswordAndMfaRequestBody struct {
	Auth *MfaAuth `json:"auth"`
}

func (KeystoneCreateUserTokenByPasswordAndMfaRequestBody) String

type KeystoneCreateUserTokenByPasswordAndMfaResponse

type KeystoneCreateUserTokenByPasswordAndMfaResponse struct {
	Token *TokenResult `json:"token,omitempty"`

	XSubjectToken  *string `json:"X-Subject-Token,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (KeystoneCreateUserTokenByPasswordAndMfaResponse) String

type KeystoneCreateUserTokenByPasswordRequest

type KeystoneCreateUserTokenByPasswordRequest struct {
	Nocatalog *string `json:"nocatalog,omitempty"`

	Body *KeystoneCreateUserTokenByPasswordRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneCreateUserTokenByPasswordRequest) String

type KeystoneCreateUserTokenByPasswordRequestBody

type KeystoneCreateUserTokenByPasswordRequestBody struct {
	Auth *PwdAuth `json:"auth"`
}

func (KeystoneCreateUserTokenByPasswordRequestBody) String

type KeystoneCreateUserTokenByPasswordResponse

type KeystoneCreateUserTokenByPasswordResponse struct {
	Token *TokenResult `json:"token,omitempty"`

	XSubjectToken  *string `json:"X-Subject-Token,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (KeystoneCreateUserTokenByPasswordResponse) String

type KeystoneDeleteGroupRequest

type KeystoneDeleteGroupRequest struct {
	GroupId string `json:"group_id"`
}

Request Object

func (KeystoneDeleteGroupRequest) String

type KeystoneDeleteGroupResponse

type KeystoneDeleteGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneDeleteGroupResponse) String

type KeystoneDeleteIdentityProviderRequest

type KeystoneDeleteIdentityProviderRequest struct {
	Id string `json:"id"`
}

Request Object

func (KeystoneDeleteIdentityProviderRequest) String

type KeystoneDeleteIdentityProviderResponse

type KeystoneDeleteIdentityProviderResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneDeleteIdentityProviderResponse) String

type KeystoneDeleteMappingRequest

type KeystoneDeleteMappingRequest struct {
	Id string `json:"id"`
}

Request Object

func (KeystoneDeleteMappingRequest) String

type KeystoneDeleteMappingResponse

type KeystoneDeleteMappingResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneDeleteMappingResponse) String

type KeystoneDeleteProtocolRequest

type KeystoneDeleteProtocolRequest struct {
	IdpId string `json:"idp_id"`

	ProtocolId string `json:"protocol_id"`
}

Request Object

func (KeystoneDeleteProtocolRequest) String

type KeystoneDeleteProtocolResponse

type KeystoneDeleteProtocolResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneDeleteProtocolResponse) String

type KeystoneDeleteUserRequest

type KeystoneDeleteUserRequest struct {
	UserId string `json:"user_id"`
}

Request Object

func (KeystoneDeleteUserRequest) String

func (o KeystoneDeleteUserRequest) String() string

type KeystoneDeleteUserResponse

type KeystoneDeleteUserResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneDeleteUserResponse) String

type KeystoneGroupResult

type KeystoneGroupResult struct {
	Description string `json:"description"`

	Id string `json:"id"`

	DomainId string `json:"domain_id"`

	Name string `json:"name"`

	Links *Links `json:"links"`

	CreateTime int64 `json:"create_time"`
}

func (KeystoneGroupResult) String

func (o KeystoneGroupResult) String() string

type KeystoneGroupResultWithLinksSelf

type KeystoneGroupResultWithLinksSelf struct {
	Description string `json:"description"`

	Id string `json:"id"`

	DomainId string `json:"domain_id"`

	Name string `json:"name"`

	Links *LinksSelf `json:"links"`

	CreateTime int64 `json:"create_time"`
}

func (KeystoneGroupResultWithLinksSelf) String

type KeystoneListAllProjectPermissionsForGroupRequest

type KeystoneListAllProjectPermissionsForGroupRequest struct {
	DomainId string `json:"domain_id"`

	GroupId string `json:"group_id"`
}

Request Object

func (KeystoneListAllProjectPermissionsForGroupRequest) String

type KeystoneListAllProjectPermissionsForGroupResponse

type KeystoneListAllProjectPermissionsForGroupResponse struct {
	Links *Links `json:"links,omitempty"`

	Roles *[]RoleResult `json:"roles,omitempty"`

	TotalNumber    *int32 `json:"total_number,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (KeystoneListAllProjectPermissionsForGroupResponse) String

type KeystoneListAuthDomainsRequest

type KeystoneListAuthDomainsRequest struct {
}

Request Object

func (KeystoneListAuthDomainsRequest) String

type KeystoneListAuthDomainsResponse

type KeystoneListAuthDomainsResponse struct {
	Domains *[]Domains `json:"domains,omitempty"`

	Links          *LinksSelf `json:"links,omitempty"`
	HttpStatusCode int        `json:"-"`
}

Response Object

func (KeystoneListAuthDomainsResponse) String

type KeystoneListAuthProjectsRequest

type KeystoneListAuthProjectsRequest struct {
}

Request Object

func (KeystoneListAuthProjectsRequest) String

type KeystoneListAuthProjectsResponse

type KeystoneListAuthProjectsResponse struct {
	Links *LinksSelf `json:"links,omitempty"`

	Projects       *[]AuthProjectResult `json:"projects,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

Response Object

func (KeystoneListAuthProjectsResponse) String

type KeystoneListDomainPermissionsForGroupRequest

type KeystoneListDomainPermissionsForGroupRequest struct {
	DomainId string `json:"domain_id"`

	GroupId string `json:"group_id"`
}

Request Object

func (KeystoneListDomainPermissionsForGroupRequest) String

type KeystoneListDomainPermissionsForGroupResponse

type KeystoneListDomainPermissionsForGroupResponse struct {
	Links *Links `json:"links,omitempty"`

	Roles          *[]RoleResult `json:"roles,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (KeystoneListDomainPermissionsForGroupResponse) String

type KeystoneListEndpointsRequest

type KeystoneListEndpointsRequest struct {
	Interface *KeystoneListEndpointsRequestInterface `json:"interface,omitempty"`

	ServiceId *string `json:"service_id,omitempty"`
}

Request Object

func (KeystoneListEndpointsRequest) String

type KeystoneListEndpointsRequestInterface

type KeystoneListEndpointsRequestInterface struct {
	// contains filtered or unexported fields
}

func (KeystoneListEndpointsRequestInterface) MarshalJSON

func (c KeystoneListEndpointsRequestInterface) MarshalJSON() ([]byte, error)

func (*KeystoneListEndpointsRequestInterface) UnmarshalJSON

func (c *KeystoneListEndpointsRequestInterface) UnmarshalJSON(b []byte) error

type KeystoneListEndpointsResponse

type KeystoneListEndpointsResponse struct {
	Links *Links `json:"links,omitempty"`

	Endpoints      *[]Endpoint `json:"endpoints,omitempty"`
	HttpStatusCode int         `json:"-"`
}

Response Object

func (KeystoneListEndpointsResponse) String

type KeystoneListGroupsForUserRequest

type KeystoneListGroupsForUserRequest struct {
	UserId string `json:"user_id"`
}

Request Object

func (KeystoneListGroupsForUserRequest) String

type KeystoneListGroupsForUserResponse

type KeystoneListGroupsForUserResponse struct {
	Groups *[]KeystoneGroupResult `json:"groups,omitempty"`

	Links          *Links `json:"links,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (KeystoneListGroupsForUserResponse) String

type KeystoneListGroupsRequest

type KeystoneListGroupsRequest struct {
	DomainId *string `json:"domain_id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Request Object

func (KeystoneListGroupsRequest) String

func (o KeystoneListGroupsRequest) String() string

type KeystoneListGroupsResponse

type KeystoneListGroupsResponse struct {
	Groups *[]KeystoneGroupResult `json:"groups,omitempty"`

	Links          *Links `json:"links,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (KeystoneListGroupsResponse) String

type KeystoneListIdentityProvidersRequest

type KeystoneListIdentityProvidersRequest struct {
}

Request Object

func (KeystoneListIdentityProvidersRequest) String

type KeystoneListIdentityProvidersResponse

type KeystoneListIdentityProvidersResponse struct {
	IdentityProviders *[]IdentityprovidersResult `json:"identity_providers,omitempty"`

	Links          *Links `json:"links,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (KeystoneListIdentityProvidersResponse) String

type KeystoneListMappingsRequest

type KeystoneListMappingsRequest struct {
}

Request Object

func (KeystoneListMappingsRequest) String

type KeystoneListMappingsResponse

type KeystoneListMappingsResponse struct {
	Links *Links `json:"links,omitempty"`

	Mappings       *[]MappingResult `json:"mappings,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (KeystoneListMappingsResponse) String

type KeystoneListPermissionsRequest

type KeystoneListPermissionsRequest struct {
	Name *string `json:"name,omitempty"`

	DomainId *string `json:"domain_id,omitempty"`

	Page *int32 `json:"page,omitempty"`

	PerPage *int32 `json:"per_page,omitempty"`

	PermissionType *string `json:"permission_type,omitempty"`

	DisplayName *string `json:"display_name,omitempty"`

	Type *string `json:"type,omitempty"`

	Catalog *string `json:"catalog,omitempty"`
}

Request Object

func (KeystoneListPermissionsRequest) String

type KeystoneListPermissionsResponse

type KeystoneListPermissionsResponse struct {
	Links *Links `json:"links,omitempty"`

	Roles *[]RoleResult `json:"roles,omitempty"`

	TotalNumber    *int32 `json:"total_number,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (KeystoneListPermissionsResponse) String

type KeystoneListProjectPermissionsForGroupRequest

type KeystoneListProjectPermissionsForGroupRequest struct {
	ProjectId string `json:"project_id"`

	GroupId string `json:"group_id"`
}

Request Object

func (KeystoneListProjectPermissionsForGroupRequest) String

type KeystoneListProjectPermissionsForGroupResponse

type KeystoneListProjectPermissionsForGroupResponse struct {
	Links *Links `json:"links,omitempty"`

	Roles          *[]RoleResult `json:"roles,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (KeystoneListProjectPermissionsForGroupResponse) String

type KeystoneListProjectsForUserRequest

type KeystoneListProjectsForUserRequest struct {
	UserId string `json:"user_id"`
}

Request Object

func (KeystoneListProjectsForUserRequest) String

type KeystoneListProjectsForUserResponse

type KeystoneListProjectsForUserResponse struct {
	Links *Links `json:"links,omitempty"`

	Projects       *[]ProjectResult `json:"projects,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (KeystoneListProjectsForUserResponse) String

type KeystoneListProjectsRequest

type KeystoneListProjectsRequest struct {
	DomainId *string `json:"domain_id,omitempty"`

	Name *string `json:"name,omitempty"`

	ParentId *string `json:"parent_id,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	IsDomain *bool `json:"is_domain,omitempty"`

	Page *int32 `json:"page,omitempty"`

	PerPage *int32 `json:"per_page,omitempty"`
}

Request Object

func (KeystoneListProjectsRequest) String

type KeystoneListProjectsResponse

type KeystoneListProjectsResponse struct {
	Links *Links `json:"links,omitempty"`

	Projects       *[]ProjectResult `json:"projects,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (KeystoneListProjectsResponse) String

type KeystoneListProtocolsRequest

type KeystoneListProtocolsRequest struct {
	IdpId string `json:"idp_id"`
}

Request Object

func (KeystoneListProtocolsRequest) String

type KeystoneListProtocolsResponse

type KeystoneListProtocolsResponse struct {
	Links *Links `json:"links,omitempty"`

	Protocols      *[]ProtocolResult `json:"protocols,omitempty"`
	HttpStatusCode int               `json:"-"`
}

Response Object

func (KeystoneListProtocolsResponse) String

type KeystoneListRegionsRequest

type KeystoneListRegionsRequest struct {
}

Request Object

func (KeystoneListRegionsRequest) String

type KeystoneListRegionsResponse

type KeystoneListRegionsResponse struct {
	Links *Links `json:"links,omitempty"`

	Regions        *[]Region `json:"regions,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (KeystoneListRegionsResponse) String

type KeystoneListServicesRequest

type KeystoneListServicesRequest struct {
	Type *string `json:"type,omitempty"`
}

Request Object

func (KeystoneListServicesRequest) String

type KeystoneListServicesResponse

type KeystoneListServicesResponse struct {
	Services *[]Service `json:"services,omitempty"`

	Links          *Links `json:"links,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (KeystoneListServicesResponse) String

type KeystoneListUsersForGroupByAdminRequest

type KeystoneListUsersForGroupByAdminRequest struct {
	GroupId string `json:"group_id"`
}

Request Object

func (KeystoneListUsersForGroupByAdminRequest) String

type KeystoneListUsersForGroupByAdminResponse

type KeystoneListUsersForGroupByAdminResponse struct {
	Links *Links `json:"links,omitempty"`

	Users          *[]KeystoneUserResult `json:"users,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

Response Object

func (KeystoneListUsersForGroupByAdminResponse) String

type KeystoneListUsersRequest

type KeystoneListUsersRequest struct {
	DomainId *string `json:"domain_id,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Name *string `json:"name,omitempty"`

	PasswordExpiresAt *string `json:"password_expires_at,omitempty"`
}

Request Object

func (KeystoneListUsersRequest) String

func (o KeystoneListUsersRequest) String() string

type KeystoneListUsersResponse

type KeystoneListUsersResponse struct {
	Links *Links `json:"links,omitempty"`

	Users          *[]KeystoneListUsersResult `json:"users,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

Response Object

func (KeystoneListUsersResponse) String

func (o KeystoneListUsersResponse) String() string

type KeystoneListUsersResult

type KeystoneListUsersResult struct {
	PwdStatus *bool `json:"pwd_status,omitempty"`

	DomainId string `json:"domain_id"`

	LastProjectId *string `json:"last_project_id,omitempty"`

	Name string `json:"name"`

	Description *string `json:"description,omitempty"`

	PasswordExpiresAt string `json:"password_expires_at"`

	Links *Links `json:"links"`

	Id string `json:"id"`

	Enabled bool `json:"enabled"`

	PwdStrength *string `json:"pwd_strength,omitempty"`
}

func (KeystoneListUsersResult) String

func (o KeystoneListUsersResult) String() string

type KeystoneListVersionsRequest

type KeystoneListVersionsRequest struct {
}

Request Object

func (KeystoneListVersionsRequest) String

type KeystoneListVersionsResponse

type KeystoneListVersionsResponse struct {
	Versions       *Versions `json:"versions,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (KeystoneListVersionsResponse) String

type KeystoneRemoveDomainPermissionFromGroupRequest

type KeystoneRemoveDomainPermissionFromGroupRequest struct {
	DomainId string `json:"domain_id"`

	GroupId string `json:"group_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (KeystoneRemoveDomainPermissionFromGroupRequest) String

type KeystoneRemoveDomainPermissionFromGroupResponse

type KeystoneRemoveDomainPermissionFromGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneRemoveDomainPermissionFromGroupResponse) String

type KeystoneRemoveProjectPermissionFromGroupRequest

type KeystoneRemoveProjectPermissionFromGroupRequest struct {
	ProjectId string `json:"project_id"`

	GroupId string `json:"group_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (KeystoneRemoveProjectPermissionFromGroupRequest) String

type KeystoneRemoveProjectPermissionFromGroupResponse

type KeystoneRemoveProjectPermissionFromGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneRemoveProjectPermissionFromGroupResponse) String

type KeystoneRemoveUserFromGroupRequest

type KeystoneRemoveUserFromGroupRequest struct {
	GroupId string `json:"group_id"`

	UserId string `json:"user_id"`
}

Request Object

func (KeystoneRemoveUserFromGroupRequest) String

type KeystoneRemoveUserFromGroupResponse

type KeystoneRemoveUserFromGroupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneRemoveUserFromGroupResponse) String

type KeystoneShowCatalogRequest

type KeystoneShowCatalogRequest struct {
}

Request Object

func (KeystoneShowCatalogRequest) String

type KeystoneShowCatalogResponse

type KeystoneShowCatalogResponse struct {
	Catalog *[]Catalog `json:"catalog,omitempty"`

	Links          *LinksSelf `json:"links,omitempty"`
	HttpStatusCode int        `json:"-"`
}

Response Object

func (KeystoneShowCatalogResponse) String

type KeystoneShowEndpointRequest

type KeystoneShowEndpointRequest struct {
	EndpointId string `json:"endpoint_id"`
}

Request Object

func (KeystoneShowEndpointRequest) String

type KeystoneShowEndpointResponse

type KeystoneShowEndpointResponse struct {
	Endpoint       *Endpoint `json:"endpoint,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (KeystoneShowEndpointResponse) String

type KeystoneShowGroupRequest

type KeystoneShowGroupRequest struct {
	GroupId string `json:"group_id"`
}

Request Object

func (KeystoneShowGroupRequest) String

func (o KeystoneShowGroupRequest) String() string

type KeystoneShowGroupResponse

type KeystoneShowGroupResponse struct {
	Group          *KeystoneGroupResult `json:"group,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

Response Object

func (KeystoneShowGroupResponse) String

func (o KeystoneShowGroupResponse) String() string

type KeystoneShowIdentityProviderRequest

type KeystoneShowIdentityProviderRequest struct {
	Id string `json:"id"`
}

Request Object

func (KeystoneShowIdentityProviderRequest) String

type KeystoneShowIdentityProviderResponse

type KeystoneShowIdentityProviderResponse struct {
	IdentityProvider *IdentityprovidersResult `json:"identity_provider,omitempty"`
	HttpStatusCode   int                      `json:"-"`
}

Response Object

func (KeystoneShowIdentityProviderResponse) String

type KeystoneShowMappingRequest

type KeystoneShowMappingRequest struct {
	Id string `json:"id"`
}

Request Object

func (KeystoneShowMappingRequest) String

type KeystoneShowMappingResponse

type KeystoneShowMappingResponse struct {
	Mapping        *MappingResult `json:"mapping,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (KeystoneShowMappingResponse) String

type KeystoneShowPermissionRequest

type KeystoneShowPermissionRequest struct {
	RoleId string `json:"role_id"`
}

Request Object

func (KeystoneShowPermissionRequest) String

type KeystoneShowPermissionResponse

type KeystoneShowPermissionResponse struct {
	Role           *RoleResult `json:"role,omitempty"`
	HttpStatusCode int         `json:"-"`
}

Response Object

func (KeystoneShowPermissionResponse) String

type KeystoneShowProjectRequest

type KeystoneShowProjectRequest struct {
	ProjectId string `json:"project_id"`
}

Request Object

func (KeystoneShowProjectRequest) String

type KeystoneShowProjectResponse

type KeystoneShowProjectResponse struct {
	Project        *ProjectResult `json:"project,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (KeystoneShowProjectResponse) String

type KeystoneShowProtocolRequest

type KeystoneShowProtocolRequest struct {
	IdpId string `json:"idp_id"`

	ProtocolId string `json:"protocol_id"`
}

Request Object

func (KeystoneShowProtocolRequest) String

type KeystoneShowProtocolResponse

type KeystoneShowProtocolResponse struct {
	Protocol       *ProtocolResult `json:"protocol,omitempty"`
	HttpStatusCode int             `json:"-"`
}

Response Object

func (KeystoneShowProtocolResponse) String

type KeystoneShowRegionRequest

type KeystoneShowRegionRequest struct {
	RegionId string `json:"region_id"`
}

Request Object

func (KeystoneShowRegionRequest) String

func (o KeystoneShowRegionRequest) String() string

type KeystoneShowRegionResponse

type KeystoneShowRegionResponse struct {
	Region         *Region `json:"region,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (KeystoneShowRegionResponse) String

type KeystoneShowSecurityComplianceByOptionRequest

type KeystoneShowSecurityComplianceByOptionRequest struct {
	DomainId string `json:"domain_id"`

	Option KeystoneShowSecurityComplianceByOptionRequestOption `json:"option"`
}

Request Object

func (KeystoneShowSecurityComplianceByOptionRequest) String

type KeystoneShowSecurityComplianceByOptionRequestOption

type KeystoneShowSecurityComplianceByOptionRequestOption struct {
	// contains filtered or unexported fields
}

func (KeystoneShowSecurityComplianceByOptionRequestOption) MarshalJSON

func (*KeystoneShowSecurityComplianceByOptionRequestOption) UnmarshalJSON

type KeystoneShowSecurityComplianceByOptionRequestOptionEnum

type KeystoneShowSecurityComplianceByOptionRequestOptionEnum struct {
	PASSWORD_REGEX             KeystoneShowSecurityComplianceByOptionRequestOption
	PASSWORD_REGEX_DESCRIPTION KeystoneShowSecurityComplianceByOptionRequestOption
}

type KeystoneShowSecurityComplianceByOptionResponse

type KeystoneShowSecurityComplianceByOptionResponse struct {
	Config         *ConfigByOption `json:"config,omitempty"`
	HttpStatusCode int             `json:"-"`
}

Response Object

func (KeystoneShowSecurityComplianceByOptionResponse) String

type KeystoneShowSecurityComplianceRequest

type KeystoneShowSecurityComplianceRequest struct {
	DomainId string `json:"domain_id"`
}

Request Object

func (KeystoneShowSecurityComplianceRequest) String

type KeystoneShowSecurityComplianceResponse

type KeystoneShowSecurityComplianceResponse struct {
	Config         *Config `json:"config,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (KeystoneShowSecurityComplianceResponse) String

type KeystoneShowServiceRequest

type KeystoneShowServiceRequest struct {
	ServiceId string `json:"service_id"`
}

Request Object

func (KeystoneShowServiceRequest) String

type KeystoneShowServiceResponse

type KeystoneShowServiceResponse struct {
	Service        *Service `json:"service,omitempty"`
	HttpStatusCode int      `json:"-"`
}

Response Object

func (KeystoneShowServiceResponse) String

type KeystoneShowUserRequest

type KeystoneShowUserRequest struct {
	UserId string `json:"user_id"`
}

Request Object

func (KeystoneShowUserRequest) String

func (o KeystoneShowUserRequest) String() string

type KeystoneShowUserResponse

type KeystoneShowUserResponse struct {
	User           *KeystoneShowUserResult `json:"user,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

Response Object

func (KeystoneShowUserResponse) String

func (o KeystoneShowUserResponse) String() string

type KeystoneShowUserResult

type KeystoneShowUserResult struct {
	PwdStatus *bool `json:"pwd_status,omitempty"`

	DomainId string `json:"domain_id"`

	LastProjectId *string `json:"last_project_id,omitempty"`

	Name string `json:"name"`

	Description *string `json:"description,omitempty"`

	PasswordExpiresAt string `json:"password_expires_at"`

	Links *Links `json:"links"`

	Id string `json:"id"`

	Enabled bool `json:"enabled"`
}

func (KeystoneShowUserResult) String

func (o KeystoneShowUserResult) String() string

type KeystoneShowVersionRequest

type KeystoneShowVersionRequest struct {
}

Request Object

func (KeystoneShowVersionRequest) String

type KeystoneShowVersionResponse

type KeystoneShowVersionResponse struct {
	Version        *Version `json:"version,omitempty"`
	HttpStatusCode int      `json:"-"`
}

Response Object

func (KeystoneShowVersionResponse) String

type KeystoneUpdateGroupOption

type KeystoneUpdateGroupOption struct {
	Description *string `json:"description,omitempty"`

	DomainId *string `json:"domain_id,omitempty"`

	Name *string `json:"name,omitempty"`
}

func (KeystoneUpdateGroupOption) String

func (o KeystoneUpdateGroupOption) String() string

type KeystoneUpdateGroupRequest

type KeystoneUpdateGroupRequest struct {
	GroupId string `json:"group_id"`

	Body *KeystoneUpdateGroupRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneUpdateGroupRequest) String

type KeystoneUpdateGroupRequestBody

type KeystoneUpdateGroupRequestBody struct {
	Group *KeystoneUpdateGroupOption `json:"group"`
}

func (KeystoneUpdateGroupRequestBody) String

type KeystoneUpdateGroupResponse

type KeystoneUpdateGroupResponse struct {
	Group          *KeystoneGroupResultWithLinksSelf `json:"group,omitempty"`
	HttpStatusCode int                               `json:"-"`
}

Response Object

func (KeystoneUpdateGroupResponse) String

type KeystoneUpdateIdentityProviderRequest

type KeystoneUpdateIdentityProviderRequest struct {
	Id string `json:"id"`

	Body *KeystoneUpdateIdentityProviderRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneUpdateIdentityProviderRequest) String

type KeystoneUpdateIdentityProviderRequestBody

type KeystoneUpdateIdentityProviderRequestBody struct {
	IdentityProvider *UpdateIdentityproviderOption `json:"identity_provider"`
}

func (KeystoneUpdateIdentityProviderRequestBody) String

type KeystoneUpdateIdentityProviderResponse

type KeystoneUpdateIdentityProviderResponse struct {
	IdentityProvider *IdentityprovidersResult `json:"identity_provider,omitempty"`
	HttpStatusCode   int                      `json:"-"`
}

Response Object

func (KeystoneUpdateIdentityProviderResponse) String

type KeystoneUpdateMappingRequest

type KeystoneUpdateMappingRequest struct {
	Id string `json:"id"`

	Body *KeystoneUpdateMappingRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneUpdateMappingRequest) String

type KeystoneUpdateMappingRequestBody

type KeystoneUpdateMappingRequestBody struct {
	Mapping *MappingOption `json:"mapping"`
}

func (KeystoneUpdateMappingRequestBody) String

type KeystoneUpdateMappingResponse

type KeystoneUpdateMappingResponse struct {
	Mapping        *MappingResult `json:"mapping,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (KeystoneUpdateMappingResponse) String

type KeystoneUpdatePasswordOption

type KeystoneUpdatePasswordOption struct {
	Password string `json:"password"`

	OriginalPassword string `json:"original_password"`
}

func (KeystoneUpdatePasswordOption) String

type KeystoneUpdateProjectOption

type KeystoneUpdateProjectOption struct {
	Name *string `json:"name,omitempty"`

	Description *string `json:"description,omitempty"`
}

修改的项目信息。

func (KeystoneUpdateProjectOption) String

type KeystoneUpdateProjectRequest

type KeystoneUpdateProjectRequest struct {
	ProjectId string `json:"project_id"`

	Body *KeystoneUpdateProjectRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneUpdateProjectRequest) String

type KeystoneUpdateProjectRequestBody

type KeystoneUpdateProjectRequestBody struct {
	Project *KeystoneUpdateProjectOption `json:"project"`
}

func (KeystoneUpdateProjectRequestBody) String

type KeystoneUpdateProjectResponse

type KeystoneUpdateProjectResponse struct {
	Project        *KeystoneUpdateProjectResult `json:"project,omitempty"`
	HttpStatusCode int                          `json:"-"`
}

Response Object

func (KeystoneUpdateProjectResponse) String

type KeystoneUpdateProjectResult

type KeystoneUpdateProjectResult struct {
	IsDomain bool `json:"is_domain"`

	Description string `json:"description"`

	Extra *interface{} `json:"extra,omitempty"`

	Links *LinksSelf `json:"links"`

	Enabled bool `json:"enabled"`

	Id string `json:"id"`

	ParentId string `json:"parent_id"`

	DomainId string `json:"domain_id"`

	Name string `json:"name"`
}

func (KeystoneUpdateProjectResult) String

type KeystoneUpdateProtocolRequest

type KeystoneUpdateProtocolRequest struct {
	IdpId string `json:"idp_id"`

	ProtocolId string `json:"protocol_id"`

	Body *KeystoneUpdateProtocolRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneUpdateProtocolRequest) String

type KeystoneUpdateProtocolRequestBody

type KeystoneUpdateProtocolRequestBody struct {
	Protocol *ProtocolOption `json:"protocol"`
}

func (KeystoneUpdateProtocolRequestBody) String

type KeystoneUpdateProtocolResponse

type KeystoneUpdateProtocolResponse struct {
	Protocol       *ProtocolResult `json:"protocol,omitempty"`
	HttpStatusCode int             `json:"-"`
}

Response Object

func (KeystoneUpdateProtocolResponse) String

type KeystoneUpdateUserByAdminRequest

type KeystoneUpdateUserByAdminRequest struct {
	UserId string `json:"user_id"`

	Body *KeystoneUpdateUserByAdminRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneUpdateUserByAdminRequest) String

type KeystoneUpdateUserByAdminRequestBody

type KeystoneUpdateUserByAdminRequestBody struct {
	User *KeystoneUpdateUserOption `json:"user"`
}

func (KeystoneUpdateUserByAdminRequestBody) String

type KeystoneUpdateUserByAdminResponse

type KeystoneUpdateUserByAdminResponse struct {
	User           *KeystoneUpdateUserByAdminResult `json:"user,omitempty"`
	HttpStatusCode int                              `json:"-"`
}

Response Object

func (KeystoneUpdateUserByAdminResponse) String

type KeystoneUpdateUserByAdminResult

type KeystoneUpdateUserByAdminResult struct {
	PwdStatus *bool `json:"pwd_status,omitempty"`

	DomainId string `json:"domain_id"`

	LastProjectId *string `json:"last_project_id,omitempty"`

	Name string `json:"name"`

	Description *string `json:"description,omitempty"`

	PasswordExpiresAt string `json:"password_expires_at"`

	Links *LinksSelf `json:"links"`

	Id string `json:"id"`

	Enabled bool `json:"enabled"`

	Extra *KeystoneUserResultExtra `json:"extra,omitempty"`
}

func (KeystoneUpdateUserByAdminResult) String

type KeystoneUpdateUserOption

type KeystoneUpdateUserOption struct {
	DomainId *string `json:"domain_id,omitempty"`

	Name *string `json:"name,omitempty"`

	Password *string `json:"password,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	Description *string `json:"description,omitempty"`

	PwdStatus *bool `json:"pwd_status,omitempty"`
}

func (KeystoneUpdateUserOption) String

func (o KeystoneUpdateUserOption) String() string

type KeystoneUpdateUserPasswordRequest

type KeystoneUpdateUserPasswordRequest struct {
	UserId string `json:"user_id"`

	Body *KeystoneUpdateUserPasswordRequestBody `json:"body,omitempty"`
}

Request Object

func (KeystoneUpdateUserPasswordRequest) String

type KeystoneUpdateUserPasswordRequestBody

type KeystoneUpdateUserPasswordRequestBody struct {
	User *KeystoneUpdatePasswordOption `json:"user"`
}

func (KeystoneUpdateUserPasswordRequestBody) String

type KeystoneUpdateUserPasswordResponse

type KeystoneUpdateUserPasswordResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (KeystoneUpdateUserPasswordResponse) String

type KeystoneUserResult

type KeystoneUserResult struct {
	PwdStatus *bool `json:"pwd_status,omitempty"`

	DomainId string `json:"domain_id"`

	LastProjectId *string `json:"last_project_id,omitempty"`

	Name string `json:"name"`

	Description *string `json:"description,omitempty"`

	PasswordExpiresAt string `json:"password_expires_at"`

	Links *Links `json:"links"`

	Id string `json:"id"`

	Enabled bool `json:"enabled"`

	PwdStrength *string `json:"pwd_strength,omitempty"`

	Extra *KeystoneUserResultExtra `json:"extra,omitempty"`
}

func (KeystoneUserResult) String

func (o KeystoneUserResult) String() string

type KeystoneUserResultExtra

type KeystoneUserResultExtra struct {
	Description *string `json:"description,omitempty"`

	PwdStatus *bool `json:"pwd_status,omitempty"`

	LastProjectId *string `json:"last_project_id,omitempty"`
}

func (KeystoneUserResultExtra) String

func (o KeystoneUserResultExtra) String() string

type KeystoneValidateTokenRequest

type KeystoneValidateTokenRequest struct {
	XSubjectToken string `json:"X-Subject-Token"`

	Nocatalog *string `json:"nocatalog,omitempty"`
}

Request Object

func (KeystoneValidateTokenRequest) String

type KeystoneValidateTokenResponse

type KeystoneValidateTokenResponse struct {
	Token *TokenResult `json:"token,omitempty"`

	XSubjectToken  *string `json:"X-Subject-Token,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (KeystoneValidateTokenResponse) String

type Links struct {
	Self string `json:"self"`

	Previous string `json:"previous"`

	Next string `json:"next"`
}

func (Links) String

func (o Links) String() string

type LinksSelf

type LinksSelf struct {
	Self string `json:"self"`
}

func (LinksSelf) String

func (o LinksSelf) String() string

type ListAgenciesRequest

type ListAgenciesRequest struct {
	DomainId string `json:"domain_id"`

	TrustDomainId *string `json:"trust_domain_id,omitempty"`

	Name *string `json:"name,omitempty"`
}

Request Object

func (ListAgenciesRequest) String

func (o ListAgenciesRequest) String() string

type ListAgenciesResponse

type ListAgenciesResponse struct {
	Agencies       *[]AgencyResult `json:"agencies,omitempty"`
	HttpStatusCode int             `json:"-"`
}

Response Object

func (ListAgenciesResponse) String

func (o ListAgenciesResponse) String() string

type ListAllProjectsPermissionsForAgencyRequest

type ListAllProjectsPermissionsForAgencyRequest struct {
	AgencyId string `json:"agency_id"`

	DomainId string `json:"domain_id"`
}

Request Object

func (ListAllProjectsPermissionsForAgencyRequest) String

type ListAllProjectsPermissionsForAgencyResponse

type ListAllProjectsPermissionsForAgencyResponse struct {
	Roles *[]AgencyAllProjectRole `json:"roles,omitempty"`

	Links          *LinksSelf `json:"links,omitempty"`
	HttpStatusCode int        `json:"-"`
}

Response Object

func (ListAllProjectsPermissionsForAgencyResponse) String

type ListCustomPoliciesRequest

type ListCustomPoliciesRequest struct {
	Page *int32 `json:"page,omitempty"`

	PerPage *int32 `json:"per_page,omitempty"`
}

Request Object

func (ListCustomPoliciesRequest) String

func (o ListCustomPoliciesRequest) String() string

type ListCustomPoliciesResponse

type ListCustomPoliciesResponse struct {
	Links *Links `json:"links,omitempty"`

	Roles *[]PolicyRoleResult `json:"roles,omitempty"`

	TotalNumber    *int32 `json:"total_number,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ListCustomPoliciesResponse) String

type ListDomainPermissionsForAgencyRequest

type ListDomainPermissionsForAgencyRequest struct {
	DomainId string `json:"domain_id"`

	AgencyId string `json:"agency_id"`
}

Request Object

func (ListDomainPermissionsForAgencyRequest) String

type ListDomainPermissionsForAgencyResponse

type ListDomainPermissionsForAgencyResponse struct {
	Roles          *[]RoleResult `json:"roles,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (ListDomainPermissionsForAgencyResponse) String

type ListPermanentAccessKeysRequest

type ListPermanentAccessKeysRequest struct {
	UserId *string `json:"user_id,omitempty"`
}

Request Object

func (ListPermanentAccessKeysRequest) String

type ListPermanentAccessKeysResponse

type ListPermanentAccessKeysResponse struct {
	Credentials    *[]Credentials `json:"credentials,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (ListPermanentAccessKeysResponse) String

type ListProjectPermissionsForAgencyRequest

type ListProjectPermissionsForAgencyRequest struct {
	ProjectId string `json:"project_id"`

	AgencyId string `json:"agency_id"`
}

Request Object

func (ListProjectPermissionsForAgencyRequest) String

type ListProjectPermissionsForAgencyResponse

type ListProjectPermissionsForAgencyResponse struct {
	Roles          *[]RoleResult `json:"roles,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (ListProjectPermissionsForAgencyResponse) String

type ListUserLoginProtectsRequest

type ListUserLoginProtectsRequest struct {
}

Request Object

func (ListUserLoginProtectsRequest) String

type ListUserLoginProtectsResponse

type ListUserLoginProtectsResponse struct {
	LoginProtects  *[]LoginProtectResult `json:"login_protects,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

Response Object

func (ListUserLoginProtectsResponse) String

type ListUserMfaDevicesRequest

type ListUserMfaDevicesRequest struct {
}

Request Object

func (ListUserMfaDevicesRequest) String

func (o ListUserMfaDevicesRequest) String() string

type ListUserMfaDevicesResponse

type ListUserMfaDevicesResponse struct {
	VirtualMfaDevices *[]MfaDeviceResult `json:"virtual_mfa_devices,omitempty"`
	HttpStatusCode    int                `json:"-"`
}

Response Object

func (ListUserMfaDevicesResponse) String

type LoginPolicyOption

type LoginPolicyOption struct {
	AccountValidityPeriod int32 `json:"account_validity_period"`

	CustomInfoForLogin string `json:"custom_info_for_login"`

	LockoutDuration int32 `json:"lockout_duration"`

	LoginFailedTimes int32 `json:"login_failed_times"`

	PeriodWithLoginFailures int32 `json:"period_with_login_failures"`

	SessionTimeout int32 `json:"session_timeout"`

	ShowRecentLoginInfo bool `json:"show_recent_login_info"`
}

func (LoginPolicyOption) String

func (o LoginPolicyOption) String() string

type LoginPolicyResult

type LoginPolicyResult struct {
	AccountValidityPeriod int32 `json:"account_validity_period"`

	CustomInfoForLogin string `json:"custom_info_for_login"`

	LockoutDuration int32 `json:"lockout_duration"`

	LoginFailedTimes int32 `json:"login_failed_times"`

	PeriodWithLoginFailures int32 `json:"period_with_login_failures"`

	SessionTimeout int32 `json:"session_timeout"`

	ShowRecentLoginInfo bool `json:"show_recent_login_info"`
}

func (LoginPolicyResult) String

func (o LoginPolicyResult) String() string

type LoginProtectResult

type LoginProtectResult struct {
	Enabled bool `json:"enabled"`

	UserId string `json:"user_id"`

	VerificationMethod string `json:"verification_method"`
}

func (LoginProtectResult) String

func (o LoginProtectResult) String() string

type LoginToken

type LoginToken struct {
	DomainId string `json:"domain_id"`

	ExpiresAt string `json:"expires_at"`

	Method string `json:"method"`

	UserId string `json:"user_id"`

	UserName string `json:"user_name"`

	SessionId string `json:"session_id"`

	SessionName *string `json:"session_name,omitempty"`

	AssumedBy *LoginTokenAssumedBy `json:"assumed_by,omitempty"`
}

func (LoginToken) String

func (o LoginToken) String() string

type LoginTokenAssumedBy

type LoginTokenAssumedBy struct {
	User *LoginTokenUser `json:"user,omitempty"`
}

func (LoginTokenAssumedBy) String

func (o LoginTokenAssumedBy) String() string

type LoginTokenAuth

type LoginTokenAuth struct {
	Securitytoken *LoginTokenSecurityToken `json:"securitytoken"`
}

func (LoginTokenAuth) String

func (o LoginTokenAuth) String() string

type LoginTokenDomain

type LoginTokenDomain struct {
	Name *string `json:"name,omitempty"`

	Id *string `json:"id,omitempty"`
}

func (LoginTokenDomain) String

func (o LoginTokenDomain) String() string

type LoginTokenSecurityToken

type LoginTokenSecurityToken struct {
	Access string `json:"access"`

	Secret string `json:"secret"`

	Id string `json:"id"`

	DurationSeconds *int32 `json:"duration_seconds,omitempty"`
}

func (LoginTokenSecurityToken) String

func (o LoginTokenSecurityToken) String() string

type LoginTokenUser

type LoginTokenUser struct {
	Domain *LoginTokenDomain `json:"domain,omitempty"`

	Name *string `json:"name,omitempty"`

	PasswordExpiresAt *string `json:"password_expires_at,omitempty"`

	Id *string `json:"id,omitempty"`
}

func (LoginTokenUser) String

func (o LoginTokenUser) String() string

type MappingOption

type MappingOption struct {
	Rules []MappingRules `json:"rules"`
}

func (MappingOption) String

func (o MappingOption) String() string

type MappingResult

type MappingResult struct {
	Id string `json:"id"`

	Links *LinksSelf `json:"links"`

	Rules []MappingRules `json:"rules"`
}

func (MappingResult) String

func (o MappingResult) String() string

type MappingRules

type MappingRules struct {
	Local []map[string]RulesLocalAdditional `json:"local"`

	Remote []RulesRemote `json:"remote"`
}

func (MappingRules) String

func (o MappingRules) String() string

type MfaAuth

type MfaAuth struct {
	Identity *MfaIdentity `json:"identity"`

	Scope *AuthScope `json:"scope"`
}

func (MfaAuth) String

func (o MfaAuth) String() string

type MfaDeviceResult

type MfaDeviceResult struct {
	SerialNumber string `json:"serial_number"`

	UserId string `json:"user_id"`
}

func (MfaDeviceResult) String

func (o MfaDeviceResult) String() string

type MfaIdentity

type MfaIdentity struct {
	Methods []MfaIdentityMethods `json:"methods"`

	Password *PwdPassword `json:"password"`

	Totp *MfaTotp `json:"totp"`
}

func (MfaIdentity) String

func (o MfaIdentity) String() string

type MfaIdentityMethods

type MfaIdentityMethods struct {
	// contains filtered or unexported fields
}

func (MfaIdentityMethods) MarshalJSON

func (c MfaIdentityMethods) MarshalJSON() ([]byte, error)

func (*MfaIdentityMethods) UnmarshalJSON

func (c *MfaIdentityMethods) UnmarshalJSON(b []byte) error

type MfaIdentityMethodsEnum

type MfaIdentityMethodsEnum struct {
	PASSWORD MfaIdentityMethods
	TOTP     MfaIdentityMethods
}

func GetMfaIdentityMethodsEnum

func GetMfaIdentityMethodsEnum() MfaIdentityMethodsEnum

type MfaTotp

type MfaTotp struct {
	User *MfaTotpUser `json:"user"`
}

func (MfaTotp) String

func (o MfaTotp) String() string

type MfaTotpUser

type MfaTotpUser struct {
	Id string `json:"id"`

	Passcode string `json:"passcode"`
}

func (MfaTotpUser) String

func (o MfaTotpUser) String() string

type OpenIdConnectConfig

type OpenIdConnectConfig struct {
	AccessMode string `json:"access_mode"`

	IdpUrl string `json:"idp_url"`

	ClientId string `json:"client_id"`

	AuthorizationEndpoint string `json:"authorization_endpoint"`

	Scope string `json:"scope"`

	ResponseType OpenIdConnectConfigResponseType `json:"response_type"`

	ResponseMode OpenIdConnectConfigResponseMode `json:"response_mode"`

	SigningKey string `json:"signing_key"`
}

oidc配置详细信息

func (OpenIdConnectConfig) String

func (o OpenIdConnectConfig) String() string

type OpenIdConnectConfigResponseMode

type OpenIdConnectConfigResponseMode struct {
	// contains filtered or unexported fields
}

func (OpenIdConnectConfigResponseMode) MarshalJSON

func (c OpenIdConnectConfigResponseMode) MarshalJSON() ([]byte, error)

func (*OpenIdConnectConfigResponseMode) UnmarshalJSON

func (c *OpenIdConnectConfigResponseMode) UnmarshalJSON(b []byte) error

type OpenIdConnectConfigResponseModeEnum

type OpenIdConnectConfigResponseModeEnum struct {
	FRAGMENT  OpenIdConnectConfigResponseMode
	FORM_POST OpenIdConnectConfigResponseMode
}

func GetOpenIdConnectConfigResponseModeEnum

func GetOpenIdConnectConfigResponseModeEnum() OpenIdConnectConfigResponseModeEnum

type OpenIdConnectConfigResponseType

type OpenIdConnectConfigResponseType struct {
	// contains filtered or unexported fields
}

func (OpenIdConnectConfigResponseType) MarshalJSON

func (c OpenIdConnectConfigResponseType) MarshalJSON() ([]byte, error)

func (*OpenIdConnectConfigResponseType) UnmarshalJSON

func (c *OpenIdConnectConfigResponseType) UnmarshalJSON(b []byte) error

type OpenIdConnectConfigResponseTypeEnum

type OpenIdConnectConfigResponseTypeEnum struct {
	ID_TOKEN OpenIdConnectConfigResponseType
}

func GetOpenIdConnectConfigResponseTypeEnum

func GetOpenIdConnectConfigResponseTypeEnum() OpenIdConnectConfigResponseTypeEnum

type OsFederationInfo

type OsFederationInfo struct {
	IdentityProvider *IdpIdInfo `json:"identity_provider"`

	Protocol *ProtocolIdInfo `json:"protocol"`

	Groups []interface{} `json:"groups"`
}

user详细信息

func (OsFederationInfo) String

func (o OsFederationInfo) String() string

type OsfederationGroups

type OsfederationGroups struct {
	Id string `json:"id"`

	Name string `json:"name"`
}

func (OsfederationGroups) String

func (o OsfederationGroups) String() string

type OsfederationIdentityprovider

type OsfederationIdentityprovider struct {
	Id string `json:"id"`
}

func (OsfederationIdentityprovider) String

type OsfederationProtocol

type OsfederationProtocol struct {
	Id string `json:"id"`
}

func (OsfederationProtocol) String

func (o OsfederationProtocol) String() string

type PasswordPolicyOption

type PasswordPolicyOption struct {
	MaximumConsecutiveIdenticalChars int32 `json:"maximum_consecutive_identical_chars"`

	MinimumPasswordAge int32 `json:"minimum_password_age"`

	MinimumPasswordLength int32 `json:"minimum_password_length"`

	NumberOfRecentPasswordsDisallowed int32 `json:"number_of_recent_passwords_disallowed"`

	PasswordNotUsernameOrInvert bool `json:"password_not_username_or_invert"`

	PasswordValidityPeriod int32 `json:"password_validity_period"`

	PasswordCharCombination int32 `json:"password_char_combination"`
}

func (PasswordPolicyOption) String

func (o PasswordPolicyOption) String() string

type PasswordPolicyResult

type PasswordPolicyResult struct {
	MaximumConsecutiveIdenticalChars int32 `json:"maximum_consecutive_identical_chars"`

	MaximumPasswordLength int32 `json:"maximum_password_length"`

	MinimumPasswordAge int32 `json:"minimum_password_age"`

	MinimumPasswordLength int32 `json:"minimum_password_length"`

	NumberOfRecentPasswordsDisallowed int32 `json:"number_of_recent_passwords_disallowed"`

	PasswordNotUsernameOrInvert bool `json:"password_not_username_or_invert"`

	PasswordRequirements string `json:"password_requirements"`

	PasswordValidityPeriod int32 `json:"password_validity_period"`

	PasswordCharCombination int32 `json:"password_char_combination"`
}

func (PasswordPolicyResult) String

func (o PasswordPolicyResult) String() string

type PolicyDepends

type PolicyDepends struct {
	Catalog string `json:"catalog"`

	DisplayName string `json:"display_name"`
}

func (PolicyDepends) String

func (o PolicyDepends) String() string

type PolicyRoleResult

type PolicyRoleResult struct {
	DomainId string `json:"domain_id"`

	References *int32 `json:"references,omitempty"`

	UpdatedTime *string `json:"updated_time,omitempty"`

	CreatedTime *string `json:"created_time,omitempty"`

	DescriptionCn *string `json:"description_cn,omitempty"`

	Catalog string `json:"catalog"`

	Name string `json:"name"`

	Description string `json:"description"`

	Links *LinksSelf `json:"links"`

	Id string `json:"id"`

	DisplayName string `json:"display_name"`

	Type string `json:"type"`

	Policy *ServicePolicy `json:"policy"`
}

func (PolicyRoleResult) String

func (o PolicyRoleResult) String() string

type PolicyStatement

type PolicyStatement struct {
	Action []string `json:"Action"`

	Effect PolicyStatementEffect `json:"Effect"`

	Condition *interface{} `json:"Condition,omitempty"`

	Resource *[]string `json:"Resource,omitempty"`
}

func (PolicyStatement) String

func (o PolicyStatement) String() string

type PolicyStatementEffect

type PolicyStatementEffect struct {
	// contains filtered or unexported fields
}

func (PolicyStatementEffect) MarshalJSON

func (c PolicyStatementEffect) MarshalJSON() ([]byte, error)

func (*PolicyStatementEffect) UnmarshalJSON

func (c *PolicyStatementEffect) UnmarshalJSON(b []byte) error

type PolicyStatementEffectEnum

type PolicyStatementEffectEnum struct {
	ALLOW PolicyStatementEffect
	DENY  PolicyStatementEffect
}

func GetPolicyStatementEffectEnum

func GetPolicyStatementEffectEnum() PolicyStatementEffectEnum

type ProjectDetailsAndStatusResult

type ProjectDetailsAndStatusResult struct {
	DomainId string `json:"domain_id"`

	IsDomain bool `json:"is_domain"`

	ParentId string `json:"parent_id"`

	Name string `json:"name"`

	Description string `json:"description"`

	Id string `json:"id"`

	Enabled bool `json:"enabled"`

	Status string `json:"status"`
}

func (ProjectDetailsAndStatusResult) String

type ProjectInfo

type ProjectInfo struct {
	Domain *DomainInfo `json:"domain,omitempty"`

	Id *string `json:"id,omitempty"`

	Name string `json:"name"`
}

project信息

func (ProjectInfo) String

func (o ProjectInfo) String() string

type ProjectResult

type ProjectResult struct {
	IsDomain bool `json:"is_domain"`

	Description string `json:"description"`

	Links *Links `json:"links"`

	Enabled bool `json:"enabled"`

	Id string `json:"id"`

	ParentId string `json:"parent_id"`

	DomainId string `json:"domain_id"`

	Name string `json:"name"`
}

func (ProjectResult) String

func (o ProjectResult) String() string

type ProtectPolicyOption

type ProtectPolicyOption struct {
	OperationProtection bool `json:"operation_protection"`
}

func (ProtectPolicyOption) String

func (o ProtectPolicyOption) String() string

type ProtectPolicyResult

type ProtectPolicyResult struct {
	OperationProtection bool `json:"operation_protection"`
}

func (ProtectPolicyResult) String

func (o ProtectPolicyResult) String() string

type ProtocolIdInfo

type ProtocolIdInfo struct {
	Id string `json:"id"`
}

协议信息

func (ProtocolIdInfo) String

func (o ProtocolIdInfo) String() string
type ProtocolLinks struct {
	IdentityProvider string `json:"identity_provider"`

	Self string `json:"self"`
}

func (ProtocolLinks) String

func (o ProtocolLinks) String() string

type ProtocolOption

type ProtocolOption struct {
	MappingId *string `json:"mapping_id,omitempty"`
}

func (ProtocolOption) String

func (o ProtocolOption) String() string

type ProtocolResult

type ProtocolResult struct {
	Id string `json:"id"`

	MappingId string `json:"mapping_id"`

	Links *ProtocolLinks `json:"links"`
}

func (ProtocolResult) String

func (o ProtocolResult) String() string

type PwdAuth

type PwdAuth struct {
	Identity *PwdIdentity `json:"identity"`

	Scope *AuthScope `json:"scope"`
}

func (PwdAuth) String

func (o PwdAuth) String() string

type PwdIdentity

type PwdIdentity struct {
	Methods []PwdIdentityMethods `json:"methods"`

	Password *PwdPassword `json:"password"`
}

func (PwdIdentity) String

func (o PwdIdentity) String() string

type PwdIdentityMethods

type PwdIdentityMethods struct {
	// contains filtered or unexported fields
}

func (PwdIdentityMethods) MarshalJSON

func (c PwdIdentityMethods) MarshalJSON() ([]byte, error)

func (*PwdIdentityMethods) UnmarshalJSON

func (c *PwdIdentityMethods) UnmarshalJSON(b []byte) error

type PwdIdentityMethodsEnum

type PwdIdentityMethodsEnum struct {
	PASSWORD PwdIdentityMethods
}

func GetPwdIdentityMethodsEnum

func GetPwdIdentityMethodsEnum() PwdIdentityMethodsEnum

type PwdPassword

type PwdPassword struct {
	User *PwdPasswordUser `json:"user"`
}

func (PwdPassword) String

func (o PwdPassword) String() string

type PwdPasswordUser

type PwdPasswordUser struct {
	Domain *PwdPasswordUserDomain `json:"domain"`

	Name string `json:"name"`

	Password string `json:"password"`
}

func (PwdPasswordUser) String

func (o PwdPasswordUser) String() string

type PwdPasswordUserDomain

type PwdPasswordUserDomain struct {
	Name string `json:"name"`
}

func (PwdPasswordUserDomain) String

func (o PwdPasswordUserDomain) String() string

type QuotaResult

type QuotaResult struct {
	Resources *[]Resources `json:"resources,omitempty"`
}

func (QuotaResult) String

func (o QuotaResult) String() string

type Region

type Region struct {
	Description string `json:"description"`

	ParentRegionId string `json:"parent_region_id"`

	Links *LinksSelf `json:"links"`

	Locales *RegionLocales `json:"locales"`

	Id string `json:"id"`

	Type string `json:"type"`
}

func (Region) String

func (o Region) String() string

type RegionLocales

type RegionLocales struct {
	ZhCn string `json:"zh-cn"`

	EnUs string `json:"en-us"`

	PtBr *string `json:"pt-br,omitempty"`

	EsUs *string `json:"es-us,omitempty"`

	EsEs *string `json:"es-es,omitempty"`
}

func (RegionLocales) String

func (o RegionLocales) String() string

type RemoveAllProjectsPermissionFromAgencyRequest

type RemoveAllProjectsPermissionFromAgencyRequest struct {
	AgencyId string `json:"agency_id"`

	DomainId string `json:"domain_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (RemoveAllProjectsPermissionFromAgencyRequest) String

type RemoveAllProjectsPermissionFromAgencyResponse

type RemoveAllProjectsPermissionFromAgencyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (RemoveAllProjectsPermissionFromAgencyResponse) String

type RemoveDomainPermissionFromAgencyRequest

type RemoveDomainPermissionFromAgencyRequest struct {
	DomainId string `json:"domain_id"`

	AgencyId string `json:"agency_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (RemoveDomainPermissionFromAgencyRequest) String

type RemoveDomainPermissionFromAgencyResponse

type RemoveDomainPermissionFromAgencyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (RemoveDomainPermissionFromAgencyResponse) String

type RemoveProjectPermissionFromAgencyRequest

type RemoveProjectPermissionFromAgencyRequest struct {
	ProjectId string `json:"project_id"`

	AgencyId string `json:"agency_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (RemoveProjectPermissionFromAgencyRequest) String

type RemoveProjectPermissionFromAgencyResponse

type RemoveProjectPermissionFromAgencyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (RemoveProjectPermissionFromAgencyResponse) String

type Resources

type Resources struct {
	Max *int32 `json:"max,omitempty"`

	Min *int32 `json:"min,omitempty"`

	Quota *int32 `json:"quota,omitempty"`

	Type *string `json:"type,omitempty"`

	Used *int32 `json:"used,omitempty"`
}

func (Resources) String

func (o Resources) String() string

type RolePolicy

type RolePolicy struct {
	Depends *[]PolicyDepends `json:"Depends,omitempty"`

	Statement []PolicyStatement `json:"Statement"`

	Version string `json:"Version"`
}

func (RolePolicy) String

func (o RolePolicy) String() string

type RoleResult

type RoleResult struct {
	DomainId *string `json:"domain_id,omitempty"`

	Flag *string `json:"flag,omitempty"`

	DescriptionCn *string `json:"description_cn,omitempty"`

	Catalog *string `json:"catalog,omitempty"`

	Name string `json:"name"`

	Description *string `json:"description,omitempty"`

	Links *Links `json:"links,omitempty"`

	Id string `json:"id"`

	DisplayName *string `json:"display_name,omitempty"`

	Type string `json:"type"`

	Policy *RolePolicy `json:"policy"`

	UpdatedTime *string `json:"updated_time,omitempty"`

	CreatedTime *string `json:"created_time,omitempty"`
}

func (RoleResult) String

func (o RoleResult) String() string

type RulesLocalAdditional

type RulesLocalAdditional struct {
	Name *string `json:"name,omitempty"`
}

func (RulesLocalAdditional) String

func (o RulesLocalAdditional) String() string

type RulesRemote

type RulesRemote struct {
	Type string `json:"type"`

	AnyOneOf *[]string `json:"any_one_of,omitempty"`

	NotAnyOf *[]string `json:"not_any_of,omitempty"`
}

func (RulesRemote) String

func (o RulesRemote) String() string

type ScopeDomainOption

type ScopeDomainOption struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

func (ScopeDomainOption) String

func (o ScopeDomainOption) String() string

type ScopeProjectOption

type ScopeProjectOption struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Domain *ScopeDomainOption `json:"domain,omitempty"`
}

func (ScopeProjectOption) String

func (o ScopeProjectOption) String() string

type ScopeTokenResult

type ScopeTokenResult struct {
	Methods []string `json:"methods"`

	ExpiresAt string `json:"expires_at"`

	Catalog *[]TokenCatalog `json:"catalog,omitempty"`

	Domain *TokenDomainResult `json:"domain"`

	Project *TokenProjectResult `json:"project"`

	Roles []TokenRole `json:"roles"`

	User *ScopedTokenUser `json:"user"`

	IssuedAt string `json:"issued_at"`
}

func (ScopeTokenResult) String

func (o ScopeTokenResult) String() string

type ScopedToken

type ScopedToken struct {
	Id string `json:"id"`
}

func (ScopedToken) String

func (o ScopedToken) String() string

type ScopedTokenAuth

type ScopedTokenAuth struct {
	Identity *ScopedTokenIdentity `json:"identity"`

	Scope *TokenSocpeOption `json:"scope"`
}

func (ScopedTokenAuth) String

func (o ScopedTokenAuth) String() string

type ScopedTokenIdentity

type ScopedTokenIdentity struct {
	Methods []string `json:"methods"`

	Token *ScopedToken `json:"token"`
}

func (ScopedTokenIdentity) String

func (o ScopedTokenIdentity) String() string

type ScopedTokenInfo

type ScopedTokenInfo struct {
	ExpiresAt string `json:"expires_at"`

	Methods []string `json:"methods"`

	IssuedAt string `json:"issued_at"`

	User *FederationUserBody `json:"user"`

	Domain *DomainInfo `json:"domain,omitempty"`

	Project *ProjectInfo `json:"project,omitempty"`

	Roles []UnscopedTokenInfoRoles `json:"roles"`

	Catalog []UnscopedTokenInfoCatalog `json:"catalog"`
}

token详细信息

func (ScopedTokenInfo) String

func (o ScopedTokenInfo) String() string

type ScopedTokenUser

type ScopedTokenUser struct {
	Domain *TokenDomainResult `json:"domain"`

	OsFederation *TokenUserOsfederation `json:"OS-FEDERATION"`

	Id string `json:"id"`

	Name string `json:"name"`

	PasswordExpiresAt string `json:"password_expires_at"`
}

func (ScopedTokenUser) String

func (o ScopedTokenUser) String() string

type SecurityCompliance

type SecurityCompliance struct {
	PasswordRegex string `json:"password_regex"`

	PasswordRegexDescription string `json:"password_regex_description"`
}

func (SecurityCompliance) String

func (o SecurityCompliance) String() string

type Service

type Service struct {
	Name string `json:"name"`

	Description *string `json:"description,omitempty"`

	Links *Links `json:"links"`

	Id string `json:"id"`

	Type string `json:"type"`

	Enabled bool `json:"enabled"`
}

func (Service) String

func (o Service) String() string

type ServicePolicy

type ServicePolicy struct {
	Version string `json:"Version"`

	Statement []ServiceStatement `json:"Statement"`
}

func (ServicePolicy) String

func (o ServicePolicy) String() string

type ServicePolicyRoleOption

type ServicePolicyRoleOption struct {
	DisplayName string `json:"display_name"`

	Type string `json:"type"`

	Description string `json:"description"`

	DescriptionCn *string `json:"description_cn,omitempty"`

	Policy *ServicePolicy `json:"policy"`
}

func (ServicePolicyRoleOption) String

func (o ServicePolicyRoleOption) String() string

type ServicePolicyRoleResult

type ServicePolicyRoleResult struct {
	Catalog string `json:"catalog"`

	DisplayName string `json:"display_name"`

	Description string `json:"description"`

	Links *LinksSelf `json:"links"`

	Policy *ServicePolicy `json:"policy"`

	DescriptionCn *string `json:"description_cn,omitempty"`

	DomainId string `json:"domain_id"`

	Type string `json:"type"`

	Id string `json:"id"`

	Name string `json:"name"`

	UpdatedTime *string `json:"updated_time,omitempty"`

	CreatedTime *string `json:"created_time,omitempty"`

	References *string `json:"references,omitempty"`
}

func (ServicePolicyRoleResult) String

func (o ServicePolicyRoleResult) String() string

type ServiceStatement

type ServiceStatement struct {
	Action []string `json:"Action"`

	Effect ServiceStatementEffect `json:"Effect"`

	Condition map[string]map[string][]string `json:"Condition,omitempty"`

	Resource *[]string `json:"Resource,omitempty"`
}

func (ServiceStatement) String

func (o ServiceStatement) String() string

type ServiceStatementEffect

type ServiceStatementEffect struct {
	// contains filtered or unexported fields
}

func (ServiceStatementEffect) MarshalJSON

func (c ServiceStatementEffect) MarshalJSON() ([]byte, error)

func (*ServiceStatementEffect) UnmarshalJSON

func (c *ServiceStatementEffect) UnmarshalJSON(b []byte) error

type ServiceStatementEffectEnum

type ServiceStatementEffectEnum struct {
	ALLOW ServiceStatementEffect
	DENY  ServiceStatementEffect
}

func GetServiceStatementEffectEnum

func GetServiceStatementEffectEnum() ServiceStatementEffectEnum

type ShowAgencyRequest

type ShowAgencyRequest struct {
	AgencyId string `json:"agency_id"`
}

Request Object

func (ShowAgencyRequest) String

func (o ShowAgencyRequest) String() string

type ShowAgencyResponse

type ShowAgencyResponse struct {
	Agency         *AgencyResult `json:"agency,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (ShowAgencyResponse) String

func (o ShowAgencyResponse) String() string

type ShowCredential

type ShowCredential struct {
	UserId string `json:"user_id"`

	Access string `json:"access"`

	Status string `json:"status"`

	CreateTime string `json:"create_time"`

	LastUseTime string `json:"last_use_time"`

	Description string `json:"description"`
}

func (ShowCredential) String

func (o ShowCredential) String() string

type ShowCustomPolicyRequest

type ShowCustomPolicyRequest struct {
	RoleId string `json:"role_id"`
}

Request Object

func (ShowCustomPolicyRequest) String

func (o ShowCustomPolicyRequest) String() string

type ShowCustomPolicyResponse

type ShowCustomPolicyResponse struct {
	Role           *PolicyRoleResult `json:"role,omitempty"`
	HttpStatusCode int               `json:"-"`
}

Response Object

func (ShowCustomPolicyResponse) String

func (o ShowCustomPolicyResponse) String() string

type ShowDomainApiAclPolicyRequest

type ShowDomainApiAclPolicyRequest struct {
	DomainId string `json:"domain_id"`
}

Request Object

func (ShowDomainApiAclPolicyRequest) String

type ShowDomainApiAclPolicyResponse

type ShowDomainApiAclPolicyResponse struct {
	ApiAclPolicy   *AclPolicyResult `json:"api_acl_policy,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (ShowDomainApiAclPolicyResponse) String

type ShowDomainConsoleAclPolicyRequest

type ShowDomainConsoleAclPolicyRequest struct {
	DomainId string `json:"domain_id"`
}

Request Object

func (ShowDomainConsoleAclPolicyRequest) String

type ShowDomainConsoleAclPolicyResponse

type ShowDomainConsoleAclPolicyResponse struct {
	ConsoleAclPolicy *AclPolicyResult `json:"console_acl_policy,omitempty"`
	HttpStatusCode   int              `json:"-"`
}

Response Object

func (ShowDomainConsoleAclPolicyResponse) String

type ShowDomainLoginPolicyRequest

type ShowDomainLoginPolicyRequest struct {
	DomainId string `json:"domain_id"`
}

Request Object

func (ShowDomainLoginPolicyRequest) String

type ShowDomainLoginPolicyResponse

type ShowDomainLoginPolicyResponse struct {
	LoginPolicy    *LoginPolicyResult `json:"login_policy,omitempty"`
	HttpStatusCode int                `json:"-"`
}

Response Object

func (ShowDomainLoginPolicyResponse) String

type ShowDomainPasswordPolicyRequest

type ShowDomainPasswordPolicyRequest struct {
	DomainId string `json:"domain_id"`
}

Request Object

func (ShowDomainPasswordPolicyRequest) String

type ShowDomainPasswordPolicyResponse

type ShowDomainPasswordPolicyResponse struct {
	PasswordPolicy *PasswordPolicyResult `json:"password_policy,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

Response Object

func (ShowDomainPasswordPolicyResponse) String

type ShowDomainProtectPolicyRequest

type ShowDomainProtectPolicyRequest struct {
	DomainId string `json:"domain_id"`
}

Request Object

func (ShowDomainProtectPolicyRequest) String

type ShowDomainProtectPolicyResponse

type ShowDomainProtectPolicyResponse struct {
	ProtectPolicy  *ProtectPolicyResult `json:"protect_policy,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

Response Object

func (ShowDomainProtectPolicyResponse) String

type ShowDomainQuotaRequest

type ShowDomainQuotaRequest struct {
	DomainId string `json:"domain_id"`

	Type *ShowDomainQuotaRequestType `json:"type,omitempty"`
}

Request Object

func (ShowDomainQuotaRequest) String

func (o ShowDomainQuotaRequest) String() string

type ShowDomainQuotaRequestType

type ShowDomainQuotaRequestType struct {
	// contains filtered or unexported fields
}

func (ShowDomainQuotaRequestType) MarshalJSON

func (c ShowDomainQuotaRequestType) MarshalJSON() ([]byte, error)

func (*ShowDomainQuotaRequestType) UnmarshalJSON

func (c *ShowDomainQuotaRequestType) UnmarshalJSON(b []byte) error

type ShowDomainQuotaResponse

type ShowDomainQuotaResponse struct {
	Quotas         *QuotaResult `json:"quotas,omitempty"`
	HttpStatusCode int          `json:"-"`
}

Response Object

func (ShowDomainQuotaResponse) String

func (o ShowDomainQuotaResponse) String() string

type ShowMetadataRequest

type ShowMetadataRequest struct {
	IdpId string `json:"idp_id"`

	ProtocolId string `json:"protocol_id"`
}

Request Object

func (ShowMetadataRequest) String

func (o ShowMetadataRequest) String() string

type ShowMetadataResponse

type ShowMetadataResponse struct {
	Id *string `json:"id,omitempty"`

	IdpId *string `json:"idp_id,omitempty"`

	EntityId *string `json:"entity_id,omitempty"`

	ProtocolId *string `json:"protocol_id,omitempty"`

	DomainId *string `json:"domain_id,omitempty"`

	XaccountType *string `json:"xaccount_type,omitempty"`

	UpdateTime *string `json:"update_time,omitempty"`

	Data           *string `json:"data,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowMetadataResponse) String

func (o ShowMetadataResponse) String() string

type ShowOpenIdConnectConfigRequest

type ShowOpenIdConnectConfigRequest struct {
	IdpId string `json:"idp_id"`
}

Request Object

func (ShowOpenIdConnectConfigRequest) String

type ShowOpenIdConnectConfigResponse

type ShowOpenIdConnectConfigResponse struct {
	OpenidConnectConfig *OpenIdConnectConfig `json:"openid_connect_config,omitempty"`
	HttpStatusCode      int                  `json:"-"`
}

Response Object

func (ShowOpenIdConnectConfigResponse) String

type ShowPermanentAccessKeyRequest

type ShowPermanentAccessKeyRequest struct {
	AccessKey string `json:"access_key"`
}

Request Object

func (ShowPermanentAccessKeyRequest) String

type ShowPermanentAccessKeyResponse

type ShowPermanentAccessKeyResponse struct {
	Credential     *ShowCredential `json:"credential,omitempty"`
	HttpStatusCode int             `json:"-"`
}

Response Object

func (ShowPermanentAccessKeyResponse) String

type ShowProjectDetailsAndStatusRequest

type ShowProjectDetailsAndStatusRequest struct {
	ProjectId string `json:"project_id"`
}

Request Object

func (ShowProjectDetailsAndStatusRequest) String

type ShowProjectDetailsAndStatusResponse

type ShowProjectDetailsAndStatusResponse struct {
	Project        *ProjectDetailsAndStatusResult `json:"project,omitempty"`
	HttpStatusCode int                            `json:"-"`
}

Response Object

func (ShowProjectDetailsAndStatusResponse) String

type ShowProjectQuotaRequest

type ShowProjectQuotaRequest struct {
	ProjectId string `json:"project_id"`
}

Request Object

func (ShowProjectQuotaRequest) String

func (o ShowProjectQuotaRequest) String() string

type ShowProjectQuotaResponse

type ShowProjectQuotaResponse struct {
	Quotas         *QuotaResult `json:"quotas,omitempty"`
	HttpStatusCode int          `json:"-"`
}

Response Object

func (ShowProjectQuotaResponse) String

func (o ShowProjectQuotaResponse) String() string

type ShowUserLoginProtectRequest

type ShowUserLoginProtectRequest struct {
	UserId string `json:"user_id"`
}

Request Object

func (ShowUserLoginProtectRequest) String

type ShowUserLoginProtectResponse

type ShowUserLoginProtectResponse struct {
	LoginProtect   *LoginProtectResult `json:"login_protect,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

Response Object

func (ShowUserLoginProtectResponse) String

type ShowUserMfaDeviceRequest

type ShowUserMfaDeviceRequest struct {
	UserId string `json:"user_id"`
}

Request Object

func (ShowUserMfaDeviceRequest) String

func (o ShowUserMfaDeviceRequest) String() string

type ShowUserMfaDeviceResponse

type ShowUserMfaDeviceResponse struct {
	VirtualMfaDevice *MfaDeviceResult `json:"virtual_mfa_device,omitempty"`
	HttpStatusCode   int              `json:"-"`
}

Response Object

func (ShowUserMfaDeviceResponse) String

func (o ShowUserMfaDeviceResponse) String() string

type ShowUserRequest

type ShowUserRequest struct {
	UserId string `json:"user_id"`
}

Request Object

func (ShowUserRequest) String

func (o ShowUserRequest) String() string

type ShowUserResponse

type ShowUserResponse struct {
	User           *ShowUserResult `json:"user,omitempty"`
	HttpStatusCode int             `json:"-"`
}

Response Object

func (ShowUserResponse) String

func (o ShowUserResponse) String() string

type ShowUserResult

type ShowUserResult struct {
	Enabled bool `json:"enabled"`

	Id string `json:"id"`

	DomainId string `json:"domain_id"`

	Name string `json:"name"`

	Links *Links `json:"links"`

	XuserId *string `json:"xuser_id,omitempty"`

	XuserType *string `json:"xuser_type,omitempty"`

	Areacode *string `json:"areacode,omitempty"`

	Email *string `json:"email,omitempty"`

	Phone *string `json:"phone,omitempty"`

	PwdStatus *bool `json:"pwd_status,omitempty"`

	UpdateTime *string `json:"update_time,omitempty"`

	CreateTime *string `json:"create_time,omitempty"`

	LastLoginTime *string `json:"last_login_time,omitempty"`

	PwdStrength *string `json:"pwd_strength,omitempty"`

	IsDomainOwner bool `json:"is_domain_owner"`

	AccessMode string `json:"access_mode"`

	Description string `json:"description"`
}

func (ShowUserResult) String

func (o ShowUserResult) String() string

type TokenAuth

type TokenAuth struct {
	Identity *TokenAuthIdentity `json:"identity"`
}

func (TokenAuth) String

func (o TokenAuth) String() string

type TokenAuthIdentity

type TokenAuthIdentity struct {
	Methods []TokenAuthIdentityMethods `json:"methods"`

	Token *IdentityToken `json:"token,omitempty"`

	Policy *ServicePolicy `json:"policy,omitempty"`
}

func (TokenAuthIdentity) String

func (o TokenAuthIdentity) String() string

type TokenAuthIdentityMethods

type TokenAuthIdentityMethods struct {
	// contains filtered or unexported fields
}

func (TokenAuthIdentityMethods) MarshalJSON

func (c TokenAuthIdentityMethods) MarshalJSON() ([]byte, error)

func (*TokenAuthIdentityMethods) UnmarshalJSON

func (c *TokenAuthIdentityMethods) UnmarshalJSON(b []byte) error

type TokenAuthIdentityMethodsEnum

type TokenAuthIdentityMethodsEnum struct {
	TOKEN TokenAuthIdentityMethods
}

func GetTokenAuthIdentityMethodsEnum

func GetTokenAuthIdentityMethodsEnum() TokenAuthIdentityMethodsEnum

type TokenCatalog

type TokenCatalog struct {
	Type string `json:"type"`

	Id string `json:"id"`

	Name string `json:"name"`

	Endpoints []TokenCatalogEndpoint `json:"endpoints"`
}

func (TokenCatalog) String

func (o TokenCatalog) String() string

type TokenCatalogEndpoint

type TokenCatalogEndpoint struct {
	Url string `json:"url"`

	Region string `json:"region"`

	RegionId string `json:"region_id"`

	Interface string `json:"interface"`

	Id string `json:"id"`
}

func (TokenCatalogEndpoint) String

func (o TokenCatalogEndpoint) String() string

type TokenDomainResult

type TokenDomainResult struct {
	Name string `json:"name"`

	Id string `json:"id"`
}

func (TokenDomainResult) String

func (o TokenDomainResult) String() string

type TokenProjectDomainResult

type TokenProjectDomainResult struct {
	Name string `json:"name"`

	Id string `json:"id"`
}

func (TokenProjectDomainResult) String

func (o TokenProjectDomainResult) String() string

type TokenProjectResult

type TokenProjectResult struct {
	Name string `json:"name"`

	Id string `json:"id"`

	Domain *TokenProjectDomainResult `json:"domain"`
}

func (TokenProjectResult) String

func (o TokenProjectResult) String() string

type TokenResult

type TokenResult struct {
	Catalog []TokenCatalog `json:"catalog"`

	Domain *TokenDomainResult `json:"domain,omitempty"`

	ExpiresAt string `json:"expires_at"`

	IssuedAt string `json:"issued_at"`

	Methods []string `json:"methods"`

	Project *TokenProjectResult `json:"project,omitempty"`

	Roles []TokenRole `json:"roles"`

	User *TokenUserResult `json:"user"`
}

func (TokenResult) String

func (o TokenResult) String() string

type TokenRole

type TokenRole struct {
	Name string `json:"name"`

	Id string `json:"id"`
}

func (TokenRole) String

func (o TokenRole) String() string

type TokenSocpeOption

type TokenSocpeOption struct {
	Domain *ScopeDomainOption `json:"domain,omitempty"`

	Project *ScopeProjectOption `json:"project,omitempty"`
}

func (TokenSocpeOption) String

func (o TokenSocpeOption) String() string

type TokenUserDomainResult

type TokenUserDomainResult struct {
	Name string `json:"name"`

	Id string `json:"id"`
}

func (TokenUserDomainResult) String

func (o TokenUserDomainResult) String() string

type TokenUserOsfederation

type TokenUserOsfederation struct {
	Groups []OsfederationGroups `json:"groups"`

	IdentityProvider *OsfederationIdentityprovider `json:"identity_provider"`

	Protocol *OsfederationProtocol `json:"protocol"`
}

func (TokenUserOsfederation) String

func (o TokenUserOsfederation) String() string

type TokenUserResult

type TokenUserResult struct {
	Name string `json:"name"`

	Id string `json:"id"`

	PasswordExpiresAt string `json:"password_expires_at"`

	Domain *TokenUserDomainResult `json:"domain"`
}

func (TokenUserResult) String

func (o TokenUserResult) String() string

type UnbindMfaDevice

type UnbindMfaDevice struct {
	UserId string `json:"user_id"`

	AuthenticationCode string `json:"authentication_code"`

	SerialNumber string `json:"serial_number"`
}

func (UnbindMfaDevice) String

func (o UnbindMfaDevice) String() string

type UnscopedTokenInfoCatalog

type UnscopedTokenInfoCatalog struct {
	Id *string `json:"id,omitempty"`

	Interface *string `json:"interface,omitempty"`

	Region *string `json:"region,omitempty"`

	RegionId *string `json:"region_id,omitempty"`

	Url *string `json:"url,omitempty"`
}

func (UnscopedTokenInfoCatalog) String

func (o UnscopedTokenInfoCatalog) String() string

type UnscopedTokenInfoRoles

type UnscopedTokenInfoRoles struct {
	Id *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`
}

func (UnscopedTokenInfoRoles) String

func (o UnscopedTokenInfoRoles) String() string

type UpdateAgencyCustomPolicyRequest

type UpdateAgencyCustomPolicyRequest struct {
	RoleId string `json:"role_id"`

	Body *UpdateAgencyCustomPolicyRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateAgencyCustomPolicyRequest) String

type UpdateAgencyCustomPolicyRequestBody

type UpdateAgencyCustomPolicyRequestBody struct {
	Role *AgencyPolicyRoleOption `json:"role"`
}

func (UpdateAgencyCustomPolicyRequestBody) String

type UpdateAgencyCustomPolicyResponse

type UpdateAgencyCustomPolicyResponse struct {
	Role           *AgencyPolicyRoleResult `json:"role,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

Response Object

func (UpdateAgencyCustomPolicyResponse) String

type UpdateAgencyOption

type UpdateAgencyOption struct {
	TrustDomainId *string `json:"trust_domain_id,omitempty"`

	TrustDomainName *string `json:"trust_domain_name,omitempty"`

	Description *string `json:"description,omitempty"`

	Duration *UpdateAgencyOptionDuration `json:"duration,omitempty"`
}

func (UpdateAgencyOption) String

func (o UpdateAgencyOption) String() string

type UpdateAgencyOptionDuration

type UpdateAgencyOptionDuration struct {
	// contains filtered or unexported fields
}

func (UpdateAgencyOptionDuration) MarshalJSON

func (c UpdateAgencyOptionDuration) MarshalJSON() ([]byte, error)

func (*UpdateAgencyOptionDuration) UnmarshalJSON

func (c *UpdateAgencyOptionDuration) UnmarshalJSON(b []byte) error

type UpdateAgencyOptionDurationEnum

type UpdateAgencyOptionDurationEnum struct {
	FOREVER UpdateAgencyOptionDuration
	ONEDAY  UpdateAgencyOptionDuration
}

func GetUpdateAgencyOptionDurationEnum

func GetUpdateAgencyOptionDurationEnum() UpdateAgencyOptionDurationEnum

type UpdateAgencyRequest

type UpdateAgencyRequest struct {
	AgencyId string `json:"agency_id"`

	Body *UpdateAgencyRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateAgencyRequest) String

func (o UpdateAgencyRequest) String() string

type UpdateAgencyRequestBody

type UpdateAgencyRequestBody struct {
	Agency *UpdateAgencyOption `json:"agency"`
}

func (UpdateAgencyRequestBody) String

func (o UpdateAgencyRequestBody) String() string

type UpdateAgencyResponse

type UpdateAgencyResponse struct {
	Agency         *AgencyResult `json:"agency,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (UpdateAgencyResponse) String

func (o UpdateAgencyResponse) String() string

type UpdateCloudServiceCustomPolicyRequest

type UpdateCloudServiceCustomPolicyRequest struct {
	RoleId string `json:"role_id"`

	Body *UpdateCloudServiceCustomPolicyRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateCloudServiceCustomPolicyRequest) String

type UpdateCloudServiceCustomPolicyRequestBody

type UpdateCloudServiceCustomPolicyRequestBody struct {
	Role *ServicePolicyRoleOption `json:"role"`
}

func (UpdateCloudServiceCustomPolicyRequestBody) String

type UpdateCloudServiceCustomPolicyResponse

type UpdateCloudServiceCustomPolicyResponse struct {
	Role           *ServicePolicyRoleResult `json:"role,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

Response Object

func (UpdateCloudServiceCustomPolicyResponse) String

type UpdateCredentialOption

type UpdateCredentialOption struct {
	Status *UpdateCredentialOptionStatus `json:"status,omitempty"`

	Description *string `json:"description,omitempty"`
}

func (UpdateCredentialOption) String

func (o UpdateCredentialOption) String() string

type UpdateCredentialOptionStatus

type UpdateCredentialOptionStatus struct {
	// contains filtered or unexported fields
}

func (UpdateCredentialOptionStatus) MarshalJSON

func (c UpdateCredentialOptionStatus) MarshalJSON() ([]byte, error)

func (*UpdateCredentialOptionStatus) UnmarshalJSON

func (c *UpdateCredentialOptionStatus) UnmarshalJSON(b []byte) error

type UpdateCredentialOptionStatusEnum

type UpdateCredentialOptionStatusEnum struct {
	ACTIVE   UpdateCredentialOptionStatus
	INACTIVE UpdateCredentialOptionStatus
}

func GetUpdateCredentialOptionStatusEnum

func GetUpdateCredentialOptionStatusEnum() UpdateCredentialOptionStatusEnum

type UpdateCredentialResult

type UpdateCredentialResult struct {
	UserId string `json:"user_id"`

	Access string `json:"access"`

	Status string `json:"status"`

	CreateTime string `json:"create_time"`

	Description string `json:"description"`
}

func (UpdateCredentialResult) String

func (o UpdateCredentialResult) String() string

type UpdateDomainApiAclPolicyRequest

type UpdateDomainApiAclPolicyRequest struct {
	DomainId string `json:"domain_id"`

	Body *UpdateDomainApiAclPolicyRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateDomainApiAclPolicyRequest) String

type UpdateDomainApiAclPolicyRequestBody

type UpdateDomainApiAclPolicyRequestBody struct {
	ApiAclPolicy *AclPolicyOption `json:"api_acl_policy"`
}

func (UpdateDomainApiAclPolicyRequestBody) String

type UpdateDomainApiAclPolicyResponse

type UpdateDomainApiAclPolicyResponse struct {
	ApiAclPolicy   *AclPolicyResult `json:"api_acl_policy,omitempty"`
	HttpStatusCode int              `json:"-"`
}

Response Object

func (UpdateDomainApiAclPolicyResponse) String

type UpdateDomainConsoleAclPolicyRequest

type UpdateDomainConsoleAclPolicyRequest struct {
	DomainId string `json:"domain_id"`

	Body *UpdateDomainConsoleAclPolicyRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateDomainConsoleAclPolicyRequest) String

type UpdateDomainConsoleAclPolicyRequestBody

type UpdateDomainConsoleAclPolicyRequestBody struct {
	ConsoleAclPolicy *AclPolicyOption `json:"console_acl_policy"`
}

func (UpdateDomainConsoleAclPolicyRequestBody) String

type UpdateDomainConsoleAclPolicyResponse

type UpdateDomainConsoleAclPolicyResponse struct {
	ConsoleAclPolicy *AclPolicyResult `json:"console_acl_policy,omitempty"`
	HttpStatusCode   int              `json:"-"`
}

Response Object

func (UpdateDomainConsoleAclPolicyResponse) String

type UpdateDomainGroupInheritRoleRequest

type UpdateDomainGroupInheritRoleRequest struct {
	DomainId string `json:"domain_id"`

	GroupId string `json:"group_id"`

	RoleId string `json:"role_id"`
}

Request Object

func (UpdateDomainGroupInheritRoleRequest) String

type UpdateDomainGroupInheritRoleResponse

type UpdateDomainGroupInheritRoleResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateDomainGroupInheritRoleResponse) String

type UpdateDomainLoginPolicyRequest

type UpdateDomainLoginPolicyRequest struct {
	DomainId string `json:"domain_id"`

	Body *UpdateDomainLoginPolicyRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateDomainLoginPolicyRequest) String

type UpdateDomainLoginPolicyRequestBody

type UpdateDomainLoginPolicyRequestBody struct {
	LoginPolicy *LoginPolicyOption `json:"login_policy"`
}

func (UpdateDomainLoginPolicyRequestBody) String

type UpdateDomainLoginPolicyResponse

type UpdateDomainLoginPolicyResponse struct {
	LoginPolicy    *LoginPolicyResult `json:"login_policy,omitempty"`
	HttpStatusCode int                `json:"-"`
}

Response Object

func (UpdateDomainLoginPolicyResponse) String

type UpdateDomainPasswordPolicyRequest

type UpdateDomainPasswordPolicyRequest struct {
	DomainId string `json:"domain_id"`

	Body *UpdateDomainPasswordPolicyRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateDomainPasswordPolicyRequest) String

type UpdateDomainPasswordPolicyRequestBody

type UpdateDomainPasswordPolicyRequestBody struct {
	PasswordPolicy *PasswordPolicyOption `json:"password_policy"`
}

func (UpdateDomainPasswordPolicyRequestBody) String

type UpdateDomainPasswordPolicyResponse

type UpdateDomainPasswordPolicyResponse struct {
	PasswordPolicy *PasswordPolicyResult `json:"password_policy,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

Response Object

func (UpdateDomainPasswordPolicyResponse) String

type UpdateDomainProtectPolicyRequest

type UpdateDomainProtectPolicyRequest struct {
	DomainId string `json:"domain_id"`

	Body *UpdateDomainProtectPolicyRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateDomainProtectPolicyRequest) String

type UpdateDomainProtectPolicyRequestBody

type UpdateDomainProtectPolicyRequestBody struct {
	ProtectPolicy *ProtectPolicyOption `json:"protect_policy"`
}

func (UpdateDomainProtectPolicyRequestBody) String

type UpdateDomainProtectPolicyResponse

type UpdateDomainProtectPolicyResponse struct {
	ProtectPolicy  *ProtectPolicyResult `json:"protect_policy,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

Response Object

func (UpdateDomainProtectPolicyResponse) String

type UpdateIdentityproviderOption added in v0.0.55

type UpdateIdentityproviderOption struct {
	Description *string `json:"description,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`
}

func (UpdateIdentityproviderOption) String added in v0.0.55

type UpdateLoginProject

type UpdateLoginProject struct {
	Enabled bool `json:"enabled"`

	VerificationMethod string `json:"verification_method"`
}

func (UpdateLoginProject) String

func (o UpdateLoginProject) String() string

type UpdateLoginProjectReq

type UpdateLoginProjectReq struct {
	LoginProtect *UpdateLoginProject `json:"login_protect"`
}

func (UpdateLoginProjectReq) String

func (o UpdateLoginProjectReq) String() string

type UpdateLoginProtectRequest

type UpdateLoginProtectRequest struct {
	UserId string `json:"user_id"`

	Body *UpdateLoginProjectReq `json:"body,omitempty"`
}

Request Object

func (UpdateLoginProtectRequest) String

func (o UpdateLoginProtectRequest) String() string

type UpdateLoginProtectRespon

type UpdateLoginProtectRespon struct {
	UserId string `json:"user_id"`

	Enabled bool `json:"enabled"`

	VerificationMethod string `json:"verification_method"`
}

{ \"login_protect\":{ \"user_id\": \"16b26081f43d4c628c4bb88cf32e9f9b\", \"enabled\": true, \"verification_method\": \"vmfa\" } }

func (UpdateLoginProtectRespon) String

func (o UpdateLoginProtectRespon) String() string

type UpdateLoginProtectResponse

type UpdateLoginProtectResponse struct {
	LoginProtect   *UpdateLoginProtectRespon `json:"login_protect,omitempty"`
	HttpStatusCode int                       `json:"-"`
}

Response Object

func (UpdateLoginProtectResponse) String

type UpdateOpenIdConnectConfig

type UpdateOpenIdConnectConfig struct {
	AccessMode *string `json:"access_mode,omitempty"`

	IdpUrl *string `json:"idp_url,omitempty"`

	ClientId *string `json:"client_id,omitempty"`

	AuthorizationEndpoint *string `json:"authorization_endpoint,omitempty"`

	Scope *string `json:"scope,omitempty"`

	ResponseType *UpdateOpenIdConnectConfigResponseType `json:"response_type,omitempty"`

	ResponseMode *UpdateOpenIdConnectConfigResponseMode `json:"response_mode,omitempty"`

	SigningKey *string `json:"signing_key,omitempty"`
}

oidc详细信息

func (UpdateOpenIdConnectConfig) String

func (o UpdateOpenIdConnectConfig) String() string

type UpdateOpenIdConnectConfigRequest

type UpdateOpenIdConnectConfigRequest struct {
	IdpId string `json:"idp_id"`

	Body *UpdateOpenIdConnectConfigRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateOpenIdConnectConfigRequest) String

type UpdateOpenIdConnectConfigRequestBody

type UpdateOpenIdConnectConfigRequestBody struct {
	OpenidConnectConfig *UpdateOpenIdConnectConfig `json:"openid_connect_config"`
}

func (UpdateOpenIdConnectConfigRequestBody) String

type UpdateOpenIdConnectConfigResponse

type UpdateOpenIdConnectConfigResponse struct {
	OpenidConnectConfig *OpenIdConnectConfig `json:"openid_connect_config,omitempty"`
	HttpStatusCode      int                  `json:"-"`
}

Response Object

func (UpdateOpenIdConnectConfigResponse) String

type UpdateOpenIdConnectConfigResponseMode

type UpdateOpenIdConnectConfigResponseMode struct {
	// contains filtered or unexported fields
}

func (UpdateOpenIdConnectConfigResponseMode) MarshalJSON

func (c UpdateOpenIdConnectConfigResponseMode) MarshalJSON() ([]byte, error)

func (*UpdateOpenIdConnectConfigResponseMode) UnmarshalJSON

func (c *UpdateOpenIdConnectConfigResponseMode) UnmarshalJSON(b []byte) error

type UpdateOpenIdConnectConfigResponseModeEnum

type UpdateOpenIdConnectConfigResponseModeEnum struct {
	FRAGMENT  UpdateOpenIdConnectConfigResponseMode
	FORM_POST UpdateOpenIdConnectConfigResponseMode
}

func GetUpdateOpenIdConnectConfigResponseModeEnum

func GetUpdateOpenIdConnectConfigResponseModeEnum() UpdateOpenIdConnectConfigResponseModeEnum

type UpdateOpenIdConnectConfigResponseType

type UpdateOpenIdConnectConfigResponseType struct {
	// contains filtered or unexported fields
}

func (UpdateOpenIdConnectConfigResponseType) MarshalJSON

func (c UpdateOpenIdConnectConfigResponseType) MarshalJSON() ([]byte, error)

func (*UpdateOpenIdConnectConfigResponseType) UnmarshalJSON

func (c *UpdateOpenIdConnectConfigResponseType) UnmarshalJSON(b []byte) error

type UpdateOpenIdConnectConfigResponseTypeEnum

type UpdateOpenIdConnectConfigResponseTypeEnum struct {
	ID_TOKEN UpdateOpenIdConnectConfigResponseType
}

func GetUpdateOpenIdConnectConfigResponseTypeEnum

func GetUpdateOpenIdConnectConfigResponseTypeEnum() UpdateOpenIdConnectConfigResponseTypeEnum

type UpdatePermanentAccessKeyRequest

type UpdatePermanentAccessKeyRequest struct {
	AccessKey string `json:"access_key"`

	Body *UpdatePermanentAccessKeyRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdatePermanentAccessKeyRequest) String

type UpdatePermanentAccessKeyRequestBody

type UpdatePermanentAccessKeyRequestBody struct {
	Credential *UpdateCredentialOption `json:"credential"`
}

func (UpdatePermanentAccessKeyRequestBody) String

type UpdatePermanentAccessKeyResponse

type UpdatePermanentAccessKeyResponse struct {
	Credential     *UpdateCredentialResult `json:"credential,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

Response Object

func (UpdatePermanentAccessKeyResponse) String

type UpdateProjectOption

type UpdateProjectOption struct {
	Status UpdateProjectOptionStatus `json:"status"`
}

func (UpdateProjectOption) String

func (o UpdateProjectOption) String() string

type UpdateProjectOptionStatus

type UpdateProjectOptionStatus struct {
	// contains filtered or unexported fields
}

func (UpdateProjectOptionStatus) MarshalJSON

func (c UpdateProjectOptionStatus) MarshalJSON() ([]byte, error)

func (*UpdateProjectOptionStatus) UnmarshalJSON

func (c *UpdateProjectOptionStatus) UnmarshalJSON(b []byte) error

type UpdateProjectOptionStatusEnum

type UpdateProjectOptionStatusEnum struct {
	SUSPENDED UpdateProjectOptionStatus
	NORMAL    UpdateProjectOptionStatus
}

func GetUpdateProjectOptionStatusEnum

func GetUpdateProjectOptionStatusEnum() UpdateProjectOptionStatusEnum

type UpdateProjectStatusRequest

type UpdateProjectStatusRequest struct {
	ProjectId string `json:"project_id"`

	Body *UpdateProjectStatusRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateProjectStatusRequest) String

type UpdateProjectStatusRequestBody

type UpdateProjectStatusRequestBody struct {
	Project *UpdateProjectOption `json:"project"`
}

func (UpdateProjectStatusRequestBody) String

type UpdateProjectStatusResponse

type UpdateProjectStatusResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateProjectStatusResponse) String

type UpdateUserInformationOption

type UpdateUserInformationOption struct {
	Email *string `json:"email,omitempty"`

	Mobile *string `json:"mobile,omitempty"`
}

func (UpdateUserInformationOption) String

type UpdateUserInformationRequest

type UpdateUserInformationRequest struct {
	UserId string `json:"user_id"`

	Body *UpdateUserInformationRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateUserInformationRequest) String

type UpdateUserInformationRequestBody

type UpdateUserInformationRequestBody struct {
	User *UpdateUserInformationOption `json:"user"`
}

func (UpdateUserInformationRequestBody) String

type UpdateUserInformationResponse

type UpdateUserInformationResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateUserInformationResponse) String

type UpdateUserOption

type UpdateUserOption struct {
	AccessMode *string `json:"access_mode,omitempty"`

	Name *string `json:"name,omitempty"`

	Password *string `json:"password,omitempty"`

	Email *string `json:"email,omitempty"`

	Areacode *string `json:"areacode,omitempty"`

	Phone *string `json:"phone,omitempty"`

	Enabled *bool `json:"enabled,omitempty"`

	PwdStatus *bool `json:"pwd_status,omitempty"`

	XuserType *string `json:"xuser_type,omitempty"`

	XuserId *string `json:"xuser_id,omitempty"`

	Description *string `json:"description,omitempty"`
}

func (UpdateUserOption) String

func (o UpdateUserOption) String() string

type UpdateUserRequest

type UpdateUserRequest struct {
	UserId string `json:"user_id"`

	Body *UpdateUserRequestBody `json:"body,omitempty"`
}

Request Object

func (UpdateUserRequest) String

func (o UpdateUserRequest) String() string

type UpdateUserRequestBody

type UpdateUserRequestBody struct {
	User *UpdateUserOption `json:"user"`
}

func (UpdateUserRequestBody) String

func (o UpdateUserRequestBody) String() string

type UpdateUserResponse

type UpdateUserResponse struct {
	User           *UpdateUserResult `json:"user,omitempty"`
	HttpStatusCode int               `json:"-"`
}

Response Object

func (UpdateUserResponse) String

func (o UpdateUserResponse) String() string

type UpdateUserResult

type UpdateUserResult struct {
	AccessMode *string `json:"access_mode,omitempty"`

	PwdStatus *bool `json:"pwd_status,omitempty"`

	XuserId *string `json:"xuser_id,omitempty"`

	XuserType *string `json:"xuser_type,omitempty"`

	Description *string `json:"description,omitempty"`

	Name string `json:"name"`

	Phone *string `json:"phone,omitempty"`

	DomainId string `json:"domain_id"`

	Enabled bool `json:"enabled"`

	Areacode *string `json:"areacode,omitempty"`

	Email *string `json:"email,omitempty"`

	Id string `json:"id"`

	Links *LinksSelf `json:"links"`

	PasswordExpiresAt *string `json:"password_expires_at,omitempty"`
}

func (UpdateUserResult) String

func (o UpdateUserResult) String() string

type Version

type Version struct {
	Status string `json:"status"`

	Updated string `json:"updated"`

	Links []VersionLinks `json:"links"`

	Id string `json:"id"`

	MediaTypes []VersionMediatypes `json:"media-types"`
}

func (Version) String

func (o Version) String() string
type VersionLinks struct {
	Rel string `json:"rel"`

	Href string `json:"href"`
}

func (VersionLinks) String

func (o VersionLinks) String() string

type VersionMediatypes

type VersionMediatypes struct {
	Type string `json:"type"`

	Base string `json:"base"`
}

func (VersionMediatypes) String

func (o VersionMediatypes) String() string

type Versions

type Versions struct {
	Values []Version `json:"values"`
}

func (Versions) String

func (o Versions) String() string

Source Files

Jump to

Keyboard shortcuts

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