ssoadmin

package
v0.0.0-...-3080b95 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2024 License: Apache-2.0, Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package ssoadmin provides the client and types for making API requests to AWS Single Sign-On Admin.

IAM Identity Center (successor to Single Sign-On) helps you securely create, or connect, your workforce identities and manage their access centrally across Amazon Web Services accounts and applications. IAM Identity Center is the recommended approach for workforce authentication and authorization in Amazon Web Services, for organizations of any size and type.

IAM Identity Center uses the sso and identitystore API namespaces.

This reference guide provides information on single sign-on operations which could be used for access management of Amazon Web Services accounts. For information about IAM Identity Center features, see the IAM Identity Center User Guide (https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html).

Many operations in the IAM Identity Center APIs rely on identifiers for users and groups, known as principals. For more information about how to work with principals and principal IDs in IAM Identity Center, see the Identity Store API Reference (https://docs.aws.amazon.com/singlesignon/latest/IdentityStoreAPIReference/welcome.html).

Amazon Web Services provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .Net, iOS, Android, and more). The SDKs provide a convenient way to create programmatic access to IAM Identity Center and other Amazon Web Services services. For more information about the Amazon Web Services SDKs, including how to download and install them, see Tools for Amazon Web Services (http://aws.amazon.com/tools/).

See https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20 for more information on this service.

See ssoadmin package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/ssoadmin/

Using the Client

To contact AWS Single Sign-On Admin with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Single Sign-On Admin client SSOAdmin for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/ssoadmin/#New

Index

Constants

View Source
const (
	// ApplicationStatusEnabled is a ApplicationStatus enum value
	ApplicationStatusEnabled = "ENABLED"

	// ApplicationStatusDisabled is a ApplicationStatus enum value
	ApplicationStatusDisabled = "DISABLED"
)
View Source
const (
	// ApplicationVisibilityEnabled is a ApplicationVisibility enum value
	ApplicationVisibilityEnabled = "ENABLED"

	// ApplicationVisibilityDisabled is a ApplicationVisibility enum value
	ApplicationVisibilityDisabled = "DISABLED"
)
View Source
const (
	// FederationProtocolSaml is a FederationProtocol enum value
	FederationProtocolSaml = "SAML"

	// FederationProtocolOauth is a FederationProtocol enum value
	FederationProtocolOauth = "OAUTH"
)
View Source
const (
	// GrantTypeAuthorizationCode is a GrantType enum value
	GrantTypeAuthorizationCode = "authorization_code"

	// GrantTypeRefreshToken is a GrantType enum value
	GrantTypeRefreshToken = "refresh_token"

	// GrantTypeUrnIetfParamsOauthGrantTypeJwtBearer is a GrantType enum value
	GrantTypeUrnIetfParamsOauthGrantTypeJwtBearer = "urn:ietf:params:oauth:grant-type:jwt-bearer"

	// GrantTypeUrnIetfParamsOauthGrantTypeTokenExchange is a GrantType enum value
	GrantTypeUrnIetfParamsOauthGrantTypeTokenExchange = "urn:ietf:params:oauth:grant-type:token-exchange"
)
View Source
const (
	// InstanceAccessControlAttributeConfigurationStatusEnabled is a InstanceAccessControlAttributeConfigurationStatus enum value
	InstanceAccessControlAttributeConfigurationStatusEnabled = "ENABLED"

	// InstanceAccessControlAttributeConfigurationStatusCreationInProgress is a InstanceAccessControlAttributeConfigurationStatus enum value
	InstanceAccessControlAttributeConfigurationStatusCreationInProgress = "CREATION_IN_PROGRESS"

	// InstanceAccessControlAttributeConfigurationStatusCreationFailed is a InstanceAccessControlAttributeConfigurationStatus enum value
	InstanceAccessControlAttributeConfigurationStatusCreationFailed = "CREATION_FAILED"
)
View Source
const (
	// InstanceStatusCreateInProgress is a InstanceStatus enum value
	InstanceStatusCreateInProgress = "CREATE_IN_PROGRESS"

	// InstanceStatusDeleteInProgress is a InstanceStatus enum value
	InstanceStatusDeleteInProgress = "DELETE_IN_PROGRESS"

	// InstanceStatusActive is a InstanceStatus enum value
	InstanceStatusActive = "ACTIVE"
)
View Source
const (
	// PrincipalTypeUser is a PrincipalType enum value
	PrincipalTypeUser = "USER"

	// PrincipalTypeGroup is a PrincipalType enum value
	PrincipalTypeGroup = "GROUP"
)
View Source
const (
	// ProvisionTargetTypeAwsAccount is a ProvisionTargetType enum value
	ProvisionTargetTypeAwsAccount = "AWS_ACCOUNT"

	// ProvisionTargetTypeAllProvisionedAccounts is a ProvisionTargetType enum value
	ProvisionTargetTypeAllProvisionedAccounts = "ALL_PROVISIONED_ACCOUNTS"
)
View Source
const (
	// ProvisioningStatusLatestPermissionSetProvisioned is a ProvisioningStatus enum value
	ProvisioningStatusLatestPermissionSetProvisioned = "LATEST_PERMISSION_SET_PROVISIONED"

	// ProvisioningStatusLatestPermissionSetNotProvisioned is a ProvisioningStatus enum value
	ProvisioningStatusLatestPermissionSetNotProvisioned = "LATEST_PERMISSION_SET_NOT_PROVISIONED"
)
View Source
const (
	// SignInOriginIdentityCenter is a SignInOrigin enum value
	SignInOriginIdentityCenter = "IDENTITY_CENTER"

	// SignInOriginApplication is a SignInOrigin enum value
	SignInOriginApplication = "APPLICATION"
)
View Source
const (
	// StatusValuesInProgress is a StatusValues enum value
	StatusValuesInProgress = "IN_PROGRESS"

	// StatusValuesFailed is a StatusValues enum value
	StatusValuesFailed = "FAILED"

	// StatusValuesSucceeded is a StatusValues enum value
	StatusValuesSucceeded = "SUCCEEDED"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You do not have sufficient access to perform this action.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// Occurs when a conflict with a previous successful write is detected. This
	// generally occurs when the previous write did not have time to propagate to
	// the host serving the current request. A retry (with appropriate backoff logic)
	// is the recommended response to this exception.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// The request processing has failed because of an unknown error, exception,
	// or failure with an internal server.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// Indicates that a requested resource is not found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// Indicates that the principal has crossed the permitted number of resources
	// that can be created.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// Indicates that the principal has crossed the throttling limits of the API
	// operations.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The request failed because it contains a syntax error.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "SSO Admin" // Name of service.
	EndpointsID = "sso"       // ID to lookup a service endpoint with.
	ServiceID   = "SSO Admin" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// AuthenticationMethodTypeIam is a AuthenticationMethodType enum value
	AuthenticationMethodTypeIam = "IAM"
)
View Source
const (
	// JwksRetrievalOptionOpenIdDiscovery is a JwksRetrievalOption enum value
	JwksRetrievalOptionOpenIdDiscovery = "OPEN_ID_DISCOVERY"
)
View Source
const (
	// TargetTypeAwsAccount is a TargetType enum value
	TargetTypeAwsAccount = "AWS_ACCOUNT"
)
View Source
const (
	// TrustedTokenIssuerTypeOidcJwt is a TrustedTokenIssuerType enum value
	TrustedTokenIssuerTypeOidcJwt = "OIDC_JWT"
)

Variables

This section is empty.

Functions

func ApplicationStatus_Values

func ApplicationStatus_Values() []string

ApplicationStatus_Values returns all elements of the ApplicationStatus enum

func ApplicationVisibility_Values

func ApplicationVisibility_Values() []string

ApplicationVisibility_Values returns all elements of the ApplicationVisibility enum

func AuthenticationMethodType_Values

func AuthenticationMethodType_Values() []string

AuthenticationMethodType_Values returns all elements of the AuthenticationMethodType enum

func FederationProtocol_Values

func FederationProtocol_Values() []string

FederationProtocol_Values returns all elements of the FederationProtocol enum

func GrantType_Values

func GrantType_Values() []string

GrantType_Values returns all elements of the GrantType enum

func InstanceAccessControlAttributeConfigurationStatus_Values

func InstanceAccessControlAttributeConfigurationStatus_Values() []string

InstanceAccessControlAttributeConfigurationStatus_Values returns all elements of the InstanceAccessControlAttributeConfigurationStatus enum

func InstanceStatus_Values

func InstanceStatus_Values() []string

InstanceStatus_Values returns all elements of the InstanceStatus enum

func JwksRetrievalOption_Values

func JwksRetrievalOption_Values() []string

JwksRetrievalOption_Values returns all elements of the JwksRetrievalOption enum

func PrincipalType_Values

func PrincipalType_Values() []string

PrincipalType_Values returns all elements of the PrincipalType enum

func ProvisionTargetType_Values

func ProvisionTargetType_Values() []string

ProvisionTargetType_Values returns all elements of the ProvisionTargetType enum

func ProvisioningStatus_Values

func ProvisioningStatus_Values() []string

ProvisioningStatus_Values returns all elements of the ProvisioningStatus enum

func SignInOrigin_Values

func SignInOrigin_Values() []string

SignInOrigin_Values returns all elements of the SignInOrigin enum

func StatusValues_Values

func StatusValues_Values() []string

StatusValues_Values returns all elements of the StatusValues enum

func TargetType_Values

func TargetType_Values() []string

TargetType_Values returns all elements of the TargetType enum

func TrustedTokenIssuerType_Values

func TrustedTokenIssuerType_Values() []string

TrustedTokenIssuerType_Values returns all elements of the TrustedTokenIssuerType enum

Types

type AccessControlAttribute

type AccessControlAttribute struct {

	// The name of the attribute associated with your identities in your identity
	// source. This is used to map a specified attribute in your identity source
	// with an attribute in IAM Identity Center.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`

	// The value used for mapping a specified attribute to an identity source.
	//
	// Value is a required field
	Value *AccessControlAttributeValue `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

These are IAM Identity Center identity store attributes that you can configure for use in attributes-based access control (ABAC). You can create permissions policies that determine who can access your Amazon Web Services resources based upon the configured attribute values. When you enable ABAC and specify AccessControlAttributes, IAM Identity Center passes the attribute values of the authenticated user into IAM for use in policy evaluation.

func (AccessControlAttribute) GoString

func (s AccessControlAttribute) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessControlAttribute) SetKey

SetKey sets the Key field's value.

func (*AccessControlAttribute) SetValue

SetValue sets the Value field's value.

func (AccessControlAttribute) String

func (s AccessControlAttribute) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessControlAttribute) Validate

func (s *AccessControlAttribute) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AccessControlAttributeValue

type AccessControlAttributeValue struct {

	// The identity source to use when mapping a specified attribute to IAM Identity
	// Center.
	//
	// Source is a required field
	Source []*string `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

The value used for mapping a specified attribute to an identity source. For more information, see Attribute mappings (https://docs.aws.amazon.com/singlesignon/latest/userguide/attributemappingsconcept.html) in the IAM Identity Center User Guide.

func (AccessControlAttributeValue) GoString

func (s AccessControlAttributeValue) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessControlAttributeValue) SetSource

SetSource sets the Source field's value.

func (AccessControlAttributeValue) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessControlAttributeValue) Validate

func (s *AccessControlAttributeValue) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

You do not have sufficient access to perform this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountAssignment

type AccountAssignment struct {

	// The identifier of the Amazon Web Services account.
	AccountId *string `min:"12" type:"string"`

	// The ARN of the permission set. For more information about ARNs, see Amazon
	// Resource Names (ARNs) and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	PermissionSetArn *string `min:"10" type:"string"`

	// An identifier for an object in IAM Identity Center, such as a user or group.
	// PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6).
	// For more information about PrincipalIds in IAM Identity Center, see the IAM
	// Identity Center Identity Store API Reference (/singlesignon/latest/IdentityStoreAPIReference/welcome.html).
	PrincipalId *string `min:"1" type:"string"`

	// The entity type for which the assignment will be created.
	PrincipalType *string `type:"string" enum:"PrincipalType"`
	// contains filtered or unexported fields
}

The assignment that indicates a principal's limited access to a specified Amazon Web Services account with a specified permission set.

The term principal here refers to a user or group that is defined in IAM Identity Center.

func (AccountAssignment) GoString

func (s AccountAssignment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountAssignment) SetAccountId

func (s *AccountAssignment) SetAccountId(v string) *AccountAssignment

SetAccountId sets the AccountId field's value.

func (*AccountAssignment) SetPermissionSetArn

func (s *AccountAssignment) SetPermissionSetArn(v string) *AccountAssignment

SetPermissionSetArn sets the PermissionSetArn field's value.

func (*AccountAssignment) SetPrincipalId

func (s *AccountAssignment) SetPrincipalId(v string) *AccountAssignment

SetPrincipalId sets the PrincipalId field's value.

func (*AccountAssignment) SetPrincipalType

func (s *AccountAssignment) SetPrincipalType(v string) *AccountAssignment

SetPrincipalType sets the PrincipalType field's value.

func (AccountAssignment) String

func (s AccountAssignment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountAssignmentForPrincipal

type AccountAssignmentForPrincipal struct {

	// The account ID number of the Amazon Web Services account.
	AccountId *string `min:"12" type:"string"`

	// The ARN of the IAM Identity Center permission set assigned to this principal
	// for this Amazon Web Services account.
	PermissionSetArn *string `min:"10" type:"string"`

	// The ID of the principal.
	PrincipalId *string `min:"1" type:"string"`

	// The type of the principal.
	PrincipalType *string `type:"string" enum:"PrincipalType"`
	// contains filtered or unexported fields
}

A structure that describes an assignment of an Amazon Web Services account to a principal and the permissions that principal has in the account.

func (AccountAssignmentForPrincipal) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountAssignmentForPrincipal) SetAccountId

SetAccountId sets the AccountId field's value.

func (*AccountAssignmentForPrincipal) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (*AccountAssignmentForPrincipal) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*AccountAssignmentForPrincipal) SetPrincipalType

SetPrincipalType sets the PrincipalType field's value.

func (AccountAssignmentForPrincipal) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountAssignmentOperationStatus

type AccountAssignmentOperationStatus struct {

	// The date that the permission set was created.
	CreatedDate *time.Time `type:"timestamp"`

	// The message that contains an error or exception in case of an operation failure.
	FailureReason *string `type:"string"`

	// The ARN of the permission set. For more information about ARNs, see Amazon
	// Resource Names (ARNs) and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	PermissionSetArn *string `min:"10" type:"string"`

	// An identifier for an object in IAM Identity Center, such as a user or group.
	// PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6).
	// For more information about PrincipalIds in IAM Identity Center, see the IAM
	// Identity Center Identity Store API Reference (/singlesignon/latest/IdentityStoreAPIReference/welcome.html).
	PrincipalId *string `min:"1" type:"string"`

	// The entity type for which the assignment will be created.
	PrincipalType *string `type:"string" enum:"PrincipalType"`

	// The identifier for tracking the request operation that is generated by the
	// universally unique identifier (UUID) workflow.
	RequestId *string `min:"36" type:"string"`

	// The status of the permission set provisioning process.
	Status *string `type:"string" enum:"StatusValues"`

	// TargetID is an Amazon Web Services account identifier, (For example, 123456789012).
	TargetId *string `min:"12" type:"string"`

	// The entity type for which the assignment will be created.
	TargetType *string `type:"string" enum:"TargetType"`
	// contains filtered or unexported fields
}

The status of the creation or deletion operation of an assignment that a principal needs to access an account.

func (AccountAssignmentOperationStatus) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountAssignmentOperationStatus) SetCreatedDate

SetCreatedDate sets the CreatedDate field's value.

func (*AccountAssignmentOperationStatus) SetFailureReason

SetFailureReason sets the FailureReason field's value.

func (*AccountAssignmentOperationStatus) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (*AccountAssignmentOperationStatus) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*AccountAssignmentOperationStatus) SetPrincipalType

SetPrincipalType sets the PrincipalType field's value.

func (*AccountAssignmentOperationStatus) SetRequestId

SetRequestId sets the RequestId field's value.

func (*AccountAssignmentOperationStatus) SetStatus

SetStatus sets the Status field's value.

func (*AccountAssignmentOperationStatus) SetTargetId

SetTargetId sets the TargetId field's value.

func (*AccountAssignmentOperationStatus) SetTargetType

SetTargetType sets the TargetType field's value.

func (AccountAssignmentOperationStatus) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountAssignmentOperationStatusMetadata

type AccountAssignmentOperationStatusMetadata struct {

	// The date that the permission set was created.
	CreatedDate *time.Time `type:"timestamp"`

	// The identifier for tracking the request operation that is generated by the
	// universally unique identifier (UUID) workflow.
	RequestId *string `min:"36" type:"string"`

	// The status of the permission set provisioning process.
	Status *string `type:"string" enum:"StatusValues"`
	// contains filtered or unexported fields
}

Provides information about the AccountAssignment creation request.

func (AccountAssignmentOperationStatusMetadata) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountAssignmentOperationStatusMetadata) SetCreatedDate

SetCreatedDate sets the CreatedDate field's value.

func (*AccountAssignmentOperationStatusMetadata) SetRequestId

SetRequestId sets the RequestId field's value.

func (*AccountAssignmentOperationStatusMetadata) SetStatus

SetStatus sets the Status field's value.

func (AccountAssignmentOperationStatusMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Application

type Application struct {

	// The Amazon Web Services account ID number of the application.
	ApplicationAccount *string `min:"12" type:"string"`

	// The ARN of the application.
	ApplicationArn *string `min:"10" type:"string"`

	// The ARN of the application provider for this application.
	ApplicationProviderArn *string `min:"10" type:"string"`

	// The date and time when the application was originally created.
	CreatedDate *time.Time `type:"timestamp"`

	// The description of the application.
	Description *string `min:"1" type:"string"`

	// The ARN of the instance of IAM Identity Center that is configured with this
	// application.
	InstanceArn *string `min:"10" type:"string"`

	// The name of the application.
	Name *string `type:"string"`

	// A structure that describes the options for the access portal associated with
	// this application.
	PortalOptions *PortalOptions `type:"structure"`

	// The current status of the application in this instance of IAM Identity Center.
	Status *string `type:"string" enum:"ApplicationStatus"`
	// contains filtered or unexported fields
}

A structure that describes an application that uses IAM Identity Center for access management.

func (Application) GoString

func (s Application) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Application) SetApplicationAccount

func (s *Application) SetApplicationAccount(v string) *Application

SetApplicationAccount sets the ApplicationAccount field's value.

func (*Application) SetApplicationArn

func (s *Application) SetApplicationArn(v string) *Application

SetApplicationArn sets the ApplicationArn field's value.

func (*Application) SetApplicationProviderArn

func (s *Application) SetApplicationProviderArn(v string) *Application

SetApplicationProviderArn sets the ApplicationProviderArn field's value.

func (*Application) SetCreatedDate

func (s *Application) SetCreatedDate(v time.Time) *Application

SetCreatedDate sets the CreatedDate field's value.

func (*Application) SetDescription

func (s *Application) SetDescription(v string) *Application

SetDescription sets the Description field's value.

func (*Application) SetInstanceArn

func (s *Application) SetInstanceArn(v string) *Application

SetInstanceArn sets the InstanceArn field's value.

func (*Application) SetName

func (s *Application) SetName(v string) *Application

SetName sets the Name field's value.

func (*Application) SetPortalOptions

func (s *Application) SetPortalOptions(v *PortalOptions) *Application

SetPortalOptions sets the PortalOptions field's value.

func (*Application) SetStatus

func (s *Application) SetStatus(v string) *Application

SetStatus sets the Status field's value.

func (Application) String

func (s Application) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationAssignment

type ApplicationAssignment struct {

	// The ARN of the application that has principals assigned.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// The unique identifier of the principal assigned to the application.
	//
	// PrincipalId is a required field
	PrincipalId *string `min:"1" type:"string" required:"true"`

	// The type of the principal assigned to the application.
	//
	// PrincipalType is a required field
	PrincipalType *string `type:"string" required:"true" enum:"PrincipalType"`
	// contains filtered or unexported fields
}

A structure that describes an assignment of a principal to an application.

func (ApplicationAssignment) GoString

func (s ApplicationAssignment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationAssignment) SetApplicationArn

func (s *ApplicationAssignment) SetApplicationArn(v string) *ApplicationAssignment

SetApplicationArn sets the ApplicationArn field's value.

func (*ApplicationAssignment) SetPrincipalId

func (s *ApplicationAssignment) SetPrincipalId(v string) *ApplicationAssignment

SetPrincipalId sets the PrincipalId field's value.

func (*ApplicationAssignment) SetPrincipalType

func (s *ApplicationAssignment) SetPrincipalType(v string) *ApplicationAssignment

SetPrincipalType sets the PrincipalType field's value.

func (ApplicationAssignment) String

func (s ApplicationAssignment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationAssignmentForPrincipal

type ApplicationAssignmentForPrincipal struct {

	// The ARN of the application to which the specified principal is assigned.
	ApplicationArn *string `min:"10" type:"string"`

	// The unique identifier of the principal assigned to the application.
	PrincipalId *string `min:"1" type:"string"`

	// The type of the principal assigned to the application.
	PrincipalType *string `type:"string" enum:"PrincipalType"`
	// contains filtered or unexported fields
}

A structure that describes an application to which a principal is assigned.

func (ApplicationAssignmentForPrincipal) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationAssignmentForPrincipal) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*ApplicationAssignmentForPrincipal) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*ApplicationAssignmentForPrincipal) SetPrincipalType

SetPrincipalType sets the PrincipalType field's value.

func (ApplicationAssignmentForPrincipal) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ApplicationProvider

type ApplicationProvider struct {

	// The ARN of the application provider.
	//
	// ApplicationProviderArn is a required field
	ApplicationProviderArn *string `min:"10" type:"string" required:"true"`

	// A structure that describes how IAM Identity Center represents the application
	// provider in the portal.
	DisplayData *DisplayData `type:"structure"`

	// The protocol that the application provider uses to perform federation.
	FederationProtocol *string `type:"string" enum:"FederationProtocol"`

	// A structure that describes the application provider's resource server.
	ResourceServerConfig *ResourceServerConfig `type:"structure"`
	// contains filtered or unexported fields
}

A structure that describes a provider that can be used to connect an Amazon Web Services managed application or customer managed application to IAM Identity Center.

func (ApplicationProvider) GoString

func (s ApplicationProvider) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ApplicationProvider) SetApplicationProviderArn

func (s *ApplicationProvider) SetApplicationProviderArn(v string) *ApplicationProvider

SetApplicationProviderArn sets the ApplicationProviderArn field's value.

func (*ApplicationProvider) SetDisplayData

func (s *ApplicationProvider) SetDisplayData(v *DisplayData) *ApplicationProvider

SetDisplayData sets the DisplayData field's value.

func (*ApplicationProvider) SetFederationProtocol

func (s *ApplicationProvider) SetFederationProtocol(v string) *ApplicationProvider

SetFederationProtocol sets the FederationProtocol field's value.

func (*ApplicationProvider) SetResourceServerConfig

func (s *ApplicationProvider) SetResourceServerConfig(v *ResourceServerConfig) *ApplicationProvider

SetResourceServerConfig sets the ResourceServerConfig field's value.

func (ApplicationProvider) String

func (s ApplicationProvider) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachCustomerManagedPolicyReferenceToPermissionSetInput

type AttachCustomerManagedPolicyReferenceToPermissionSetInput struct {

	// Specifies the name and path of a customer managed policy. You must have an
	// IAM policy that matches the name and path in each Amazon Web Services account
	// where you want to deploy your permission set.
	//
	// CustomerManagedPolicyReference is a required field
	CustomerManagedPolicyReference *CustomerManagedPolicyReference `type:"structure" required:"true"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the PermissionSet.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AttachCustomerManagedPolicyReferenceToPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachCustomerManagedPolicyReferenceToPermissionSetInput) SetCustomerManagedPolicyReference

SetCustomerManagedPolicyReference sets the CustomerManagedPolicyReference field's value.

func (*AttachCustomerManagedPolicyReferenceToPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*AttachCustomerManagedPolicyReferenceToPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (AttachCustomerManagedPolicyReferenceToPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachCustomerManagedPolicyReferenceToPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type AttachCustomerManagedPolicyReferenceToPermissionSetOutput

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

func (AttachCustomerManagedPolicyReferenceToPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AttachCustomerManagedPolicyReferenceToPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachManagedPolicyToPermissionSetInput

type AttachManagedPolicyToPermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The Amazon Web Services managed policy ARN to be attached to a permission
	// set.
	//
	// ManagedPolicyArn is a required field
	ManagedPolicyArn *string `min:"20" type:"string" required:"true"`

	// The ARN of the PermissionSet that the managed policy should be attached to.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AttachManagedPolicyToPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachManagedPolicyToPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*AttachManagedPolicyToPermissionSetInput) SetManagedPolicyArn

SetManagedPolicyArn sets the ManagedPolicyArn field's value.

func (*AttachManagedPolicyToPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (AttachManagedPolicyToPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachManagedPolicyToPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type AttachManagedPolicyToPermissionSetOutput

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

func (AttachManagedPolicyToPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AttachManagedPolicyToPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AttachedManagedPolicy

type AttachedManagedPolicy struct {

	// The ARN of the Amazon Web Services managed policy. For more information about
	// ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces
	// (/general/latest/gr/aws-arns-and-namespaces.html) in the Amazon Web Services
	// General Reference.
	Arn *string `min:"20" type:"string"`

	// The name of the Amazon Web Services managed policy.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A structure that stores the details of the Amazon Web Services managed policy.

func (AttachedManagedPolicy) GoString

func (s AttachedManagedPolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AttachedManagedPolicy) SetArn

SetArn sets the Arn field's value.

func (*AttachedManagedPolicy) SetName

SetName sets the Name field's value.

func (AttachedManagedPolicy) String

func (s AttachedManagedPolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AuthenticationMethod

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

A structure that describes an authentication method that can be used by an application.

func (AuthenticationMethod) GoString

func (s AuthenticationMethod) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (AuthenticationMethod) String

func (s AuthenticationMethod) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AuthenticationMethodItem

type AuthenticationMethodItem struct {

	// A structure that describes an authentication method. The contents of this
	// structure is determined by the AuthenticationMethodType.
	AuthenticationMethod *AuthenticationMethod `type:"structure"`

	// The type of authentication that is used by this method.
	AuthenticationMethodType *string `type:"string" enum:"AuthenticationMethodType"`
	// contains filtered or unexported fields
}

A structure that describes an authentication method and its type.

func (AuthenticationMethodItem) GoString

func (s AuthenticationMethodItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthenticationMethodItem) SetAuthenticationMethod

SetAuthenticationMethod sets the AuthenticationMethod field's value.

func (*AuthenticationMethodItem) SetAuthenticationMethodType

func (s *AuthenticationMethodItem) SetAuthenticationMethodType(v string) *AuthenticationMethodItem

SetAuthenticationMethodType sets the AuthenticationMethodType field's value.

func (AuthenticationMethodItem) String

func (s AuthenticationMethodItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AuthorizationCodeGrant

type AuthorizationCodeGrant struct {

	// A list of URIs that are valid locations to redirect a user's browser after
	// the user is authorized.
	RedirectUris []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

A structure that defines configuration settings for an application that supports the OAuth 2.0 Authorization Code Grant.

func (AuthorizationCodeGrant) GoString

func (s AuthorizationCodeGrant) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizationCodeGrant) SetRedirectUris

func (s *AuthorizationCodeGrant) SetRedirectUris(v []*string) *AuthorizationCodeGrant

SetRedirectUris sets the RedirectUris field's value.

func (AuthorizationCodeGrant) String

func (s AuthorizationCodeGrant) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizationCodeGrant) Validate

func (s *AuthorizationCodeGrant) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AuthorizedTokenIssuer

type AuthorizedTokenIssuer struct {

	// An array list of authorized audiences, or applications, that can consume
	// the tokens generated by the associated trusted token issuer.
	AuthorizedAudiences []*string `min:"1" type:"list"`

	// The ARN of the trusted token issuer.
	TrustedTokenIssuerArn *string `min:"10" type:"string"`
	// contains filtered or unexported fields
}

A structure that describes a trusted token issuer and associates it with a set of authorized audiences.

func (AuthorizedTokenIssuer) GoString

func (s AuthorizedTokenIssuer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizedTokenIssuer) SetAuthorizedAudiences

func (s *AuthorizedTokenIssuer) SetAuthorizedAudiences(v []*string) *AuthorizedTokenIssuer

SetAuthorizedAudiences sets the AuthorizedAudiences field's value.

func (*AuthorizedTokenIssuer) SetTrustedTokenIssuerArn

func (s *AuthorizedTokenIssuer) SetTrustedTokenIssuerArn(v string) *AuthorizedTokenIssuer

SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.

func (AuthorizedTokenIssuer) String

func (s AuthorizedTokenIssuer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AuthorizedTokenIssuer) Validate

func (s *AuthorizedTokenIssuer) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateAccountAssignmentInput

type CreateAccountAssignmentInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the permission set that the admin wants to grant the principal
	// access to.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`

	// An identifier for an object in IAM Identity Center, such as a user or group.
	// PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6).
	// For more information about PrincipalIds in IAM Identity Center, see the IAM
	// Identity Center Identity Store API Reference (/singlesignon/latest/IdentityStoreAPIReference/welcome.html).
	//
	// PrincipalId is a required field
	PrincipalId *string `min:"1" type:"string" required:"true"`

	// The entity type for which the assignment will be created.
	//
	// PrincipalType is a required field
	PrincipalType *string `type:"string" required:"true" enum:"PrincipalType"`

	// TargetID is an Amazon Web Services account identifier, (For example, 123456789012).
	//
	// TargetId is a required field
	TargetId *string `min:"12" type:"string" required:"true"`

	// The entity type for which the assignment will be created.
	//
	// TargetType is a required field
	TargetType *string `type:"string" required:"true" enum:"TargetType"`
	// contains filtered or unexported fields
}

func (CreateAccountAssignmentInput) GoString

func (s CreateAccountAssignmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAccountAssignmentInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*CreateAccountAssignmentInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (*CreateAccountAssignmentInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*CreateAccountAssignmentInput) SetPrincipalType

SetPrincipalType sets the PrincipalType field's value.

func (*CreateAccountAssignmentInput) SetTargetId

SetTargetId sets the TargetId field's value.

func (*CreateAccountAssignmentInput) SetTargetType

SetTargetType sets the TargetType field's value.

func (CreateAccountAssignmentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAccountAssignmentInput) Validate

func (s *CreateAccountAssignmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateAccountAssignmentOutput

type CreateAccountAssignmentOutput struct {

	// The status object for the account assignment creation operation.
	AccountAssignmentCreationStatus *AccountAssignmentOperationStatus `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateAccountAssignmentOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateAccountAssignmentOutput) SetAccountAssignmentCreationStatus

SetAccountAssignmentCreationStatus sets the AccountAssignmentCreationStatus field's value.

func (CreateAccountAssignmentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateApplicationAssignmentInput

type CreateApplicationAssignmentInput struct {

	// The ARN of the application provider under which the operation will run.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// An identifier for an object in IAM Identity Center, such as a user or group.
	// PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6).
	// For more information about PrincipalIds in IAM Identity Center, see the IAM
	// Identity Center Identity Store API Reference (/singlesignon/latest/IdentityStoreAPIReference/welcome.html).
	//
	// PrincipalId is a required field
	PrincipalId *string `min:"1" type:"string" required:"true"`

	// The entity type for which the assignment will be created.
	//
	// PrincipalType is a required field
	PrincipalType *string `type:"string" required:"true" enum:"PrincipalType"`
	// contains filtered or unexported fields
}

func (CreateApplicationAssignmentInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateApplicationAssignmentInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*CreateApplicationAssignmentInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*CreateApplicationAssignmentInput) SetPrincipalType

SetPrincipalType sets the PrincipalType field's value.

func (CreateApplicationAssignmentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateApplicationAssignmentInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateApplicationAssignmentOutput

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

func (CreateApplicationAssignmentOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateApplicationAssignmentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateApplicationInput

type CreateApplicationInput struct {

	// The ARN of the application provider under which the operation will run.
	//
	// ApplicationProviderArn is a required field
	ApplicationProviderArn *string `min:"10" type:"string" required:"true"`

	// Specifies a unique, case-sensitive ID that you provide to ensure the idempotency
	// of the request. This lets you safely retry the request without accidentally
	// performing the same operation a second time. Passing the same value to a
	// later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a UUID type of value (https://wikipedia.org/wiki/Universally_unique_identifier).
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same ClientToken, but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// The description of the .
	Description *string `min:"1" type:"string"`

	// The ARN of the instance of IAM Identity Center under which the operation
	// will run. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The name of the .
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// A structure that describes the options for the portal associated with an
	// application.
	PortalOptions *PortalOptions `type:"structure"`

	// Specifies whether the application is enabled or disabled.
	Status *string `type:"string" enum:"ApplicationStatus"`

	// Specifies tags to be attached to the application.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateApplicationInput) GoString

func (s CreateApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateApplicationInput) SetApplicationProviderArn

func (s *CreateApplicationInput) SetApplicationProviderArn(v string) *CreateApplicationInput

SetApplicationProviderArn sets the ApplicationProviderArn field's value.

func (*CreateApplicationInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateApplicationInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateApplicationInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*CreateApplicationInput) SetName

SetName sets the Name field's value.

func (*CreateApplicationInput) SetPortalOptions

SetPortalOptions sets the PortalOptions field's value.

func (*CreateApplicationInput) SetStatus

SetStatus sets the Status field's value.

func (*CreateApplicationInput) SetTags

SetTags sets the Tags field's value.

func (CreateApplicationInput) String

func (s CreateApplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateApplicationInput) Validate

func (s *CreateApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateApplicationOutput

type CreateApplicationOutput struct {

	// Specifies the ARN of the application.
	ApplicationArn *string `min:"10" type:"string"`
	// contains filtered or unexported fields
}

func (CreateApplicationOutput) GoString

func (s CreateApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateApplicationOutput) SetApplicationArn

func (s *CreateApplicationOutput) SetApplicationArn(v string) *CreateApplicationOutput

SetApplicationArn sets the ApplicationArn field's value.

func (CreateApplicationOutput) String

func (s CreateApplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInstanceAccessControlAttributeConfigurationInput

type CreateInstanceAccessControlAttributeConfigurationInput struct {

	// Specifies the IAM Identity Center identity store attributes to add to your
	// ABAC configuration. When using an external identity provider as an identity
	// source, you can pass attributes through the SAML assertion. Doing so provides
	// an alternative to configuring attributes from the IAM Identity Center identity
	// store. If a SAML assertion passes any of these attributes, IAM Identity Center
	// will replace the attribute value with the value from the IAM Identity Center
	// identity store.
	//
	// InstanceAccessControlAttributeConfiguration is a required field
	InstanceAccessControlAttributeConfiguration *InstanceAccessControlAttributeConfiguration `type:"structure" required:"true"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateInstanceAccessControlAttributeConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceAccessControlAttributeConfigurationInput) SetInstanceAccessControlAttributeConfiguration

SetInstanceAccessControlAttributeConfiguration sets the InstanceAccessControlAttributeConfiguration field's value.

func (*CreateInstanceAccessControlAttributeConfigurationInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (CreateInstanceAccessControlAttributeConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceAccessControlAttributeConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateInstanceAccessControlAttributeConfigurationOutput

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

func (CreateInstanceAccessControlAttributeConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateInstanceAccessControlAttributeConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateInstanceInput

type CreateInstanceInput struct {

	// Specifies a unique, case-sensitive ID that you provide to ensure the idempotency
	// of the request. This lets you safely retry the request without accidentally
	// performing the same operation a second time. Passing the same value to a
	// later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a UUID type of value (https://wikipedia.org/wiki/Universally_unique_identifier).
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same ClientToken, but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// The name of the instance of IAM Identity Center.
	Name *string `type:"string"`

	// Specifies tags to be attached to the instance of IAM Identity Center.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateInstanceInput) GoString

func (s CreateInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceInput) SetClientToken

func (s *CreateInstanceInput) SetClientToken(v string) *CreateInstanceInput

SetClientToken sets the ClientToken field's value.

func (*CreateInstanceInput) SetName

SetName sets the Name field's value.

func (*CreateInstanceInput) SetTags

func (s *CreateInstanceInput) SetTags(v []*Tag) *CreateInstanceInput

SetTags sets the Tags field's value.

func (CreateInstanceInput) String

func (s CreateInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceInput) Validate

func (s *CreateInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateInstanceOutput

type CreateInstanceOutput struct {

	// The ARN of the instance of IAM Identity Center under which the operation
	// will run.
	//
	// For more information about ARNs, see Amazon Resource Names (ARNs) and Amazon
	// Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	InstanceArn *string `min:"10" type:"string"`
	// contains filtered or unexported fields
}

func (CreateInstanceOutput) GoString

func (s CreateInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateInstanceOutput) SetInstanceArn

func (s *CreateInstanceOutput) SetInstanceArn(v string) *CreateInstanceOutput

SetInstanceArn sets the InstanceArn field's value.

func (CreateInstanceOutput) String

func (s CreateInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreatePermissionSetInput

type CreatePermissionSetInput struct {

	// The description of the PermissionSet.
	Description *string `min:"1" type:"string"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The name of the PermissionSet.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Used to redirect users within the application during the federation authentication
	// process.
	RelayState *string `min:"1" type:"string"`

	// The length of time that the application user sessions are valid in the ISO-8601
	// standard.
	SessionDuration *string `min:"1" type:"string"`

	// The tags to attach to the new PermissionSet.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreatePermissionSetInput) GoString

func (s CreatePermissionSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePermissionSetInput) SetDescription

SetDescription sets the Description field's value.

func (*CreatePermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*CreatePermissionSetInput) SetName

SetName sets the Name field's value.

func (*CreatePermissionSetInput) SetRelayState

SetRelayState sets the RelayState field's value.

func (*CreatePermissionSetInput) SetSessionDuration

func (s *CreatePermissionSetInput) SetSessionDuration(v string) *CreatePermissionSetInput

SetSessionDuration sets the SessionDuration field's value.

func (*CreatePermissionSetInput) SetTags

SetTags sets the Tags field's value.

func (CreatePermissionSetInput) String

func (s CreatePermissionSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePermissionSetInput) Validate

func (s *CreatePermissionSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreatePermissionSetOutput

type CreatePermissionSetOutput struct {

	// Defines the level of access on an Amazon Web Services account.
	PermissionSet *PermissionSet `type:"structure"`
	// contains filtered or unexported fields
}

func (CreatePermissionSetOutput) GoString

func (s CreatePermissionSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreatePermissionSetOutput) SetPermissionSet

SetPermissionSet sets the PermissionSet field's value.

func (CreatePermissionSetOutput) String

func (s CreatePermissionSetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTrustedTokenIssuerInput

type CreateTrustedTokenIssuerInput struct {

	// Specifies a unique, case-sensitive ID that you provide to ensure the idempotency
	// of the request. This lets you safely retry the request without accidentally
	// performing the same operation a second time. Passing the same value to a
	// later call to an operation requires that you also pass the same value for
	// all other parameters. We recommend that you use a UUID type of value. (https://wikipedia.org/wiki/Universally_unique_identifier).
	//
	// If you don't provide this value, then Amazon Web Services generates a random
	// one for you.
	//
	// If you retry the operation with the same ClientToken, but with different
	// parameters, the retry fails with an IdempotentParameterMismatch error.
	ClientToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// Specifies the ARN of the instance of IAM Identity Center to contain the new
	// trusted token issuer configuration.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// Specifies the name of the new trusted token issuer configuration.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Specifies tags to be attached to the new trusted token issuer configuration.
	Tags []*Tag `type:"list"`

	// Specifies settings that apply to the new trusted token issuer configuration.
	// The settings that are available depend on what TrustedTokenIssuerType you
	// specify.
	//
	// TrustedTokenIssuerConfiguration is a required field
	TrustedTokenIssuerConfiguration *TrustedTokenIssuerConfiguration `type:"structure" required:"true"`

	// Specifies the type of the new trusted token issuer.
	//
	// TrustedTokenIssuerType is a required field
	TrustedTokenIssuerType *string `type:"string" required:"true" enum:"TrustedTokenIssuerType"`
	// contains filtered or unexported fields
}

func (CreateTrustedTokenIssuerInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrustedTokenIssuerInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateTrustedTokenIssuerInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*CreateTrustedTokenIssuerInput) SetName

SetName sets the Name field's value.

func (*CreateTrustedTokenIssuerInput) SetTags

SetTags sets the Tags field's value.

func (*CreateTrustedTokenIssuerInput) SetTrustedTokenIssuerConfiguration

SetTrustedTokenIssuerConfiguration sets the TrustedTokenIssuerConfiguration field's value.

func (*CreateTrustedTokenIssuerInput) SetTrustedTokenIssuerType

func (s *CreateTrustedTokenIssuerInput) SetTrustedTokenIssuerType(v string) *CreateTrustedTokenIssuerInput

SetTrustedTokenIssuerType sets the TrustedTokenIssuerType field's value.

func (CreateTrustedTokenIssuerInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrustedTokenIssuerInput) Validate

func (s *CreateTrustedTokenIssuerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTrustedTokenIssuerOutput

type CreateTrustedTokenIssuerOutput struct {

	// The ARN of the new trusted token issuer configuration.
	TrustedTokenIssuerArn *string `min:"10" type:"string"`
	// contains filtered or unexported fields
}

func (CreateTrustedTokenIssuerOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTrustedTokenIssuerOutput) SetTrustedTokenIssuerArn

SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.

func (CreateTrustedTokenIssuerOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CustomerManagedPolicyReference

type CustomerManagedPolicyReference struct {

	// The name of the IAM policy that you have configured in each account where
	// you want to deploy your permission set.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The path to the IAM policy that you have configured in each account where
	// you want to deploy your permission set. The default is /. For more information,
	// see Friendly names and paths (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-friendly-names)
	// in the IAM User Guide.
	Path *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each Amazon Web Services account where you want to deploy your permission set.

func (CustomerManagedPolicyReference) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomerManagedPolicyReference) SetName

SetName sets the Name field's value.

func (*CustomerManagedPolicyReference) SetPath

SetPath sets the Path field's value.

func (CustomerManagedPolicyReference) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomerManagedPolicyReference) Validate

func (s *CustomerManagedPolicyReference) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAccountAssignmentInput

type DeleteAccountAssignmentInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the permission set that will be used to remove access.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`

	// An identifier for an object in IAM Identity Center, such as a user or group.
	// PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6).
	// For more information about PrincipalIds in IAM Identity Center, see the IAM
	// Identity Center Identity Store API Reference (/singlesignon/latest/IdentityStoreAPIReference/welcome.html).
	//
	// PrincipalId is a required field
	PrincipalId *string `min:"1" type:"string" required:"true"`

	// The entity type for which the assignment will be deleted.
	//
	// PrincipalType is a required field
	PrincipalType *string `type:"string" required:"true" enum:"PrincipalType"`

	// TargetID is an Amazon Web Services account identifier, (For example, 123456789012).
	//
	// TargetId is a required field
	TargetId *string `min:"12" type:"string" required:"true"`

	// The entity type for which the assignment will be deleted.
	//
	// TargetType is a required field
	TargetType *string `type:"string" required:"true" enum:"TargetType"`
	// contains filtered or unexported fields
}

func (DeleteAccountAssignmentInput) GoString

func (s DeleteAccountAssignmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAccountAssignmentInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*DeleteAccountAssignmentInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (*DeleteAccountAssignmentInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*DeleteAccountAssignmentInput) SetPrincipalType

SetPrincipalType sets the PrincipalType field's value.

func (*DeleteAccountAssignmentInput) SetTargetId

SetTargetId sets the TargetId field's value.

func (*DeleteAccountAssignmentInput) SetTargetType

SetTargetType sets the TargetType field's value.

func (DeleteAccountAssignmentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAccountAssignmentInput) Validate

func (s *DeleteAccountAssignmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAccountAssignmentOutput

type DeleteAccountAssignmentOutput struct {

	// The status object for the account assignment deletion operation.
	AccountAssignmentDeletionStatus *AccountAssignmentOperationStatus `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteAccountAssignmentOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAccountAssignmentOutput) SetAccountAssignmentDeletionStatus

SetAccountAssignmentDeletionStatus sets the AccountAssignmentDeletionStatus field's value.

func (DeleteAccountAssignmentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteApplicationAccessScopeInput

type DeleteApplicationAccessScopeInput struct {

	// Specifies the ARN of the application with the access scope to delete.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies the name of the access scope to remove from the application.
	//
	// Scope is a required field
	Scope *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteApplicationAccessScopeInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationAccessScopeInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*DeleteApplicationAccessScopeInput) SetScope

SetScope sets the Scope field's value.

func (DeleteApplicationAccessScopeInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationAccessScopeInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteApplicationAccessScopeOutput

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

func (DeleteApplicationAccessScopeOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteApplicationAccessScopeOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteApplicationAssignmentInput

type DeleteApplicationAssignmentInput struct {

	// Specifies the ARN of the application.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// An identifier for an object in IAM Identity Center, such as a user or group.
	// PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6).
	// For more information about PrincipalIds in IAM Identity Center, see the IAM
	// Identity Center Identity Store API Reference (/singlesignon/latest/IdentityStoreAPIReference/welcome.html).
	//
	// PrincipalId is a required field
	PrincipalId *string `min:"1" type:"string" required:"true"`

	// The entity type for which the assignment will be deleted.
	//
	// PrincipalType is a required field
	PrincipalType *string `type:"string" required:"true" enum:"PrincipalType"`
	// contains filtered or unexported fields
}

func (DeleteApplicationAssignmentInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationAssignmentInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*DeleteApplicationAssignmentInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*DeleteApplicationAssignmentInput) SetPrincipalType

SetPrincipalType sets the PrincipalType field's value.

func (DeleteApplicationAssignmentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationAssignmentInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteApplicationAssignmentOutput

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

func (DeleteApplicationAssignmentOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteApplicationAssignmentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteApplicationAuthenticationMethodInput

type DeleteApplicationAuthenticationMethodInput struct {

	// Specifies the ARN of the application with the authentication method to delete.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies the authentication method type to delete from the application.
	//
	// AuthenticationMethodType is a required field
	AuthenticationMethodType *string `type:"string" required:"true" enum:"AuthenticationMethodType"`
	// contains filtered or unexported fields
}

func (DeleteApplicationAuthenticationMethodInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationAuthenticationMethodInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*DeleteApplicationAuthenticationMethodInput) SetAuthenticationMethodType

SetAuthenticationMethodType sets the AuthenticationMethodType field's value.

func (DeleteApplicationAuthenticationMethodInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationAuthenticationMethodInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteApplicationAuthenticationMethodOutput

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

func (DeleteApplicationAuthenticationMethodOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteApplicationAuthenticationMethodOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteApplicationGrantInput

type DeleteApplicationGrantInput struct {

	// Specifies the ARN of the application with the grant to delete.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies the type of grant to delete from the application.
	//
	// GrantType is a required field
	GrantType *string `type:"string" required:"true" enum:"GrantType"`
	// contains filtered or unexported fields
}

func (DeleteApplicationGrantInput) GoString

func (s DeleteApplicationGrantInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationGrantInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*DeleteApplicationGrantInput) SetGrantType

SetGrantType sets the GrantType field's value.

func (DeleteApplicationGrantInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationGrantInput) Validate

func (s *DeleteApplicationGrantInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteApplicationGrantOutput

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

func (DeleteApplicationGrantOutput) GoString

func (s DeleteApplicationGrantOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteApplicationGrantOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteApplicationInput

type DeleteApplicationInput struct {

	// Specifies the ARN of the application. For more information about ARNs, see
	// Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteApplicationInput) GoString

func (s DeleteApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationInput) SetApplicationArn

func (s *DeleteApplicationInput) SetApplicationArn(v string) *DeleteApplicationInput

SetApplicationArn sets the ApplicationArn field's value.

func (DeleteApplicationInput) String

func (s DeleteApplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteApplicationInput) Validate

func (s *DeleteApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteApplicationOutput

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

func (DeleteApplicationOutput) GoString

func (s DeleteApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteApplicationOutput) String

func (s DeleteApplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInlinePolicyFromPermissionSetInput

type DeleteInlinePolicyFromPermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the permission set that will be used to remove access.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteInlinePolicyFromPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInlinePolicyFromPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*DeleteInlinePolicyFromPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (DeleteInlinePolicyFromPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInlinePolicyFromPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteInlinePolicyFromPermissionSetOutput

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

func (DeleteInlinePolicyFromPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteInlinePolicyFromPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInstanceAccessControlAttributeConfigurationInput

type DeleteInstanceAccessControlAttributeConfigurationInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteInstanceAccessControlAttributeConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceAccessControlAttributeConfigurationInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (DeleteInstanceAccessControlAttributeConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceAccessControlAttributeConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteInstanceAccessControlAttributeConfigurationOutput

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

func (DeleteInstanceAccessControlAttributeConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteInstanceAccessControlAttributeConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteInstanceInput

type DeleteInstanceInput struct {

	// The ARN of the instance of IAM Identity Center under which the operation
	// will run.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteInstanceInput) GoString

func (s DeleteInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceInput) SetInstanceArn

func (s *DeleteInstanceInput) SetInstanceArn(v string) *DeleteInstanceInput

SetInstanceArn sets the InstanceArn field's value.

func (DeleteInstanceInput) String

func (s DeleteInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteInstanceInput) Validate

func (s *DeleteInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteInstanceOutput

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

func (DeleteInstanceOutput) GoString

func (s DeleteInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteInstanceOutput) String

func (s DeleteInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeletePermissionSetInput

type DeletePermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the permission set that should be deleted.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeletePermissionSetInput) GoString

func (s DeletePermissionSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*DeletePermissionSetInput) SetPermissionSetArn

func (s *DeletePermissionSetInput) SetPermissionSetArn(v string) *DeletePermissionSetInput

SetPermissionSetArn sets the PermissionSetArn field's value.

func (DeletePermissionSetInput) String

func (s DeletePermissionSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePermissionSetInput) Validate

func (s *DeletePermissionSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeletePermissionSetOutput

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

func (DeletePermissionSetOutput) GoString

func (s DeletePermissionSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeletePermissionSetOutput) String

func (s DeletePermissionSetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeletePermissionsBoundaryFromPermissionSetInput

type DeletePermissionsBoundaryFromPermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the PermissionSet.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeletePermissionsBoundaryFromPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePermissionsBoundaryFromPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*DeletePermissionsBoundaryFromPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (DeletePermissionsBoundaryFromPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeletePermissionsBoundaryFromPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeletePermissionsBoundaryFromPermissionSetOutput

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

func (DeletePermissionsBoundaryFromPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeletePermissionsBoundaryFromPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTrustedTokenIssuerInput

type DeleteTrustedTokenIssuerInput struct {

	// Specifies the ARN of the trusted token issuer configuration to delete.
	//
	// TrustedTokenIssuerArn is a required field
	TrustedTokenIssuerArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteTrustedTokenIssuerInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrustedTokenIssuerInput) SetTrustedTokenIssuerArn

func (s *DeleteTrustedTokenIssuerInput) SetTrustedTokenIssuerArn(v string) *DeleteTrustedTokenIssuerInput

SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.

func (DeleteTrustedTokenIssuerInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTrustedTokenIssuerInput) Validate

func (s *DeleteTrustedTokenIssuerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTrustedTokenIssuerOutput

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

func (DeleteTrustedTokenIssuerOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteTrustedTokenIssuerOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAccountAssignmentCreationStatusInput

type DescribeAccountAssignmentCreationStatusInput struct {

	// The identifier that is used to track the request operation progress.
	//
	// AccountAssignmentCreationRequestId is a required field
	AccountAssignmentCreationRequestId *string `min:"36" type:"string" required:"true"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeAccountAssignmentCreationStatusInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAccountAssignmentCreationStatusInput) SetAccountAssignmentCreationRequestId

SetAccountAssignmentCreationRequestId sets the AccountAssignmentCreationRequestId field's value.

func (*DescribeAccountAssignmentCreationStatusInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (DescribeAccountAssignmentCreationStatusInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAccountAssignmentCreationStatusInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeAccountAssignmentCreationStatusOutput

type DescribeAccountAssignmentCreationStatusOutput struct {

	// The status object for the account assignment creation operation.
	AccountAssignmentCreationStatus *AccountAssignmentOperationStatus `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeAccountAssignmentCreationStatusOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAccountAssignmentCreationStatusOutput) SetAccountAssignmentCreationStatus

SetAccountAssignmentCreationStatus sets the AccountAssignmentCreationStatus field's value.

func (DescribeAccountAssignmentCreationStatusOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeAccountAssignmentDeletionStatusInput

type DescribeAccountAssignmentDeletionStatusInput struct {

	// The identifier that is used to track the request operation progress.
	//
	// AccountAssignmentDeletionRequestId is a required field
	AccountAssignmentDeletionRequestId *string `min:"36" type:"string" required:"true"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeAccountAssignmentDeletionStatusInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAccountAssignmentDeletionStatusInput) SetAccountAssignmentDeletionRequestId

SetAccountAssignmentDeletionRequestId sets the AccountAssignmentDeletionRequestId field's value.

func (*DescribeAccountAssignmentDeletionStatusInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (DescribeAccountAssignmentDeletionStatusInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAccountAssignmentDeletionStatusInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeAccountAssignmentDeletionStatusOutput

type DescribeAccountAssignmentDeletionStatusOutput struct {

	// The status object for the account assignment deletion operation.
	AccountAssignmentDeletionStatus *AccountAssignmentOperationStatus `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeAccountAssignmentDeletionStatusOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeAccountAssignmentDeletionStatusOutput) SetAccountAssignmentDeletionStatus

SetAccountAssignmentDeletionStatus sets the AccountAssignmentDeletionStatus field's value.

func (DescribeAccountAssignmentDeletionStatusOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeApplicationAssignmentInput

type DescribeApplicationAssignmentInput struct {

	// Specifies the ARN of the application. For more information about ARNs, see
	// Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// An identifier for an object in IAM Identity Center, such as a user or group.
	// PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6).
	// For more information about PrincipalIds in IAM Identity Center, see the IAM
	// Identity Center Identity Store API Reference (/singlesignon/latest/IdentityStoreAPIReference/welcome.html).
	//
	// PrincipalId is a required field
	PrincipalId *string `min:"1" type:"string" required:"true"`

	// The entity type for which the assignment will be created.
	//
	// PrincipalType is a required field
	PrincipalType *string `type:"string" required:"true" enum:"PrincipalType"`
	// contains filtered or unexported fields
}

func (DescribeApplicationAssignmentInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationAssignmentInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*DescribeApplicationAssignmentInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*DescribeApplicationAssignmentInput) SetPrincipalType

SetPrincipalType sets the PrincipalType field's value.

func (DescribeApplicationAssignmentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationAssignmentInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeApplicationAssignmentOutput

type DescribeApplicationAssignmentOutput struct {

	// Specifies the ARN of the application. For more information about ARNs, see
	// Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	ApplicationArn *string `min:"10" type:"string"`

	// An identifier for an object in IAM Identity Center, such as a user or group.
	// PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6).
	// For more information about PrincipalIds in IAM Identity Center, see the IAM
	// Identity Center Identity Store API Reference (/singlesignon/latest/IdentityStoreAPIReference/welcome.html).
	PrincipalId *string `min:"1" type:"string"`

	// The entity type for which the assignment will be created.
	PrincipalType *string `type:"string" enum:"PrincipalType"`
	// contains filtered or unexported fields
}

func (DescribeApplicationAssignmentOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationAssignmentOutput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*DescribeApplicationAssignmentOutput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*DescribeApplicationAssignmentOutput) SetPrincipalType

SetPrincipalType sets the PrincipalType field's value.

func (DescribeApplicationAssignmentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeApplicationInput

type DescribeApplicationInput struct {

	// Specifies the ARN of the application. For more information about ARNs, see
	// Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeApplicationInput) GoString

func (s DescribeApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationInput) SetApplicationArn

func (s *DescribeApplicationInput) SetApplicationArn(v string) *DescribeApplicationInput

SetApplicationArn sets the ApplicationArn field's value.

func (DescribeApplicationInput) String

func (s DescribeApplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationInput) Validate

func (s *DescribeApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeApplicationOutput

type DescribeApplicationOutput struct {

	// The account ID.
	ApplicationAccount *string `min:"12" type:"string"`

	// Specifies the ARN of the application.
	ApplicationArn *string `min:"10" type:"string"`

	// The ARN of the application provider under which the operation will run.
	ApplicationProviderArn *string `min:"10" type:"string"`

	// The date the application was created.
	CreatedDate *time.Time `type:"timestamp"`

	// The description of the .
	Description *string `min:"1" type:"string"`

	// The ARN of the IAM Identity Center application under which the operation
	// will run. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	InstanceArn *string `min:"10" type:"string"`

	// The application name.
	Name *string `type:"string"`

	// A structure that describes the options for the portal associated with an
	// application.
	PortalOptions *PortalOptions `type:"structure"`

	// Specifies whether the application is enabled or disabled.
	Status *string `type:"string" enum:"ApplicationStatus"`
	// contains filtered or unexported fields
}

func (DescribeApplicationOutput) GoString

func (s DescribeApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationOutput) SetApplicationAccount

func (s *DescribeApplicationOutput) SetApplicationAccount(v string) *DescribeApplicationOutput

SetApplicationAccount sets the ApplicationAccount field's value.

func (*DescribeApplicationOutput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*DescribeApplicationOutput) SetApplicationProviderArn

func (s *DescribeApplicationOutput) SetApplicationProviderArn(v string) *DescribeApplicationOutput

SetApplicationProviderArn sets the ApplicationProviderArn field's value.

func (*DescribeApplicationOutput) SetCreatedDate

SetCreatedDate sets the CreatedDate field's value.

func (*DescribeApplicationOutput) SetDescription

SetDescription sets the Description field's value.

func (*DescribeApplicationOutput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*DescribeApplicationOutput) SetName

SetName sets the Name field's value.

func (*DescribeApplicationOutput) SetPortalOptions

SetPortalOptions sets the PortalOptions field's value.

func (*DescribeApplicationOutput) SetStatus

SetStatus sets the Status field's value.

func (DescribeApplicationOutput) String

func (s DescribeApplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeApplicationProviderInput

type DescribeApplicationProviderInput struct {

	// Specifies the ARN of the application provider for which you want details.
	//
	// ApplicationProviderArn is a required field
	ApplicationProviderArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeApplicationProviderInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationProviderInput) SetApplicationProviderArn

SetApplicationProviderArn sets the ApplicationProviderArn field's value.

func (DescribeApplicationProviderInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationProviderInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeApplicationProviderOutput

type DescribeApplicationProviderOutput struct {

	// The ARN of the application provider.
	//
	// ApplicationProviderArn is a required field
	ApplicationProviderArn *string `min:"10" type:"string" required:"true"`

	// A structure with details about the display data for the application provider.
	DisplayData *DisplayData `type:"structure"`

	// The protocol used to federate to the application provider.
	FederationProtocol *string `type:"string" enum:"FederationProtocol"`

	// A structure with details about the receiving application.
	ResourceServerConfig *ResourceServerConfig `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribeApplicationProviderOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeApplicationProviderOutput) SetApplicationProviderArn

SetApplicationProviderArn sets the ApplicationProviderArn field's value.

func (*DescribeApplicationProviderOutput) SetDisplayData

SetDisplayData sets the DisplayData field's value.

func (*DescribeApplicationProviderOutput) SetFederationProtocol

SetFederationProtocol sets the FederationProtocol field's value.

func (*DescribeApplicationProviderOutput) SetResourceServerConfig

SetResourceServerConfig sets the ResourceServerConfig field's value.

func (DescribeApplicationProviderOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceAccessControlAttributeConfigurationInput

type DescribeInstanceAccessControlAttributeConfigurationInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeInstanceAccessControlAttributeConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceAccessControlAttributeConfigurationInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (DescribeInstanceAccessControlAttributeConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceAccessControlAttributeConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceAccessControlAttributeConfigurationOutput

type DescribeInstanceAccessControlAttributeConfigurationOutput struct {

	// Gets the list of IAM Identity Center identity store attributes that have
	// been added to your ABAC configuration.
	InstanceAccessControlAttributeConfiguration *InstanceAccessControlAttributeConfiguration `type:"structure"`

	// The status of the attribute configuration process.
	Status *string `type:"string" enum:"InstanceAccessControlAttributeConfigurationStatus"`

	// Provides more details about the current status of the specified attribute.
	StatusReason *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeInstanceAccessControlAttributeConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceAccessControlAttributeConfigurationOutput) SetInstanceAccessControlAttributeConfiguration

SetInstanceAccessControlAttributeConfiguration sets the InstanceAccessControlAttributeConfiguration field's value.

func (*DescribeInstanceAccessControlAttributeConfigurationOutput) SetStatus

SetStatus sets the Status field's value.

func (*DescribeInstanceAccessControlAttributeConfigurationOutput) SetStatusReason

SetStatusReason sets the StatusReason field's value.

func (DescribeInstanceAccessControlAttributeConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeInstanceInput

type DescribeInstanceInput struct {

	// The ARN of the instance of IAM Identity Center under which the operation
	// will run.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeInstanceInput) GoString

func (s DescribeInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceInput) SetInstanceArn

func (s *DescribeInstanceInput) SetInstanceArn(v string) *DescribeInstanceInput

SetInstanceArn sets the InstanceArn field's value.

func (DescribeInstanceInput) String

func (s DescribeInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceInput) Validate

func (s *DescribeInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeInstanceOutput

type DescribeInstanceOutput struct {

	// The date the instance was created.
	CreatedDate *time.Time `type:"timestamp"`

	// The identifier of the identity store that is connected to the instance of
	// IAM Identity Center.
	IdentityStoreId *string `min:"1" type:"string"`

	// The ARN of the instance of IAM Identity Center under which the operation
	// will run. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	InstanceArn *string `min:"10" type:"string"`

	// Specifies the instance name.
	Name *string `type:"string"`

	// The identifier of the Amazon Web Services account for which the instance
	// was created.
	OwnerAccountId *string `min:"12" type:"string"`

	// The status of the instance.
	Status *string `type:"string" enum:"InstanceStatus"`
	// contains filtered or unexported fields
}

func (DescribeInstanceOutput) GoString

func (s DescribeInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeInstanceOutput) SetCreatedDate

SetCreatedDate sets the CreatedDate field's value.

func (*DescribeInstanceOutput) SetIdentityStoreId

func (s *DescribeInstanceOutput) SetIdentityStoreId(v string) *DescribeInstanceOutput

SetIdentityStoreId sets the IdentityStoreId field's value.

func (*DescribeInstanceOutput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*DescribeInstanceOutput) SetName

SetName sets the Name field's value.

func (*DescribeInstanceOutput) SetOwnerAccountId

func (s *DescribeInstanceOutput) SetOwnerAccountId(v string) *DescribeInstanceOutput

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*DescribeInstanceOutput) SetStatus

SetStatus sets the Status field's value.

func (DescribeInstanceOutput) String

func (s DescribeInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribePermissionSetInput

type DescribePermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the permission set.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribePermissionSetInput) GoString

func (s DescribePermissionSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*DescribePermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (DescribePermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePermissionSetInput) Validate

func (s *DescribePermissionSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribePermissionSetOutput

type DescribePermissionSetOutput struct {

	// Describes the level of access on an Amazon Web Services account.
	PermissionSet *PermissionSet `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribePermissionSetOutput) GoString

func (s DescribePermissionSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePermissionSetOutput) SetPermissionSet

SetPermissionSet sets the PermissionSet field's value.

func (DescribePermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribePermissionSetProvisioningStatusInput

type DescribePermissionSetProvisioningStatusInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The identifier that is provided by the ProvisionPermissionSet call to retrieve
	// the current status of the provisioning workflow.
	//
	// ProvisionPermissionSetRequestId is a required field
	ProvisionPermissionSetRequestId *string `min:"36" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribePermissionSetProvisioningStatusInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePermissionSetProvisioningStatusInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*DescribePermissionSetProvisioningStatusInput) SetProvisionPermissionSetRequestId

SetProvisionPermissionSetRequestId sets the ProvisionPermissionSetRequestId field's value.

func (DescribePermissionSetProvisioningStatusInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePermissionSetProvisioningStatusInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribePermissionSetProvisioningStatusOutput

type DescribePermissionSetProvisioningStatusOutput struct {

	// The status object for the permission set provisioning operation.
	PermissionSetProvisioningStatus *PermissionSetProvisioningStatus `type:"structure"`
	// contains filtered or unexported fields
}

func (DescribePermissionSetProvisioningStatusOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribePermissionSetProvisioningStatusOutput) SetPermissionSetProvisioningStatus

SetPermissionSetProvisioningStatus sets the PermissionSetProvisioningStatus field's value.

func (DescribePermissionSetProvisioningStatusOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeTrustedTokenIssuerInput

type DescribeTrustedTokenIssuerInput struct {

	// Specifies the ARN of the trusted token issuer configuration that you want
	// details about.
	//
	// TrustedTokenIssuerArn is a required field
	TrustedTokenIssuerArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeTrustedTokenIssuerInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeTrustedTokenIssuerInput) SetTrustedTokenIssuerArn

SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.

func (DescribeTrustedTokenIssuerInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeTrustedTokenIssuerInput) Validate

func (s *DescribeTrustedTokenIssuerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeTrustedTokenIssuerOutput

type DescribeTrustedTokenIssuerOutput struct {

	// The name of the trusted token issuer configuration.
	Name *string `min:"1" type:"string"`

	// The ARN of the trusted token issuer configuration.
	TrustedTokenIssuerArn *string `min:"10" type:"string"`

	// A structure the describes the settings that apply of this trusted token issuer.
	TrustedTokenIssuerConfiguration *TrustedTokenIssuerConfiguration `type:"structure"`

	// The type of the trusted token issuer.
	TrustedTokenIssuerType *string `type:"string" enum:"TrustedTokenIssuerType"`
	// contains filtered or unexported fields
}

func (DescribeTrustedTokenIssuerOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeTrustedTokenIssuerOutput) SetName

SetName sets the Name field's value.

func (*DescribeTrustedTokenIssuerOutput) SetTrustedTokenIssuerArn

SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.

func (*DescribeTrustedTokenIssuerOutput) SetTrustedTokenIssuerConfiguration

SetTrustedTokenIssuerConfiguration sets the TrustedTokenIssuerConfiguration field's value.

func (*DescribeTrustedTokenIssuerOutput) SetTrustedTokenIssuerType

SetTrustedTokenIssuerType sets the TrustedTokenIssuerType field's value.

func (DescribeTrustedTokenIssuerOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DetachCustomerManagedPolicyReferenceFromPermissionSetInput

type DetachCustomerManagedPolicyReferenceFromPermissionSetInput struct {

	// Specifies the name and path of a customer managed policy. You must have an
	// IAM policy that matches the name and path in each Amazon Web Services account
	// where you want to deploy your permission set.
	//
	// CustomerManagedPolicyReference is a required field
	CustomerManagedPolicyReference *CustomerManagedPolicyReference `type:"structure" required:"true"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the PermissionSet.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DetachCustomerManagedPolicyReferenceFromPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DetachCustomerManagedPolicyReferenceFromPermissionSetInput) SetCustomerManagedPolicyReference

SetCustomerManagedPolicyReference sets the CustomerManagedPolicyReference field's value.

func (*DetachCustomerManagedPolicyReferenceFromPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*DetachCustomerManagedPolicyReferenceFromPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (DetachCustomerManagedPolicyReferenceFromPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DetachCustomerManagedPolicyReferenceFromPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DetachCustomerManagedPolicyReferenceFromPermissionSetOutput

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

func (DetachCustomerManagedPolicyReferenceFromPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DetachCustomerManagedPolicyReferenceFromPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DetachManagedPolicyFromPermissionSetInput

type DetachManagedPolicyFromPermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The Amazon Web Services managed policy ARN to be detached from a permission
	// set.
	//
	// ManagedPolicyArn is a required field
	ManagedPolicyArn *string `min:"20" type:"string" required:"true"`

	// The ARN of the PermissionSet from which the policy should be detached.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DetachManagedPolicyFromPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DetachManagedPolicyFromPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*DetachManagedPolicyFromPermissionSetInput) SetManagedPolicyArn

SetManagedPolicyArn sets the ManagedPolicyArn field's value.

func (*DetachManagedPolicyFromPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (DetachManagedPolicyFromPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DetachManagedPolicyFromPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DetachManagedPolicyFromPermissionSetOutput

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

func (DetachManagedPolicyFromPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DetachManagedPolicyFromPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisplayData

type DisplayData struct {

	// The description of the application provider that appears in the portal.
	Description *string `min:"1" type:"string"`

	// The name of the application provider that appears in the portal.
	DisplayName *string `min:"1" type:"string"`

	// A URL that points to an icon that represents the application provider.
	IconUrl *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A structure that describes how the portal represents an application provider.

func (DisplayData) GoString

func (s DisplayData) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisplayData) SetDescription

func (s *DisplayData) SetDescription(v string) *DisplayData

SetDescription sets the Description field's value.

func (*DisplayData) SetDisplayName

func (s *DisplayData) SetDisplayName(v string) *DisplayData

SetDisplayName sets the DisplayName field's value.

func (*DisplayData) SetIconUrl

func (s *DisplayData) SetIconUrl(v string) *DisplayData

SetIconUrl sets the IconUrl field's value.

func (DisplayData) String

func (s DisplayData) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetApplicationAccessScopeInput

type GetApplicationAccessScopeInput struct {

	// Specifies the ARN of the application with the access scope that you want
	// to retrieve.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies the name of the access scope for which you want the authorized
	// targets.
	//
	// Scope is a required field
	Scope *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetApplicationAccessScopeInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationAccessScopeInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*GetApplicationAccessScopeInput) SetScope

SetScope sets the Scope field's value.

func (GetApplicationAccessScopeInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationAccessScopeInput) Validate

func (s *GetApplicationAccessScopeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetApplicationAccessScopeOutput

type GetApplicationAccessScopeOutput struct {

	// An array of authorized targets associated with this access scope.
	AuthorizedTargets []*string `min:"1" type:"list"`

	// The name of the access scope that can be used with the authorized targets.
	//
	// Scope is a required field
	Scope *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetApplicationAccessScopeOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationAccessScopeOutput) SetAuthorizedTargets

SetAuthorizedTargets sets the AuthorizedTargets field's value.

func (*GetApplicationAccessScopeOutput) SetScope

SetScope sets the Scope field's value.

func (GetApplicationAccessScopeOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetApplicationAssignmentConfigurationInput

type GetApplicationAssignmentConfigurationInput struct {

	// Specifies the ARN of the application. For more information about ARNs, see
	// Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetApplicationAssignmentConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationAssignmentConfigurationInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (GetApplicationAssignmentConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationAssignmentConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetApplicationAssignmentConfigurationOutput

type GetApplicationAssignmentConfigurationOutput struct {

	// If AssignmentsRequired is true (default value), users don’t have access
	// to the application unless an assignment is created using the CreateApplicationAssignment
	// API (https://docs.aws.amazon.com/singlesignon/latest/APIReference/API_CreateApplicationAssignment.html).
	// If false, all users have access to the application.
	//
	// AssignmentRequired is a required field
	AssignmentRequired *bool `type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

func (GetApplicationAssignmentConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationAssignmentConfigurationOutput) SetAssignmentRequired

SetAssignmentRequired sets the AssignmentRequired field's value.

func (GetApplicationAssignmentConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetApplicationAuthenticationMethodInput

type GetApplicationAuthenticationMethodInput struct {

	// Specifies the ARN of the application.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies the type of authentication method for which you want details.
	//
	// AuthenticationMethodType is a required field
	AuthenticationMethodType *string `type:"string" required:"true" enum:"AuthenticationMethodType"`
	// contains filtered or unexported fields
}

func (GetApplicationAuthenticationMethodInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationAuthenticationMethodInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*GetApplicationAuthenticationMethodInput) SetAuthenticationMethodType

SetAuthenticationMethodType sets the AuthenticationMethodType field's value.

func (GetApplicationAuthenticationMethodInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationAuthenticationMethodInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetApplicationAuthenticationMethodOutput

type GetApplicationAuthenticationMethodOutput struct {

	// A structure that contains details about the requested authentication method.
	AuthenticationMethod *AuthenticationMethod `type:"structure"`
	// contains filtered or unexported fields
}

func (GetApplicationAuthenticationMethodOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationAuthenticationMethodOutput) SetAuthenticationMethod

SetAuthenticationMethod sets the AuthenticationMethod field's value.

func (GetApplicationAuthenticationMethodOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetApplicationGrantInput

type GetApplicationGrantInput struct {

	// Specifies the ARN of the application that contains the grant.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies the type of grant.
	//
	// GrantType is a required field
	GrantType *string `type:"string" required:"true" enum:"GrantType"`
	// contains filtered or unexported fields
}

func (GetApplicationGrantInput) GoString

func (s GetApplicationGrantInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationGrantInput) SetApplicationArn

func (s *GetApplicationGrantInput) SetApplicationArn(v string) *GetApplicationGrantInput

SetApplicationArn sets the ApplicationArn field's value.

func (*GetApplicationGrantInput) SetGrantType

SetGrantType sets the GrantType field's value.

func (GetApplicationGrantInput) String

func (s GetApplicationGrantInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationGrantInput) Validate

func (s *GetApplicationGrantInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetApplicationGrantOutput

type GetApplicationGrantOutput struct {

	// A structure that describes the requested grant.
	//
	// Grant is a required field
	Grant *Grant `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetApplicationGrantOutput) GoString

func (s GetApplicationGrantOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetApplicationGrantOutput) SetGrant

SetGrant sets the Grant field's value.

func (GetApplicationGrantOutput) String

func (s GetApplicationGrantOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetInlinePolicyForPermissionSetInput

type GetInlinePolicyForPermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the permission set.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetInlinePolicyForPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetInlinePolicyForPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*GetInlinePolicyForPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (GetInlinePolicyForPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetInlinePolicyForPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetInlinePolicyForPermissionSetOutput

type GetInlinePolicyForPermissionSetOutput struct {

	// The inline policy that is attached to the permission set.
	//
	// For Length Constraints, if a valid ARN is provided for a permission set,
	// it is possible for an empty inline policy to be returned.
	InlinePolicy *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetInlinePolicyForPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetInlinePolicyForPermissionSetOutput) SetInlinePolicy

SetInlinePolicy sets the InlinePolicy field's value.

func (GetInlinePolicyForPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetPermissionsBoundaryForPermissionSetInput

type GetPermissionsBoundaryForPermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the PermissionSet.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetPermissionsBoundaryForPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPermissionsBoundaryForPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*GetPermissionsBoundaryForPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (GetPermissionsBoundaryForPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPermissionsBoundaryForPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetPermissionsBoundaryForPermissionSetOutput

type GetPermissionsBoundaryForPermissionSetOutput struct {

	// The permissions boundary attached to the specified permission set.
	PermissionsBoundary *PermissionsBoundary `type:"structure"`
	// contains filtered or unexported fields
}

func (GetPermissionsBoundaryForPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetPermissionsBoundaryForPermissionSetOutput) SetPermissionsBoundary

SetPermissionsBoundary sets the PermissionsBoundary field's value.

func (GetPermissionsBoundaryForPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Grant

type Grant struct {

	// Configuration options for the authorization_code grant type.
	AuthorizationCode *AuthorizationCodeGrant `type:"structure"`

	// Configuration options for the urn:ietf:params:oauth:grant-type:jwt-bearer
	// grant type.
	JwtBearer *JwtBearerGrant `type:"structure"`

	// Configuration options for the refresh_token grant type.
	RefreshToken *RefreshTokenGrant `type:"structure"`

	// Configuration options for the urn:ietf:params:oauth:grant-type:token-exchange
	// grant type.
	TokenExchange *TokenExchangeGrant `type:"structure"`
	// contains filtered or unexported fields
}

The Grant union represents the set of possible configuration options for the selected grant type. Exactly one member of the union must be specified, and must match the grant type selected.

func (Grant) GoString

func (s Grant) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Grant) SetAuthorizationCode

func (s *Grant) SetAuthorizationCode(v *AuthorizationCodeGrant) *Grant

SetAuthorizationCode sets the AuthorizationCode field's value.

func (*Grant) SetJwtBearer

func (s *Grant) SetJwtBearer(v *JwtBearerGrant) *Grant

SetJwtBearer sets the JwtBearer field's value.

func (*Grant) SetRefreshToken

func (s *Grant) SetRefreshToken(v *RefreshTokenGrant) *Grant

SetRefreshToken sets the RefreshToken field's value.

func (*Grant) SetTokenExchange

func (s *Grant) SetTokenExchange(v *TokenExchangeGrant) *Grant

SetTokenExchange sets the TokenExchange field's value.

func (Grant) String

func (s Grant) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Grant) Validate

func (s *Grant) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GrantItem

type GrantItem struct {

	// The configuration structure for the selected grant.
	//
	// Grant is a required field
	Grant *Grant `type:"structure" required:"true"`

	// The type of the selected grant.
	//
	// GrantType is a required field
	GrantType *string `type:"string" required:"true" enum:"GrantType"`
	// contains filtered or unexported fields
}

A structure that defines a single grant and its configuration.

func (GrantItem) GoString

func (s GrantItem) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GrantItem) SetGrant

func (s *GrantItem) SetGrant(v *Grant) *GrantItem

SetGrant sets the Grant field's value.

func (*GrantItem) SetGrantType

func (s *GrantItem) SetGrantType(v string) *GrantItem

SetGrantType sets the GrantType field's value.

func (GrantItem) String

func (s GrantItem) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InstanceAccessControlAttributeConfiguration

type InstanceAccessControlAttributeConfiguration struct {

	// Lists the attributes that are configured for ABAC in the specified IAM Identity
	// Center instance.
	//
	// AccessControlAttributes is a required field
	AccessControlAttributes []*AccessControlAttribute `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Specifies the attributes to add to your attribute-based access control (ABAC) configuration.

func (InstanceAccessControlAttributeConfiguration) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InstanceAccessControlAttributeConfiguration) SetAccessControlAttributes

SetAccessControlAttributes sets the AccessControlAttributes field's value.

func (InstanceAccessControlAttributeConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InstanceAccessControlAttributeConfiguration) Validate

Validate inspects the fields of the type to determine if they are valid.

type InstanceMetadata

type InstanceMetadata struct {

	// The date and time that the Identity Center instance was created.
	CreatedDate *time.Time `type:"timestamp"`

	// The identifier of the identity store that is connected to the Identity Center
	// instance.
	IdentityStoreId *string `min:"1" type:"string"`

	// The ARN of the Identity Center instance under which the operation will be
	// executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	InstanceArn *string `min:"10" type:"string"`

	// The name of the Identity Center instance.
	Name *string `type:"string"`

	// The Amazon Web Services account ID number of the owner of the Identity Center
	// instance.
	OwnerAccountId *string `min:"12" type:"string"`

	// The current status of this Identity Center instance.
	Status *string `type:"string" enum:"InstanceStatus"`
	// contains filtered or unexported fields
}

Provides information about the IAM Identity Center instance.

func (InstanceMetadata) GoString

func (s InstanceMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InstanceMetadata) SetCreatedDate

func (s *InstanceMetadata) SetCreatedDate(v time.Time) *InstanceMetadata

SetCreatedDate sets the CreatedDate field's value.

func (*InstanceMetadata) SetIdentityStoreId

func (s *InstanceMetadata) SetIdentityStoreId(v string) *InstanceMetadata

SetIdentityStoreId sets the IdentityStoreId field's value.

func (*InstanceMetadata) SetInstanceArn

func (s *InstanceMetadata) SetInstanceArn(v string) *InstanceMetadata

SetInstanceArn sets the InstanceArn field's value.

func (*InstanceMetadata) SetName

func (s *InstanceMetadata) SetName(v string) *InstanceMetadata

SetName sets the Name field's value.

func (*InstanceMetadata) SetOwnerAccountId

func (s *InstanceMetadata) SetOwnerAccountId(v string) *InstanceMetadata

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*InstanceMetadata) SetStatus

func (s *InstanceMetadata) SetStatus(v string) *InstanceMetadata

SetStatus sets the Status field's value.

func (InstanceMetadata) String

func (s InstanceMetadata) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The request processing has failed because of an unknown error, exception, or failure with an internal server.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type JwtBearerGrant

type JwtBearerGrant struct {

	// A list of allowed token issuers trusted by the Identity Center instances
	// for this application.
	AuthorizedTokenIssuers []*AuthorizedTokenIssuer `min:"1" type:"list"`
	// contains filtered or unexported fields
}

A structure that defines configuration settings for an application that supports the JWT Bearer Token Authorization Grant.

func (JwtBearerGrant) GoString

func (s JwtBearerGrant) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JwtBearerGrant) SetAuthorizedTokenIssuers

func (s *JwtBearerGrant) SetAuthorizedTokenIssuers(v []*AuthorizedTokenIssuer) *JwtBearerGrant

SetAuthorizedTokenIssuers sets the AuthorizedTokenIssuers field's value.

func (JwtBearerGrant) String

func (s JwtBearerGrant) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*JwtBearerGrant) Validate

func (s *JwtBearerGrant) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAccountAssignmentCreationStatusInput

type ListAccountAssignmentCreationStatusInput struct {

	// Filters results based on the passed attribute value.
	Filter *OperationStatusFilter `type:"structure"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The maximum number of results to display for the assignment.
	MaxResults *int64 `min:"1" type:"integer"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListAccountAssignmentCreationStatusInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentCreationStatusInput) SetFilter

SetFilter sets the Filter field's value.

func (*ListAccountAssignmentCreationStatusInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListAccountAssignmentCreationStatusInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListAccountAssignmentCreationStatusInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAccountAssignmentCreationStatusInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentCreationStatusInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListAccountAssignmentCreationStatusOutput

type ListAccountAssignmentCreationStatusOutput struct {

	// The status object for the account assignment creation operation.
	AccountAssignmentsCreationStatus []*AccountAssignmentOperationStatusMetadata `type:"list"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListAccountAssignmentCreationStatusOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentCreationStatusOutput) SetAccountAssignmentsCreationStatus

SetAccountAssignmentsCreationStatus sets the AccountAssignmentsCreationStatus field's value.

func (*ListAccountAssignmentCreationStatusOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAccountAssignmentCreationStatusOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAccountAssignmentDeletionStatusInput

type ListAccountAssignmentDeletionStatusInput struct {

	// Filters results based on the passed attribute value.
	Filter *OperationStatusFilter `type:"structure"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The maximum number of results to display for the assignment.
	MaxResults *int64 `min:"1" type:"integer"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListAccountAssignmentDeletionStatusInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentDeletionStatusInput) SetFilter

SetFilter sets the Filter field's value.

func (*ListAccountAssignmentDeletionStatusInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListAccountAssignmentDeletionStatusInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListAccountAssignmentDeletionStatusInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAccountAssignmentDeletionStatusInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentDeletionStatusInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListAccountAssignmentDeletionStatusOutput

type ListAccountAssignmentDeletionStatusOutput struct {

	// The status object for the account assignment deletion operation.
	AccountAssignmentsDeletionStatus []*AccountAssignmentOperationStatusMetadata `type:"list"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListAccountAssignmentDeletionStatusOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentDeletionStatusOutput) SetAccountAssignmentsDeletionStatus

SetAccountAssignmentsDeletionStatus sets the AccountAssignmentsDeletionStatus field's value.

func (*ListAccountAssignmentDeletionStatusOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAccountAssignmentDeletionStatusOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAccountAssignmentsFilter

type ListAccountAssignmentsFilter struct {

	// The ID number of an Amazon Web Services account that filters the results
	// in the response.
	AccountId *string `min:"12" type:"string"`
	// contains filtered or unexported fields
}

A structure that describes a filter for account assignments.

func (ListAccountAssignmentsFilter) GoString

func (s ListAccountAssignmentsFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentsFilter) SetAccountId

SetAccountId sets the AccountId field's value.

func (ListAccountAssignmentsFilter) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentsFilter) Validate

func (s *ListAccountAssignmentsFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAccountAssignmentsForPrincipalInput

type ListAccountAssignmentsForPrincipalInput struct {

	// Specifies an Amazon Web Services account ID number. Results are filtered
	// to only those that match this ID number.
	Filter *ListAccountAssignmentsFilter `type:"structure"`

	// Specifies the ARN of the instance of IAM Identity Center that contains the
	// principal.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// Specifies the total number of results that you want included in each response.
	// If additional items exist beyond the number you specify, the NextToken response
	// element is returned with a value (not null). Include the specified value
	// as the NextToken request parameter in the next call to the operation to get
	// the next set of results. Note that the service might return fewer results
	// than the maximum even when there are more results available. You should check
	// NextToken after every operation to ensure that you receive all of the results.
	MaxResults *int64 `min:"1" type:"integer"`

	// Specifies that you want to receive the next page of results. Valid only if
	// you received a NextToken response in the previous request. If you did, it
	// indicates that more output is available. Set this parameter to the value
	// provided by the previous call's NextToken response to request the next page
	// of results.
	NextToken *string `type:"string"`

	// Specifies the principal for which you want to retrieve the list of account
	// assignments.
	//
	// PrincipalId is a required field
	PrincipalId *string `min:"1" type:"string" required:"true"`

	// Specifies the type of the principal.
	//
	// PrincipalType is a required field
	PrincipalType *string `type:"string" required:"true" enum:"PrincipalType"`
	// contains filtered or unexported fields
}

func (ListAccountAssignmentsForPrincipalInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentsForPrincipalInput) SetFilter

SetFilter sets the Filter field's value.

func (*ListAccountAssignmentsForPrincipalInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListAccountAssignmentsForPrincipalInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListAccountAssignmentsForPrincipalInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListAccountAssignmentsForPrincipalInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*ListAccountAssignmentsForPrincipalInput) SetPrincipalType

SetPrincipalType sets the PrincipalType field's value.

func (ListAccountAssignmentsForPrincipalInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentsForPrincipalInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListAccountAssignmentsForPrincipalOutput

type ListAccountAssignmentsForPrincipalOutput struct {

	// An array list of the account assignments for the principal.
	AccountAssignments []*AccountAssignmentForPrincipal `type:"list"`

	// If present, this value indicates that more output is available than is included
	// in the current response. Use this value in the NextToken request parameter
	// in a subsequent call to the operation to get the next part of the output.
	// You should repeat this until the NextToken response element comes back as
	// null. This indicates that this is the last page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListAccountAssignmentsForPrincipalOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentsForPrincipalOutput) SetAccountAssignments

SetAccountAssignments sets the AccountAssignments field's value.

func (*ListAccountAssignmentsForPrincipalOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAccountAssignmentsForPrincipalOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAccountAssignmentsInput

type ListAccountAssignmentsInput struct {

	// The identifier of the Amazon Web Services account from which to list the
	// assignments.
	//
	// AccountId is a required field
	AccountId *string `min:"12" type:"string" required:"true"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The maximum number of results to display for the assignment.
	MaxResults *int64 `min:"1" type:"integer"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`

	// The ARN of the permission set from which to list assignments.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListAccountAssignmentsInput) GoString

func (s ListAccountAssignmentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentsInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*ListAccountAssignmentsInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListAccountAssignmentsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListAccountAssignmentsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListAccountAssignmentsInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (ListAccountAssignmentsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentsInput) Validate

func (s *ListAccountAssignmentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAccountAssignmentsOutput

type ListAccountAssignmentsOutput struct {

	// The list of assignments that match the input Amazon Web Services account
	// and permission set.
	AccountAssignments []*AccountAssignment `type:"list"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListAccountAssignmentsOutput) GoString

func (s ListAccountAssignmentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountAssignmentsOutput) SetAccountAssignments

SetAccountAssignments sets the AccountAssignments field's value.

func (*ListAccountAssignmentsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAccountAssignmentsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAccountsForProvisionedPermissionSetInput

type ListAccountsForProvisionedPermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The maximum number of results to display for the PermissionSet.
	MaxResults *int64 `min:"1" type:"integer"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`

	// The ARN of the PermissionSet from which the associated Amazon Web Services
	// accounts will be listed.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`

	// The permission set provisioning status for an Amazon Web Services account.
	ProvisioningStatus *string `type:"string" enum:"ProvisioningStatus"`
	// contains filtered or unexported fields
}

func (ListAccountsForProvisionedPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountsForProvisionedPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListAccountsForProvisionedPermissionSetInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListAccountsForProvisionedPermissionSetInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListAccountsForProvisionedPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (*ListAccountsForProvisionedPermissionSetInput) SetProvisioningStatus

SetProvisioningStatus sets the ProvisioningStatus field's value.

func (ListAccountsForProvisionedPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountsForProvisionedPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListAccountsForProvisionedPermissionSetOutput

type ListAccountsForProvisionedPermissionSetOutput struct {

	// The list of Amazon Web Services AccountIds.
	AccountIds []*string `type:"list"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListAccountsForProvisionedPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAccountsForProvisionedPermissionSetOutput) SetAccountIds

SetAccountIds sets the AccountIds field's value.

func (*ListAccountsForProvisionedPermissionSetOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListAccountsForProvisionedPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApplicationAccessScopesInput

type ListApplicationAccessScopesInput struct {

	// Specifies the ARN of the application.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies the total number of results that you want included in each response.
	// If additional items exist beyond the number you specify, the NextToken response
	// element is returned with a value (not null). Include the specified value
	// as the NextToken request parameter in the next call to the operation to get
	// the next set of results. Note that the service might return fewer results
	// than the maximum even when there are more results available. You should check
	// NextToken after every operation to ensure that you receive all of the results.
	MaxResults *int64 `min:"1" type:"integer"`

	// Specifies that you want to receive the next page of results. Valid only if
	// you received a NextToken response in the previous request. If you did, it
	// indicates that more output is available. Set this parameter to the value
	// provided by the previous call's NextToken response to request the next page
	// of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationAccessScopesInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAccessScopesInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*ListApplicationAccessScopesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationAccessScopesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationAccessScopesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAccessScopesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationAccessScopesOutput

type ListApplicationAccessScopesOutput struct {

	// If present, this value indicates that more output is available than is included
	// in the current response. Use this value in the NextToken request parameter
	// in a subsequent call to the operation to get the next part of the output.
	// You should repeat this until the NextToken response element comes back as
	// null. This indicates that this is the last page of results.
	NextToken *string `type:"string"`

	// An array list of access scopes and their authorized targets that are associated
	// with the application.
	//
	// Scopes is a required field
	Scopes []*ScopeDetails `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListApplicationAccessScopesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAccessScopesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListApplicationAccessScopesOutput) SetScopes

SetScopes sets the Scopes field's value.

func (ListApplicationAccessScopesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApplicationAssignmentsFilter

type ListApplicationAssignmentsFilter struct {

	// The ARN of an application.
	ApplicationArn *string `min:"10" type:"string"`
	// contains filtered or unexported fields
}

A structure that describes a filter for application assignments.

func (ListApplicationAssignmentsFilter) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAssignmentsFilter) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (ListApplicationAssignmentsFilter) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAssignmentsFilter) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationAssignmentsForPrincipalInput

type ListApplicationAssignmentsForPrincipalInput struct {

	// Filters the output to include only assignments associated with the application
	// that has the specified ARN.
	Filter *ListApplicationAssignmentsFilter `type:"structure"`

	// Specifies the instance of IAM Identity Center that contains principal and
	// applications.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// Specifies the total number of results that you want included in each response.
	// If additional items exist beyond the number you specify, the NextToken response
	// element is returned with a value (not null). Include the specified value
	// as the NextToken request parameter in the next call to the operation to get
	// the next set of results. Note that the service might return fewer results
	// than the maximum even when there are more results available. You should check
	// NextToken after every operation to ensure that you receive all of the results.
	MaxResults *int64 `min:"1" type:"integer"`

	// Specifies that you want to receive the next page of results. Valid only if
	// you received a NextToken response in the previous request. If you did, it
	// indicates that more output is available. Set this parameter to the value
	// provided by the previous call's NextToken response to request the next page
	// of results.
	NextToken *string `type:"string"`

	// Specifies the unique identifier of the principal for which you want to retrieve
	// its assignments.
	//
	// PrincipalId is a required field
	PrincipalId *string `min:"1" type:"string" required:"true"`

	// Specifies the type of the principal for which you want to retrieve its assignments.
	//
	// PrincipalType is a required field
	PrincipalType *string `type:"string" required:"true" enum:"PrincipalType"`
	// contains filtered or unexported fields
}

func (ListApplicationAssignmentsForPrincipalInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAssignmentsForPrincipalInput) SetFilter

SetFilter sets the Filter field's value.

func (*ListApplicationAssignmentsForPrincipalInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListApplicationAssignmentsForPrincipalInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationAssignmentsForPrincipalInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListApplicationAssignmentsForPrincipalInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*ListApplicationAssignmentsForPrincipalInput) SetPrincipalType

SetPrincipalType sets the PrincipalType field's value.

func (ListApplicationAssignmentsForPrincipalInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAssignmentsForPrincipalInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationAssignmentsForPrincipalOutput

type ListApplicationAssignmentsForPrincipalOutput struct {

	// An array list of the application assignments for the specified principal.
	ApplicationAssignments []*ApplicationAssignmentForPrincipal `type:"list"`

	// If present, this value indicates that more output is available than is included
	// in the current response. Use this value in the NextToken request parameter
	// in a subsequent call to the operation to get the next part of the output.
	// You should repeat this until the NextToken response element comes back as
	// null. This indicates that this is the last page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationAssignmentsForPrincipalOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAssignmentsForPrincipalOutput) SetApplicationAssignments

SetApplicationAssignments sets the ApplicationAssignments field's value.

func (*ListApplicationAssignmentsForPrincipalOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationAssignmentsForPrincipalOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApplicationAssignmentsInput

type ListApplicationAssignmentsInput struct {

	// Specifies the ARN of the application.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies the total number of results that you want included in each response.
	// If additional items exist beyond the number you specify, the NextToken response
	// element is returned with a value (not null). Include the specified value
	// as the NextToken request parameter in the next call to the operation to get
	// the next set of results. Note that the service might return fewer results
	// than the maximum even when there are more results available. You should check
	// NextToken after every operation to ensure that you receive all of the results.
	MaxResults *int64 `min:"1" type:"integer"`

	// Specifies that you want to receive the next page of results. Valid only if
	// you received a NextToken response in the previous request. If you did, it
	// indicates that more output is available. Set this parameter to the value
	// provided by the previous call's NextToken response to request the next page
	// of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationAssignmentsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAssignmentsInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*ListApplicationAssignmentsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationAssignmentsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationAssignmentsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAssignmentsInput) Validate

func (s *ListApplicationAssignmentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationAssignmentsOutput

type ListApplicationAssignmentsOutput struct {

	// The list of users assigned to an application.
	ApplicationAssignments []*ApplicationAssignment `type:"list"`

	// If present, this value indicates that more output is available than is included
	// in the current response. Use this value in the NextToken request parameter
	// in a subsequent call to the operation to get the next part of the output.
	// You should repeat this until the NextToken response element comes back as
	// null. This indicates that this is the last page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationAssignmentsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAssignmentsOutput) SetApplicationAssignments

SetApplicationAssignments sets the ApplicationAssignments field's value.

func (*ListApplicationAssignmentsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationAssignmentsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApplicationAuthenticationMethodsInput

type ListApplicationAuthenticationMethodsInput struct {

	// Specifies the ARN of the application with the authentication methods you
	// want to list.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies that you want to receive the next page of results. Valid only if
	// you received a NextToken response in the previous request. If you did, it
	// indicates that more output is available. Set this parameter to the value
	// provided by the previous call's NextToken response to request the next page
	// of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationAuthenticationMethodsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAuthenticationMethodsInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*ListApplicationAuthenticationMethodsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationAuthenticationMethodsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAuthenticationMethodsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationAuthenticationMethodsOutput

type ListApplicationAuthenticationMethodsOutput struct {

	// An array list of authentication methods for the specified application.
	AuthenticationMethods []*AuthenticationMethodItem `type:"list"`

	// If present, this value indicates that more output is available than is included
	// in the current response. Use this value in the NextToken request parameter
	// in a subsequent call to the operation to get the next part of the output.
	// You should repeat this until the NextToken response element comes back as
	// null. This indicates that this is the last page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationAuthenticationMethodsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationAuthenticationMethodsOutput) SetAuthenticationMethods

SetAuthenticationMethods sets the AuthenticationMethods field's value.

func (*ListApplicationAuthenticationMethodsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationAuthenticationMethodsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApplicationGrantsInput

type ListApplicationGrantsInput struct {

	// Specifies the ARN of the application whose grants you want to list.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies that you want to receive the next page of results. Valid only if
	// you received a NextToken response in the previous request. If you did, it
	// indicates that more output is available. Set this parameter to the value
	// provided by the previous call's NextToken response to request the next page
	// of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationGrantsInput) GoString

func (s ListApplicationGrantsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationGrantsInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*ListApplicationGrantsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationGrantsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationGrantsInput) Validate

func (s *ListApplicationGrantsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationGrantsOutput

type ListApplicationGrantsOutput struct {

	// An array list of structures that describe the requested grants.
	//
	// Grants is a required field
	Grants []*GrantItem `type:"list" required:"true"`

	// If present, this value indicates that more output is available than is included
	// in the current response. Use this value in the NextToken request parameter
	// in a subsequent call to the operation to get the next part of the output.
	// You should repeat this until the NextToken response element comes back as
	// null. This indicates that this is the last page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationGrantsOutput) GoString

func (s ListApplicationGrantsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationGrantsOutput) SetGrants

SetGrants sets the Grants field's value.

func (*ListApplicationGrantsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationGrantsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApplicationProvidersInput

type ListApplicationProvidersInput struct {

	// Specifies the total number of results that you want included in each response.
	// If additional items exist beyond the number you specify, the NextToken response
	// element is returned with a value (not null). Include the specified value
	// as the NextToken request parameter in the next call to the operation to get
	// the next set of results. Note that the service might return fewer results
	// than the maximum even when there are more results available. You should check
	// NextToken after every operation to ensure that you receive all of the results.
	MaxResults *int64 `min:"1" type:"integer"`

	// Specifies that you want to receive the next page of results. Valid only if
	// you received a NextToken response in the previous request. If you did, it
	// indicates that more output is available. Set this parameter to the value
	// provided by the previous call's NextToken response to request the next page
	// of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationProvidersInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationProvidersInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationProvidersInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationProvidersInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationProvidersInput) Validate

func (s *ListApplicationProvidersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationProvidersOutput

type ListApplicationProvidersOutput struct {

	// An array list of structures that describe application providers.
	ApplicationProviders []*ApplicationProvider `type:"list"`

	// If present, this value indicates that more output is available than is included
	// in the current response. Use this value in the NextToken request parameter
	// in a subsequent call to the operation to get the next part of the output.
	// You should repeat this until the NextToken response element comes back as
	// null. This indicates that this is the last page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationProvidersOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationProvidersOutput) SetApplicationProviders

SetApplicationProviders sets the ApplicationProviders field's value.

func (*ListApplicationProvidersOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationProvidersOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListApplicationsFilter

type ListApplicationsFilter struct {

	// An Amazon Web Services account ID number that filters the results in the
	// response.
	ApplicationAccount *string `min:"12" type:"string"`

	// The ARN of an application provider that can filter the results in the response.
	ApplicationProvider *string `min:"10" type:"string"`
	// contains filtered or unexported fields
}

A structure that describes a filter for applications.

func (ListApplicationsFilter) GoString

func (s ListApplicationsFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationsFilter) SetApplicationAccount

func (s *ListApplicationsFilter) SetApplicationAccount(v string) *ListApplicationsFilter

SetApplicationAccount sets the ApplicationAccount field's value.

func (*ListApplicationsFilter) SetApplicationProvider

func (s *ListApplicationsFilter) SetApplicationProvider(v string) *ListApplicationsFilter

SetApplicationProvider sets the ApplicationProvider field's value.

func (ListApplicationsFilter) String

func (s ListApplicationsFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationsFilter) Validate

func (s *ListApplicationsFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationsInput

type ListApplicationsInput struct {

	// Filters response results.
	Filter *ListApplicationsFilter `type:"structure"`

	// The ARN of the IAM Identity Center application under which the operation
	// will run. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// Specifies the total number of results that you want included in each response.
	// If additional items exist beyond the number you specify, the NextToken response
	// element is returned with a value (not null). Include the specified value
	// as the NextToken request parameter in the next call to the operation to get
	// the next set of results. Note that the service might return fewer results
	// than the maximum even when there are more results available. You should check
	// NextToken after every operation to ensure that you receive all of the results.
	MaxResults *int64 `min:"1" type:"integer"`

	// Specifies that you want to receive the next page of results. Valid only if
	// you received a NextToken response in the previous request. If you did, it
	// indicates that more output is available. Set this parameter to the value
	// provided by the previous call's NextToken response to request the next page
	// of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationsInput) GoString

func (s ListApplicationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationsInput) SetFilter

SetFilter sets the Filter field's value.

func (*ListApplicationsInput) SetInstanceArn

func (s *ListApplicationsInput) SetInstanceArn(v string) *ListApplicationsInput

SetInstanceArn sets the InstanceArn field's value.

func (*ListApplicationsInput) SetMaxResults

func (s *ListApplicationsInput) SetMaxResults(v int64) *ListApplicationsInput

SetMaxResults sets the MaxResults field's value.

func (*ListApplicationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationsInput) String

func (s ListApplicationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationsInput) Validate

func (s *ListApplicationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListApplicationsOutput

type ListApplicationsOutput struct {

	// Retrieves all applications associated with the instance.
	Applications []*Application `type:"list"`

	// If present, this value indicates that more output is available than is included
	// in the current response. Use this value in the NextToken request parameter
	// in a subsequent call to the operation to get the next part of the output.
	// You should repeat this until the NextToken response element comes back as
	// null. This indicates that this is the last page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListApplicationsOutput) GoString

func (s ListApplicationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListApplicationsOutput) SetApplications

func (s *ListApplicationsOutput) SetApplications(v []*Application) *ListApplicationsOutput

SetApplications sets the Applications field's value.

func (*ListApplicationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListApplicationsOutput) String

func (s ListApplicationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCustomerManagedPolicyReferencesInPermissionSetInput

type ListCustomerManagedPolicyReferencesInPermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The maximum number of results to display for the list call.
	MaxResults *int64 `min:"1" type:"integer"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`

	// The ARN of the PermissionSet.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListCustomerManagedPolicyReferencesInPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCustomerManagedPolicyReferencesInPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListCustomerManagedPolicyReferencesInPermissionSetInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListCustomerManagedPolicyReferencesInPermissionSetInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListCustomerManagedPolicyReferencesInPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (ListCustomerManagedPolicyReferencesInPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCustomerManagedPolicyReferencesInPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListCustomerManagedPolicyReferencesInPermissionSetOutput

type ListCustomerManagedPolicyReferencesInPermissionSetOutput struct {

	// Specifies the names and paths of the customer managed policies that you have
	// attached to your permission set.
	CustomerManagedPolicyReferences []*CustomerManagedPolicyReference `type:"list"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListCustomerManagedPolicyReferencesInPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCustomerManagedPolicyReferencesInPermissionSetOutput) SetCustomerManagedPolicyReferences

SetCustomerManagedPolicyReferences sets the CustomerManagedPolicyReferences field's value.

func (*ListCustomerManagedPolicyReferencesInPermissionSetOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListCustomerManagedPolicyReferencesInPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListInstancesInput

type ListInstancesInput struct {

	// The maximum number of results to display for the instance.
	MaxResults *int64 `min:"1" type:"integer"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListInstancesInput) GoString

func (s ListInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstancesInput) SetMaxResults

func (s *ListInstancesInput) SetMaxResults(v int64) *ListInstancesInput

SetMaxResults sets the MaxResults field's value.

func (*ListInstancesInput) SetNextToken

func (s *ListInstancesInput) SetNextToken(v string) *ListInstancesInput

SetNextToken sets the NextToken field's value.

func (ListInstancesInput) String

func (s ListInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstancesInput) Validate

func (s *ListInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListInstancesOutput

type ListInstancesOutput struct {

	// Lists the IAM Identity Center instances that the caller has access to.
	Instances []*InstanceMetadata `type:"list"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListInstancesOutput) GoString

func (s ListInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListInstancesOutput) SetInstances

SetInstances sets the Instances field's value.

func (*ListInstancesOutput) SetNextToken

func (s *ListInstancesOutput) SetNextToken(v string) *ListInstancesOutput

SetNextToken sets the NextToken field's value.

func (ListInstancesOutput) String

func (s ListInstancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListManagedPoliciesInPermissionSetInput

type ListManagedPoliciesInPermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The maximum number of results to display for the PermissionSet.
	MaxResults *int64 `min:"1" type:"integer"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`

	// The ARN of the PermissionSet whose managed policies will be listed.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListManagedPoliciesInPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListManagedPoliciesInPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListManagedPoliciesInPermissionSetInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListManagedPoliciesInPermissionSetInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListManagedPoliciesInPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (ListManagedPoliciesInPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListManagedPoliciesInPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListManagedPoliciesInPermissionSetOutput

type ListManagedPoliciesInPermissionSetOutput struct {

	// An array of the AttachedManagedPolicy data type object.
	AttachedManagedPolicies []*AttachedManagedPolicy `type:"list"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListManagedPoliciesInPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListManagedPoliciesInPermissionSetOutput) SetAttachedManagedPolicies

SetAttachedManagedPolicies sets the AttachedManagedPolicies field's value.

func (*ListManagedPoliciesInPermissionSetOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListManagedPoliciesInPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListPermissionSetProvisioningStatusInput

type ListPermissionSetProvisioningStatusInput struct {

	// Filters results based on the passed attribute value.
	Filter *OperationStatusFilter `type:"structure"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The maximum number of results to display for the assignment.
	MaxResults *int64 `min:"1" type:"integer"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListPermissionSetProvisioningStatusInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPermissionSetProvisioningStatusInput) SetFilter

SetFilter sets the Filter field's value.

func (*ListPermissionSetProvisioningStatusInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListPermissionSetProvisioningStatusInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListPermissionSetProvisioningStatusInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListPermissionSetProvisioningStatusInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPermissionSetProvisioningStatusInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListPermissionSetProvisioningStatusOutput

type ListPermissionSetProvisioningStatusOutput struct {

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`

	// The status object for the permission set provisioning operation.
	PermissionSetsProvisioningStatus []*PermissionSetProvisioningStatusMetadata `type:"list"`
	// contains filtered or unexported fields
}

func (ListPermissionSetProvisioningStatusOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPermissionSetProvisioningStatusOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListPermissionSetProvisioningStatusOutput) SetPermissionSetsProvisioningStatus

SetPermissionSetsProvisioningStatus sets the PermissionSetsProvisioningStatus field's value.

func (ListPermissionSetProvisioningStatusOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListPermissionSetsInput

type ListPermissionSetsInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The maximum number of results to display for the assignment.
	MaxResults *int64 `min:"1" type:"integer"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListPermissionSetsInput) GoString

func (s ListPermissionSetsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPermissionSetsInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListPermissionSetsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListPermissionSetsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListPermissionSetsInput) String

func (s ListPermissionSetsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPermissionSetsInput) Validate

func (s *ListPermissionSetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPermissionSetsOutput

type ListPermissionSetsOutput struct {

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`

	// Defines the level of access on an Amazon Web Services account.
	PermissionSets []*string `type:"list"`
	// contains filtered or unexported fields
}

func (ListPermissionSetsOutput) GoString

func (s ListPermissionSetsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPermissionSetsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListPermissionSetsOutput) SetPermissionSets

func (s *ListPermissionSetsOutput) SetPermissionSets(v []*string) *ListPermissionSetsOutput

SetPermissionSets sets the PermissionSets field's value.

func (ListPermissionSetsOutput) String

func (s ListPermissionSetsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListPermissionSetsProvisionedToAccountInput

type ListPermissionSetsProvisionedToAccountInput struct {

	// The identifier of the Amazon Web Services account from which to list the
	// assignments.
	//
	// AccountId is a required field
	AccountId *string `min:"12" type:"string" required:"true"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The maximum number of results to display for the assignment.
	MaxResults *int64 `min:"1" type:"integer"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`

	// The status object for the permission set provisioning operation.
	ProvisioningStatus *string `type:"string" enum:"ProvisioningStatus"`
	// contains filtered or unexported fields
}

func (ListPermissionSetsProvisionedToAccountInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPermissionSetsProvisionedToAccountInput) SetAccountId

SetAccountId sets the AccountId field's value.

func (*ListPermissionSetsProvisionedToAccountInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListPermissionSetsProvisionedToAccountInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListPermissionSetsProvisionedToAccountInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListPermissionSetsProvisionedToAccountInput) SetProvisioningStatus

SetProvisioningStatus sets the ProvisioningStatus field's value.

func (ListPermissionSetsProvisionedToAccountInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPermissionSetsProvisionedToAccountInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListPermissionSetsProvisionedToAccountOutput

type ListPermissionSetsProvisionedToAccountOutput struct {

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`

	// Defines the level of access that an Amazon Web Services account has.
	PermissionSets []*string `type:"list"`
	// contains filtered or unexported fields
}

func (ListPermissionSetsProvisionedToAccountOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListPermissionSetsProvisionedToAccountOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListPermissionSetsProvisionedToAccountOutput) SetPermissionSets

SetPermissionSets sets the PermissionSets field's value.

func (ListPermissionSetsProvisionedToAccountOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	InstanceArn *string `min:"10" type:"string"`

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`

	// The ARN of the resource with the tags to be listed.
	//
	// ResourceArn is a required field
	ResourceArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListTagsForResourceInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The pagination token for the list API. Initially the value is null. Use the
	// output of previous API calls to make subsequent calls.
	NextToken *string `type:"string"`

	// A set of key-value pairs that are used to manage the resource.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTrustedTokenIssuersInput

type ListTrustedTokenIssuersInput struct {

	// Specifies the ARN of the instance of IAM Identity Center with the trusted
	// token issuer configurations that you want to list.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// Specifies the total number of results that you want included in each response.
	// If additional items exist beyond the number you specify, the NextToken response
	// element is returned with a value (not null). Include the specified value
	// as the NextToken request parameter in the next call to the operation to get
	// the next set of results. Note that the service might return fewer results
	// than the maximum even when there are more results available. You should check
	// NextToken after every operation to ensure that you receive all of the results.
	MaxResults *int64 `min:"1" type:"integer"`

	// Specifies that you want to receive the next page of results. Valid only if
	// you received a NextToken response in the previous request. If you did, it
	// indicates that more output is available. Set this parameter to the value
	// provided by the previous call's NextToken response to request the next page
	// of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListTrustedTokenIssuersInput) GoString

func (s ListTrustedTokenIssuersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTrustedTokenIssuersInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ListTrustedTokenIssuersInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListTrustedTokenIssuersInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListTrustedTokenIssuersInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTrustedTokenIssuersInput) Validate

func (s *ListTrustedTokenIssuersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTrustedTokenIssuersOutput

type ListTrustedTokenIssuersOutput struct {

	// If present, this value indicates that more output is available than is included
	// in the current response. Use this value in the NextToken request parameter
	// in a subsequent call to the operation to get the next part of the output.
	// You should repeat this until the NextToken response element comes back as
	// null. This indicates that this is the last page of results.
	NextToken *string `type:"string"`

	// An array list of the trusted token issuer configurations.
	TrustedTokenIssuers []*TrustedTokenIssuerMetadata `type:"list"`
	// contains filtered or unexported fields
}

func (ListTrustedTokenIssuersOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTrustedTokenIssuersOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTrustedTokenIssuersOutput) SetTrustedTokenIssuers

SetTrustedTokenIssuers sets the TrustedTokenIssuers field's value.

func (ListTrustedTokenIssuersOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type OidcJwtConfiguration

type OidcJwtConfiguration struct {

	// The path of the source attribute in the JWT from the trusted token issuer.
	// The attribute mapped by this JMESPath expression is compared against the
	// attribute mapped by IdentityStoreAttributePath when a trusted token issuer
	// token is exchanged for an IAM Identity Center token.
	//
	// ClaimAttributePath is a required field
	ClaimAttributePath *string `min:"1" type:"string" required:"true"`

	// The path of the destination attribute in a JWT from IAM Identity Center.
	// The attribute mapped by this JMESPath expression is compared against the
	// attribute mapped by ClaimAttributePath when a trusted token issuer token
	// is exchanged for an IAM Identity Center token.
	//
	// IdentityStoreAttributePath is a required field
	IdentityStoreAttributePath *string `min:"1" type:"string" required:"true"`

	// The URL that IAM Identity Center uses for OpenID Discovery. OpenID Discovery
	// is used to obtain the information required to verify the tokens that the
	// trusted token issuer generates.
	//
	// IssuerUrl is a required field
	IssuerUrl *string `min:"1" type:"string" required:"true"`

	// The method that the trusted token issuer can use to retrieve the JSON Web
	// Key Set used to verify a JWT.
	//
	// JwksRetrievalOption is a required field
	JwksRetrievalOption *string `type:"string" required:"true" enum:"JwksRetrievalOption"`
	// contains filtered or unexported fields
}

A structure that describes configuration settings for a trusted token issuer that supports OpenID Connect (OIDC) and JSON Web Tokens (JWTs).

func (OidcJwtConfiguration) GoString

func (s OidcJwtConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OidcJwtConfiguration) SetClaimAttributePath

func (s *OidcJwtConfiguration) SetClaimAttributePath(v string) *OidcJwtConfiguration

SetClaimAttributePath sets the ClaimAttributePath field's value.

func (*OidcJwtConfiguration) SetIdentityStoreAttributePath

func (s *OidcJwtConfiguration) SetIdentityStoreAttributePath(v string) *OidcJwtConfiguration

SetIdentityStoreAttributePath sets the IdentityStoreAttributePath field's value.

func (*OidcJwtConfiguration) SetIssuerUrl

func (s *OidcJwtConfiguration) SetIssuerUrl(v string) *OidcJwtConfiguration

SetIssuerUrl sets the IssuerUrl field's value.

func (*OidcJwtConfiguration) SetJwksRetrievalOption

func (s *OidcJwtConfiguration) SetJwksRetrievalOption(v string) *OidcJwtConfiguration

SetJwksRetrievalOption sets the JwksRetrievalOption field's value.

func (OidcJwtConfiguration) String

func (s OidcJwtConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OidcJwtConfiguration) Validate

func (s *OidcJwtConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OidcJwtUpdateConfiguration

type OidcJwtUpdateConfiguration struct {

	// The path of the source attribute in the JWT from the trusted token issuer.
	// The attribute mapped by this JMESPath expression is compared against the
	// attribute mapped by IdentityStoreAttributePath when a trusted token issuer
	// token is exchanged for an IAM Identity Center token.
	ClaimAttributePath *string `min:"1" type:"string"`

	// The path of the destination attribute in a JWT from IAM Identity Center.
	// The attribute mapped by this JMESPath expression is compared against the
	// attribute mapped by ClaimAttributePath when a trusted token issuer token
	// is exchanged for an IAM Identity Center token.
	IdentityStoreAttributePath *string `min:"1" type:"string"`

	// The method that the trusted token issuer can use to retrieve the JSON Web
	// Key Set used to verify a JWT.
	JwksRetrievalOption *string `type:"string" enum:"JwksRetrievalOption"`
	// contains filtered or unexported fields
}

A structure that describes updated configuration settings for a trusted token issuer that supports OpenID Connect (OIDC) and JSON Web Tokens (JWTs).

func (OidcJwtUpdateConfiguration) GoString

func (s OidcJwtUpdateConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OidcJwtUpdateConfiguration) SetClaimAttributePath

func (s *OidcJwtUpdateConfiguration) SetClaimAttributePath(v string) *OidcJwtUpdateConfiguration

SetClaimAttributePath sets the ClaimAttributePath field's value.

func (*OidcJwtUpdateConfiguration) SetIdentityStoreAttributePath

func (s *OidcJwtUpdateConfiguration) SetIdentityStoreAttributePath(v string) *OidcJwtUpdateConfiguration

SetIdentityStoreAttributePath sets the IdentityStoreAttributePath field's value.

func (*OidcJwtUpdateConfiguration) SetJwksRetrievalOption

func (s *OidcJwtUpdateConfiguration) SetJwksRetrievalOption(v string) *OidcJwtUpdateConfiguration

SetJwksRetrievalOption sets the JwksRetrievalOption field's value.

func (OidcJwtUpdateConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OidcJwtUpdateConfiguration) Validate

func (s *OidcJwtUpdateConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type OperationStatusFilter

type OperationStatusFilter struct {

	// Filters the list operations result based on the status attribute.
	Status *string `type:"string" enum:"StatusValues"`
	// contains filtered or unexported fields
}

Filters the operation status list based on the passed attribute value.

func (OperationStatusFilter) GoString

func (s OperationStatusFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*OperationStatusFilter) SetStatus

SetStatus sets the Status field's value.

func (OperationStatusFilter) String

func (s OperationStatusFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PermissionSet

type PermissionSet struct {

	// The date that the permission set was created.
	CreatedDate *time.Time `type:"timestamp"`

	// The description of the PermissionSet.
	Description *string `min:"1" type:"string"`

	// The name of the permission set.
	Name *string `min:"1" type:"string"`

	// The ARN of the permission set. For more information about ARNs, see Amazon
	// Resource Names (ARNs) and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	PermissionSetArn *string `min:"10" type:"string"`

	// Used to redirect users within the application during the federation authentication
	// process.
	RelayState *string `min:"1" type:"string"`

	// The length of time that the application user sessions are valid for in the
	// ISO-8601 standard.
	SessionDuration *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

An entity that contains IAM policies.

func (PermissionSet) GoString

func (s PermissionSet) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PermissionSet) SetCreatedDate

func (s *PermissionSet) SetCreatedDate(v time.Time) *PermissionSet

SetCreatedDate sets the CreatedDate field's value.

func (*PermissionSet) SetDescription

func (s *PermissionSet) SetDescription(v string) *PermissionSet

SetDescription sets the Description field's value.

func (*PermissionSet) SetName

func (s *PermissionSet) SetName(v string) *PermissionSet

SetName sets the Name field's value.

func (*PermissionSet) SetPermissionSetArn

func (s *PermissionSet) SetPermissionSetArn(v string) *PermissionSet

SetPermissionSetArn sets the PermissionSetArn field's value.

func (*PermissionSet) SetRelayState

func (s *PermissionSet) SetRelayState(v string) *PermissionSet

SetRelayState sets the RelayState field's value.

func (*PermissionSet) SetSessionDuration

func (s *PermissionSet) SetSessionDuration(v string) *PermissionSet

SetSessionDuration sets the SessionDuration field's value.

func (PermissionSet) String

func (s PermissionSet) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PermissionSetProvisioningStatus

type PermissionSetProvisioningStatus struct {

	// The identifier of the Amazon Web Services account from which to list the
	// assignments.
	AccountId *string `min:"12" type:"string"`

	// The date that the permission set was created.
	CreatedDate *time.Time `type:"timestamp"`

	// The message that contains an error or exception in case of an operation failure.
	FailureReason *string `type:"string"`

	// The ARN of the permission set that is being provisioned. For more information
	// about ARNs, see Amazon Resource Names (ARNs) and Amazon Web Services Service
	// Namespaces (/general/latest/gr/aws-arns-and-namespaces.html) in the Amazon
	// Web Services General Reference.
	PermissionSetArn *string `min:"10" type:"string"`

	// The identifier for tracking the request operation that is generated by the
	// universally unique identifier (UUID) workflow.
	RequestId *string `min:"36" type:"string"`

	// The status of the permission set provisioning process.
	Status *string `type:"string" enum:"StatusValues"`
	// contains filtered or unexported fields
}

A structure that is used to provide the status of the provisioning operation for a specified permission set.

func (PermissionSetProvisioningStatus) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PermissionSetProvisioningStatus) SetAccountId

SetAccountId sets the AccountId field's value.

func (*PermissionSetProvisioningStatus) SetCreatedDate

SetCreatedDate sets the CreatedDate field's value.

func (*PermissionSetProvisioningStatus) SetFailureReason

SetFailureReason sets the FailureReason field's value.

func (*PermissionSetProvisioningStatus) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (*PermissionSetProvisioningStatus) SetRequestId

SetRequestId sets the RequestId field's value.

func (*PermissionSetProvisioningStatus) SetStatus

SetStatus sets the Status field's value.

func (PermissionSetProvisioningStatus) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PermissionSetProvisioningStatusMetadata

type PermissionSetProvisioningStatusMetadata struct {

	// The date that the permission set was created.
	CreatedDate *time.Time `type:"timestamp"`

	// The identifier for tracking the request operation that is generated by the
	// universally unique identifier (UUID) workflow.
	RequestId *string `min:"36" type:"string"`

	// The status of the permission set provisioning process.
	Status *string `type:"string" enum:"StatusValues"`
	// contains filtered or unexported fields
}

Provides information about the permission set provisioning status.

func (PermissionSetProvisioningStatusMetadata) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PermissionSetProvisioningStatusMetadata) SetCreatedDate

SetCreatedDate sets the CreatedDate field's value.

func (*PermissionSetProvisioningStatusMetadata) SetRequestId

SetRequestId sets the RequestId field's value.

func (*PermissionSetProvisioningStatusMetadata) SetStatus

SetStatus sets the Status field's value.

func (PermissionSetProvisioningStatusMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PermissionsBoundary

type PermissionsBoundary struct {

	// Specifies the name and path of a customer managed policy. You must have an
	// IAM policy that matches the name and path in each Amazon Web Services account
	// where you want to deploy your permission set.
	CustomerManagedPolicyReference *CustomerManagedPolicyReference `type:"structure"`

	// The Amazon Web Services managed policy ARN that you want to attach to a permission
	// set as a permissions boundary.
	ManagedPolicyArn *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Specifies the configuration of the Amazon Web Services managed or customer managed policy that you want to set as a permissions boundary. Specify either CustomerManagedPolicyReference to use the name and path of a customer managed policy, or ManagedPolicyArn to use the ARN of an Amazon Web Services managed policy. A permissions boundary represents the maximum permissions that any policy can grant your role. For more information, see Permissions boundaries for IAM entities (https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html) in the IAM User Guide.

Policies used as permissions boundaries don't provide permissions. You must also attach an IAM policy to the role. To learn how the effective permissions for a role are evaluated, see IAM JSON policy evaluation logic (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html) in the IAM User Guide.

func (PermissionsBoundary) GoString

func (s PermissionsBoundary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PermissionsBoundary) SetCustomerManagedPolicyReference

func (s *PermissionsBoundary) SetCustomerManagedPolicyReference(v *CustomerManagedPolicyReference) *PermissionsBoundary

SetCustomerManagedPolicyReference sets the CustomerManagedPolicyReference field's value.

func (*PermissionsBoundary) SetManagedPolicyArn

func (s *PermissionsBoundary) SetManagedPolicyArn(v string) *PermissionsBoundary

SetManagedPolicyArn sets the ManagedPolicyArn field's value.

func (PermissionsBoundary) String

func (s PermissionsBoundary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PermissionsBoundary) Validate

func (s *PermissionsBoundary) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PortalOptions

type PortalOptions struct {

	// A structure that describes the sign-in options for the access portal.
	SignInOptions *SignInOptions `type:"structure"`

	// Indicates whether this application is visible in the access portal.
	Visibility *string `type:"string" enum:"ApplicationVisibility"`
	// contains filtered or unexported fields
}

A structure that describes the options for the access portal associated with an application.

func (PortalOptions) GoString

func (s PortalOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PortalOptions) SetSignInOptions

func (s *PortalOptions) SetSignInOptions(v *SignInOptions) *PortalOptions

SetSignInOptions sets the SignInOptions field's value.

func (*PortalOptions) SetVisibility

func (s *PortalOptions) SetVisibility(v string) *PortalOptions

SetVisibility sets the Visibility field's value.

func (PortalOptions) String

func (s PortalOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PortalOptions) Validate

func (s *PortalOptions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ProvisionPermissionSetInput

type ProvisionPermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the permission set.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`

	// TargetID is an Amazon Web Services account identifier, (For example, 123456789012).
	TargetId *string `min:"12" type:"string"`

	// The entity type for which the assignment will be created.
	//
	// TargetType is a required field
	TargetType *string `type:"string" required:"true" enum:"ProvisionTargetType"`
	// contains filtered or unexported fields
}

func (ProvisionPermissionSetInput) GoString

func (s ProvisionPermissionSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProvisionPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*ProvisionPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (*ProvisionPermissionSetInput) SetTargetId

SetTargetId sets the TargetId field's value.

func (*ProvisionPermissionSetInput) SetTargetType

SetTargetType sets the TargetType field's value.

func (ProvisionPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProvisionPermissionSetInput) Validate

func (s *ProvisionPermissionSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ProvisionPermissionSetOutput

type ProvisionPermissionSetOutput struct {

	// The status object for the permission set provisioning operation.
	PermissionSetProvisioningStatus *PermissionSetProvisioningStatus `type:"structure"`
	// contains filtered or unexported fields
}

func (ProvisionPermissionSetOutput) GoString

func (s ProvisionPermissionSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProvisionPermissionSetOutput) SetPermissionSetProvisioningStatus

SetPermissionSetProvisioningStatus sets the PermissionSetProvisioningStatus field's value.

func (ProvisionPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutApplicationAccessScopeInput

type PutApplicationAccessScopeInput struct {

	// Specifies the ARN of the application with the access scope with the targets
	// to add or update.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies an array list of ARNs that represent the authorized targets for
	// this access scope.
	AuthorizedTargets []*string `min:"1" type:"list"`

	// Specifies the name of the access scope to be associated with the specified
	// targets.
	//
	// Scope is a required field
	Scope *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutApplicationAccessScopeInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutApplicationAccessScopeInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*PutApplicationAccessScopeInput) SetAuthorizedTargets

SetAuthorizedTargets sets the AuthorizedTargets field's value.

func (*PutApplicationAccessScopeInput) SetScope

SetScope sets the Scope field's value.

func (PutApplicationAccessScopeInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutApplicationAccessScopeInput) Validate

func (s *PutApplicationAccessScopeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutApplicationAccessScopeOutput

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

func (PutApplicationAccessScopeOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutApplicationAccessScopeOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutApplicationAssignmentConfigurationInput

type PutApplicationAssignmentConfigurationInput struct {

	// Specifies the ARN of the application. For more information about ARNs, see
	// Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// If AssignmentsRequired is true (default value), users don’t have access
	// to the application unless an assignment is created using the CreateApplicationAssignment
	// API (https://docs.aws.amazon.com/singlesignon/latest/APIReference/API_CreateApplicationAssignment.html).
	// If false, all users have access to the application.
	//
	// AssignmentRequired is a required field
	AssignmentRequired *bool `type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

func (PutApplicationAssignmentConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutApplicationAssignmentConfigurationInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*PutApplicationAssignmentConfigurationInput) SetAssignmentRequired

SetAssignmentRequired sets the AssignmentRequired field's value.

func (PutApplicationAssignmentConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutApplicationAssignmentConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type PutApplicationAssignmentConfigurationOutput

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

func (PutApplicationAssignmentConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutApplicationAssignmentConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutApplicationAuthenticationMethodInput

type PutApplicationAuthenticationMethodInput struct {

	// Specifies the ARN of the application with the authentication method to add
	// or update.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies a structure that describes the authentication method to add or
	// update. The structure type you provide is determined by the AuthenticationMethodType
	// parameter.
	//
	// AuthenticationMethod is a required field
	AuthenticationMethod *AuthenticationMethod `type:"structure" required:"true"`

	// Specifies the type of the authentication method that you want to add or update.
	//
	// AuthenticationMethodType is a required field
	AuthenticationMethodType *string `type:"string" required:"true" enum:"AuthenticationMethodType"`
	// contains filtered or unexported fields
}

func (PutApplicationAuthenticationMethodInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutApplicationAuthenticationMethodInput) SetApplicationArn

SetApplicationArn sets the ApplicationArn field's value.

func (*PutApplicationAuthenticationMethodInput) SetAuthenticationMethod

SetAuthenticationMethod sets the AuthenticationMethod field's value.

func (*PutApplicationAuthenticationMethodInput) SetAuthenticationMethodType

SetAuthenticationMethodType sets the AuthenticationMethodType field's value.

func (PutApplicationAuthenticationMethodInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutApplicationAuthenticationMethodInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type PutApplicationAuthenticationMethodOutput

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

func (PutApplicationAuthenticationMethodOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutApplicationAuthenticationMethodOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutApplicationGrantInput

type PutApplicationGrantInput struct {

	// Specifies the ARN of the application to update.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// Specifies a structure that describes the grant to update.
	//
	// Grant is a required field
	Grant *Grant `type:"structure" required:"true"`

	// Specifies the type of grant to update.
	//
	// GrantType is a required field
	GrantType *string `type:"string" required:"true" enum:"GrantType"`
	// contains filtered or unexported fields
}

func (PutApplicationGrantInput) GoString

func (s PutApplicationGrantInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutApplicationGrantInput) SetApplicationArn

func (s *PutApplicationGrantInput) SetApplicationArn(v string) *PutApplicationGrantInput

SetApplicationArn sets the ApplicationArn field's value.

func (*PutApplicationGrantInput) SetGrant

SetGrant sets the Grant field's value.

func (*PutApplicationGrantInput) SetGrantType

SetGrantType sets the GrantType field's value.

func (PutApplicationGrantInput) String

func (s PutApplicationGrantInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutApplicationGrantInput) Validate

func (s *PutApplicationGrantInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutApplicationGrantOutput

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

func (PutApplicationGrantOutput) GoString

func (s PutApplicationGrantOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutApplicationGrantOutput) String

func (s PutApplicationGrantOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutInlinePolicyToPermissionSetInput

type PutInlinePolicyToPermissionSetInput struct {

	// The inline policy to attach to a PermissionSet.
	//
	// InlinePolicy is a required field
	InlinePolicy *string `min:"1" type:"string" required:"true"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the permission set.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutInlinePolicyToPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutInlinePolicyToPermissionSetInput) SetInlinePolicy

SetInlinePolicy sets the InlinePolicy field's value.

func (*PutInlinePolicyToPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*PutInlinePolicyToPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (PutInlinePolicyToPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutInlinePolicyToPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type PutInlinePolicyToPermissionSetOutput

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

func (PutInlinePolicyToPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutInlinePolicyToPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutPermissionsBoundaryToPermissionSetInput

type PutPermissionsBoundaryToPermissionSetInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the PermissionSet.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`

	// The permissions boundary that you want to attach to a PermissionSet.
	//
	// PermissionsBoundary is a required field
	PermissionsBoundary *PermissionsBoundary `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (PutPermissionsBoundaryToPermissionSetInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutPermissionsBoundaryToPermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*PutPermissionsBoundaryToPermissionSetInput) SetPermissionSetArn

SetPermissionSetArn sets the PermissionSetArn field's value.

func (*PutPermissionsBoundaryToPermissionSetInput) SetPermissionsBoundary

SetPermissionsBoundary sets the PermissionsBoundary field's value.

func (PutPermissionsBoundaryToPermissionSetInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutPermissionsBoundaryToPermissionSetInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type PutPermissionsBoundaryToPermissionSetOutput

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

func (PutPermissionsBoundaryToPermissionSetOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutPermissionsBoundaryToPermissionSetOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RefreshTokenGrant

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

A structure that defines configuration settings for an application that supports the OAuth 2.0 Refresh Token Grant.

func (RefreshTokenGrant) GoString

func (s RefreshTokenGrant) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (RefreshTokenGrant) String

func (s RefreshTokenGrant) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Indicates that a requested resource is not found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceServerConfig

type ResourceServerConfig struct {

	// A list of the IAM Identity Center access scopes that are associated with
	// this resource server.
	Scopes map[string]*ResourceServerScopeDetails `type:"map"`
	// contains filtered or unexported fields
}

A structure that describes the configuration of a resource server.

func (ResourceServerConfig) GoString

func (s ResourceServerConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceServerConfig) SetScopes

SetScopes sets the Scopes field's value.

func (ResourceServerConfig) String

func (s ResourceServerConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceServerScopeDetails

type ResourceServerScopeDetails struct {

	// The title of an access scope for a resource server.
	DetailedTitle *string `min:"1" type:"string"`

	// The description of an access scope for a resource server.
	LongDescription *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A structure that describes details for an IAM Identity Center access scope that is associated with a resource server.

func (ResourceServerScopeDetails) GoString

func (s ResourceServerScopeDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceServerScopeDetails) SetDetailedTitle

SetDetailedTitle sets the DetailedTitle field's value.

func (*ResourceServerScopeDetails) SetLongDescription

SetLongDescription sets the LongDescription field's value.

func (ResourceServerScopeDetails) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SSOAdmin

type SSOAdmin struct {
	*client.Client
}

SSOAdmin provides the API operation methods for making requests to AWS Single Sign-On Admin. See this package's package overview docs for details on the service.

SSOAdmin methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *SSOAdmin

New creates a new instance of the SSOAdmin client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a SSOAdmin client from just a session.
svc := ssoadmin.New(mySession)

// Create a SSOAdmin client with additional configuration
svc := ssoadmin.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*SSOAdmin) AttachCustomerManagedPolicyReferenceToPermissionSet

AttachCustomerManagedPolicyReferenceToPermissionSet API operation for AWS Single Sign-On Admin.

Attaches the specified customer managed policy to the specified PermissionSet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation AttachCustomerManagedPolicyReferenceToPermissionSet for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/AttachCustomerManagedPolicyReferenceToPermissionSet

func (*SSOAdmin) AttachCustomerManagedPolicyReferenceToPermissionSetRequest

func (c *SSOAdmin) AttachCustomerManagedPolicyReferenceToPermissionSetRequest(input *AttachCustomerManagedPolicyReferenceToPermissionSetInput) (req *request.Request, output *AttachCustomerManagedPolicyReferenceToPermissionSetOutput)

AttachCustomerManagedPolicyReferenceToPermissionSetRequest generates a "aws/request.Request" representing the client's request for the AttachCustomerManagedPolicyReferenceToPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AttachCustomerManagedPolicyReferenceToPermissionSet for more information on using the AttachCustomerManagedPolicyReferenceToPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AttachCustomerManagedPolicyReferenceToPermissionSetRequest method.
req, resp := client.AttachCustomerManagedPolicyReferenceToPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/AttachCustomerManagedPolicyReferenceToPermissionSet

func (*SSOAdmin) AttachCustomerManagedPolicyReferenceToPermissionSetWithContext

func (c *SSOAdmin) AttachCustomerManagedPolicyReferenceToPermissionSetWithContext(ctx aws.Context, input *AttachCustomerManagedPolicyReferenceToPermissionSetInput, opts ...request.Option) (*AttachCustomerManagedPolicyReferenceToPermissionSetOutput, error)

AttachCustomerManagedPolicyReferenceToPermissionSetWithContext is the same as AttachCustomerManagedPolicyReferenceToPermissionSet with the addition of the ability to pass a context and additional request options.

See AttachCustomerManagedPolicyReferenceToPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) AttachManagedPolicyToPermissionSet

func (c *SSOAdmin) AttachManagedPolicyToPermissionSet(input *AttachManagedPolicyToPermissionSetInput) (*AttachManagedPolicyToPermissionSetOutput, error)

AttachManagedPolicyToPermissionSet API operation for AWS Single Sign-On Admin.

Attaches an Amazon Web Services managed policy ARN to a permission set.

If the permission set is already referenced by one or more account assignments, you will need to call ProvisionPermissionSet after this operation. Calling ProvisionPermissionSet applies the corresponding IAM policy updates to all assigned accounts.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation AttachManagedPolicyToPermissionSet for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/AttachManagedPolicyToPermissionSet

func (*SSOAdmin) AttachManagedPolicyToPermissionSetRequest

func (c *SSOAdmin) AttachManagedPolicyToPermissionSetRequest(input *AttachManagedPolicyToPermissionSetInput) (req *request.Request, output *AttachManagedPolicyToPermissionSetOutput)

AttachManagedPolicyToPermissionSetRequest generates a "aws/request.Request" representing the client's request for the AttachManagedPolicyToPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AttachManagedPolicyToPermissionSet for more information on using the AttachManagedPolicyToPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AttachManagedPolicyToPermissionSetRequest method.
req, resp := client.AttachManagedPolicyToPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/AttachManagedPolicyToPermissionSet

func (*SSOAdmin) AttachManagedPolicyToPermissionSetWithContext

func (c *SSOAdmin) AttachManagedPolicyToPermissionSetWithContext(ctx aws.Context, input *AttachManagedPolicyToPermissionSetInput, opts ...request.Option) (*AttachManagedPolicyToPermissionSetOutput, error)

AttachManagedPolicyToPermissionSetWithContext is the same as AttachManagedPolicyToPermissionSet with the addition of the ability to pass a context and additional request options.

See AttachManagedPolicyToPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) CreateAccountAssignment

func (c *SSOAdmin) CreateAccountAssignment(input *CreateAccountAssignmentInput) (*CreateAccountAssignmentOutput, error)

CreateAccountAssignment API operation for AWS Single Sign-On Admin.

Assigns access to a principal for a specified Amazon Web Services account using a specified permission set.

The term principal here refers to a user or group that is defined in IAM Identity Center.

As part of a successful CreateAccountAssignment call, the specified permission set will automatically be provisioned to the account in the form of an IAM policy. That policy is attached to the IAM role created in IAM Identity Center. If the permission set is subsequently updated, the corresponding IAM policies attached to roles in your accounts will not be updated automatically. In this case, you must call ProvisionPermissionSet to make these updates.

After a successful response, call DescribeAccountAssignmentCreationStatus to describe the status of an assignment creation request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation CreateAccountAssignment for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateAccountAssignment

func (*SSOAdmin) CreateAccountAssignmentRequest

func (c *SSOAdmin) CreateAccountAssignmentRequest(input *CreateAccountAssignmentInput) (req *request.Request, output *CreateAccountAssignmentOutput)

CreateAccountAssignmentRequest generates a "aws/request.Request" representing the client's request for the CreateAccountAssignment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateAccountAssignment for more information on using the CreateAccountAssignment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateAccountAssignmentRequest method.
req, resp := client.CreateAccountAssignmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateAccountAssignment

func (*SSOAdmin) CreateAccountAssignmentWithContext

func (c *SSOAdmin) CreateAccountAssignmentWithContext(ctx aws.Context, input *CreateAccountAssignmentInput, opts ...request.Option) (*CreateAccountAssignmentOutput, error)

CreateAccountAssignmentWithContext is the same as CreateAccountAssignment with the addition of the ability to pass a context and additional request options.

See CreateAccountAssignment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) CreateApplication

func (c *SSOAdmin) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)

CreateApplication API operation for AWS Single Sign-On Admin.

Creates an application in IAM Identity Center for the given application provider.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation CreateApplication for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateApplication

func (*SSOAdmin) CreateApplicationAssignment

func (c *SSOAdmin) CreateApplicationAssignment(input *CreateApplicationAssignmentInput) (*CreateApplicationAssignmentOutput, error)

CreateApplicationAssignment API operation for AWS Single Sign-On Admin.

Grant application access to a user or group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation CreateApplicationAssignment for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateApplicationAssignment

func (*SSOAdmin) CreateApplicationAssignmentRequest

func (c *SSOAdmin) CreateApplicationAssignmentRequest(input *CreateApplicationAssignmentInput) (req *request.Request, output *CreateApplicationAssignmentOutput)

CreateApplicationAssignmentRequest generates a "aws/request.Request" representing the client's request for the CreateApplicationAssignment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateApplicationAssignment for more information on using the CreateApplicationAssignment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateApplicationAssignmentRequest method.
req, resp := client.CreateApplicationAssignmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateApplicationAssignment

func (*SSOAdmin) CreateApplicationAssignmentWithContext

func (c *SSOAdmin) CreateApplicationAssignmentWithContext(ctx aws.Context, input *CreateApplicationAssignmentInput, opts ...request.Option) (*CreateApplicationAssignmentOutput, error)

CreateApplicationAssignmentWithContext is the same as CreateApplicationAssignment with the addition of the ability to pass a context and additional request options.

See CreateApplicationAssignment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) CreateApplicationRequest

func (c *SSOAdmin) CreateApplicationRequest(input *CreateApplicationInput) (req *request.Request, output *CreateApplicationOutput)

CreateApplicationRequest generates a "aws/request.Request" representing the client's request for the CreateApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateApplication for more information on using the CreateApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateApplicationRequest method.
req, resp := client.CreateApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateApplication

func (*SSOAdmin) CreateApplicationWithContext

func (c *SSOAdmin) CreateApplicationWithContext(ctx aws.Context, input *CreateApplicationInput, opts ...request.Option) (*CreateApplicationOutput, error)

CreateApplicationWithContext is the same as CreateApplication with the addition of the ability to pass a context and additional request options.

See CreateApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) CreateInstance

func (c *SSOAdmin) CreateInstance(input *CreateInstanceInput) (*CreateInstanceOutput, error)

CreateInstance API operation for AWS Single Sign-On Admin.

Creates an instance of IAM Identity Center for a standalone Amazon Web Services account that is not managed by Organizations or a member Amazon Web Services account in an organization. You can create only one instance per account and across all Amazon Web Services Regions.

The CreateInstance request is rejected if the following apply:

  • The instance is created within the organization management account.

  • An instance already exists in the same account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation CreateInstance for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateInstance

func (*SSOAdmin) CreateInstanceAccessControlAttributeConfiguration

CreateInstanceAccessControlAttributeConfiguration API operation for AWS Single Sign-On Admin.

Enables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance. You can also specify new attributes to add to your ABAC configuration during the enabling process. For more information about ABAC, see Attribute-Based Access Control (/singlesignon/latest/userguide/abac.html) in the IAM Identity Center User Guide.

After a successful response, call DescribeInstanceAccessControlAttributeConfiguration to validate that InstanceAccessControlAttributeConfiguration was created.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation CreateInstanceAccessControlAttributeConfiguration for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateInstanceAccessControlAttributeConfiguration

func (*SSOAdmin) CreateInstanceAccessControlAttributeConfigurationRequest

func (c *SSOAdmin) CreateInstanceAccessControlAttributeConfigurationRequest(input *CreateInstanceAccessControlAttributeConfigurationInput) (req *request.Request, output *CreateInstanceAccessControlAttributeConfigurationOutput)

CreateInstanceAccessControlAttributeConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateInstanceAccessControlAttributeConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateInstanceAccessControlAttributeConfiguration for more information on using the CreateInstanceAccessControlAttributeConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateInstanceAccessControlAttributeConfigurationRequest method.
req, resp := client.CreateInstanceAccessControlAttributeConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateInstanceAccessControlAttributeConfiguration

func (*SSOAdmin) CreateInstanceAccessControlAttributeConfigurationWithContext

func (c *SSOAdmin) CreateInstanceAccessControlAttributeConfigurationWithContext(ctx aws.Context, input *CreateInstanceAccessControlAttributeConfigurationInput, opts ...request.Option) (*CreateInstanceAccessControlAttributeConfigurationOutput, error)

CreateInstanceAccessControlAttributeConfigurationWithContext is the same as CreateInstanceAccessControlAttributeConfiguration with the addition of the ability to pass a context and additional request options.

See CreateInstanceAccessControlAttributeConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) CreateInstanceRequest

func (c *SSOAdmin) CreateInstanceRequest(input *CreateInstanceInput) (req *request.Request, output *CreateInstanceOutput)

CreateInstanceRequest generates a "aws/request.Request" representing the client's request for the CreateInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateInstance for more information on using the CreateInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateInstanceRequest method.
req, resp := client.CreateInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateInstance

func (*SSOAdmin) CreateInstanceWithContext

func (c *SSOAdmin) CreateInstanceWithContext(ctx aws.Context, input *CreateInstanceInput, opts ...request.Option) (*CreateInstanceOutput, error)

CreateInstanceWithContext is the same as CreateInstance with the addition of the ability to pass a context and additional request options.

See CreateInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) CreatePermissionSet

func (c *SSOAdmin) CreatePermissionSet(input *CreatePermissionSetInput) (*CreatePermissionSetOutput, error)

CreatePermissionSet API operation for AWS Single Sign-On Admin.

Creates a permission set within a specified IAM Identity Center instance.

To grant users and groups access to Amazon Web Services account resources, use CreateAccountAssignment .

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation CreatePermissionSet for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreatePermissionSet

func (*SSOAdmin) CreatePermissionSetRequest

func (c *SSOAdmin) CreatePermissionSetRequest(input *CreatePermissionSetInput) (req *request.Request, output *CreatePermissionSetOutput)

CreatePermissionSetRequest generates a "aws/request.Request" representing the client's request for the CreatePermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreatePermissionSet for more information on using the CreatePermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreatePermissionSetRequest method.
req, resp := client.CreatePermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreatePermissionSet

func (*SSOAdmin) CreatePermissionSetWithContext

func (c *SSOAdmin) CreatePermissionSetWithContext(ctx aws.Context, input *CreatePermissionSetInput, opts ...request.Option) (*CreatePermissionSetOutput, error)

CreatePermissionSetWithContext is the same as CreatePermissionSet with the addition of the ability to pass a context and additional request options.

See CreatePermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) CreateTrustedTokenIssuer

func (c *SSOAdmin) CreateTrustedTokenIssuer(input *CreateTrustedTokenIssuerInput) (*CreateTrustedTokenIssuerOutput, error)

CreateTrustedTokenIssuer API operation for AWS Single Sign-On Admin.

Creates a connection to a trusted token issuer in an instance of IAM Identity Center. A trusted token issuer enables trusted identity propagation to be used with applications that authenticate outside of Amazon Web Services.

This trusted token issuer describes an external identity provider (IdP) that can generate claims or assertions in the form of access tokens for a user. Applications enabled for IAM Identity Center can use these tokens for authentication.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation CreateTrustedTokenIssuer for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateTrustedTokenIssuer

func (*SSOAdmin) CreateTrustedTokenIssuerRequest

func (c *SSOAdmin) CreateTrustedTokenIssuerRequest(input *CreateTrustedTokenIssuerInput) (req *request.Request, output *CreateTrustedTokenIssuerOutput)

CreateTrustedTokenIssuerRequest generates a "aws/request.Request" representing the client's request for the CreateTrustedTokenIssuer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTrustedTokenIssuer for more information on using the CreateTrustedTokenIssuer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTrustedTokenIssuerRequest method.
req, resp := client.CreateTrustedTokenIssuerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/CreateTrustedTokenIssuer

func (*SSOAdmin) CreateTrustedTokenIssuerWithContext

func (c *SSOAdmin) CreateTrustedTokenIssuerWithContext(ctx aws.Context, input *CreateTrustedTokenIssuerInput, opts ...request.Option) (*CreateTrustedTokenIssuerOutput, error)

CreateTrustedTokenIssuerWithContext is the same as CreateTrustedTokenIssuer with the addition of the ability to pass a context and additional request options.

See CreateTrustedTokenIssuer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeleteAccountAssignment

func (c *SSOAdmin) DeleteAccountAssignment(input *DeleteAccountAssignmentInput) (*DeleteAccountAssignmentOutput, error)

DeleteAccountAssignment API operation for AWS Single Sign-On Admin.

Deletes a principal's access from a specified Amazon Web Services account using a specified permission set.

After a successful response, call DescribeAccountAssignmentDeletionStatus to describe the status of an assignment deletion request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeleteAccountAssignment for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteAccountAssignment

func (*SSOAdmin) DeleteAccountAssignmentRequest

func (c *SSOAdmin) DeleteAccountAssignmentRequest(input *DeleteAccountAssignmentInput) (req *request.Request, output *DeleteAccountAssignmentOutput)

DeleteAccountAssignmentRequest generates a "aws/request.Request" representing the client's request for the DeleteAccountAssignment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteAccountAssignment for more information on using the DeleteAccountAssignment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteAccountAssignmentRequest method.
req, resp := client.DeleteAccountAssignmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteAccountAssignment

func (*SSOAdmin) DeleteAccountAssignmentWithContext

func (c *SSOAdmin) DeleteAccountAssignmentWithContext(ctx aws.Context, input *DeleteAccountAssignmentInput, opts ...request.Option) (*DeleteAccountAssignmentOutput, error)

DeleteAccountAssignmentWithContext is the same as DeleteAccountAssignment with the addition of the ability to pass a context and additional request options.

See DeleteAccountAssignment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeleteApplication

func (c *SSOAdmin) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)

DeleteApplication API operation for AWS Single Sign-On Admin.

Deletes the association with the application. The connected service resource still exists.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeleteApplication for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteApplication

func (*SSOAdmin) DeleteApplicationAccessScope

func (c *SSOAdmin) DeleteApplicationAccessScope(input *DeleteApplicationAccessScopeInput) (*DeleteApplicationAccessScopeOutput, error)

DeleteApplicationAccessScope API operation for AWS Single Sign-On Admin.

Deletes an IAM Identity Center access scope from an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeleteApplicationAccessScope for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteApplicationAccessScope

func (*SSOAdmin) DeleteApplicationAccessScopeRequest

func (c *SSOAdmin) DeleteApplicationAccessScopeRequest(input *DeleteApplicationAccessScopeInput) (req *request.Request, output *DeleteApplicationAccessScopeOutput)

DeleteApplicationAccessScopeRequest generates a "aws/request.Request" representing the client's request for the DeleteApplicationAccessScope operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteApplicationAccessScope for more information on using the DeleteApplicationAccessScope API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteApplicationAccessScopeRequest method.
req, resp := client.DeleteApplicationAccessScopeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteApplicationAccessScope

func (*SSOAdmin) DeleteApplicationAccessScopeWithContext

func (c *SSOAdmin) DeleteApplicationAccessScopeWithContext(ctx aws.Context, input *DeleteApplicationAccessScopeInput, opts ...request.Option) (*DeleteApplicationAccessScopeOutput, error)

DeleteApplicationAccessScopeWithContext is the same as DeleteApplicationAccessScope with the addition of the ability to pass a context and additional request options.

See DeleteApplicationAccessScope for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeleteApplicationAssignment

func (c *SSOAdmin) DeleteApplicationAssignment(input *DeleteApplicationAssignmentInput) (*DeleteApplicationAssignmentOutput, error)

DeleteApplicationAssignment API operation for AWS Single Sign-On Admin.

Revoke application access to an application by deleting application assignments for a user or group.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeleteApplicationAssignment for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteApplicationAssignment

func (*SSOAdmin) DeleteApplicationAssignmentRequest

func (c *SSOAdmin) DeleteApplicationAssignmentRequest(input *DeleteApplicationAssignmentInput) (req *request.Request, output *DeleteApplicationAssignmentOutput)

DeleteApplicationAssignmentRequest generates a "aws/request.Request" representing the client's request for the DeleteApplicationAssignment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteApplicationAssignment for more information on using the DeleteApplicationAssignment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteApplicationAssignmentRequest method.
req, resp := client.DeleteApplicationAssignmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteApplicationAssignment

func (*SSOAdmin) DeleteApplicationAssignmentWithContext

func (c *SSOAdmin) DeleteApplicationAssignmentWithContext(ctx aws.Context, input *DeleteApplicationAssignmentInput, opts ...request.Option) (*DeleteApplicationAssignmentOutput, error)

DeleteApplicationAssignmentWithContext is the same as DeleteApplicationAssignment with the addition of the ability to pass a context and additional request options.

See DeleteApplicationAssignment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeleteApplicationAuthenticationMethod

DeleteApplicationAuthenticationMethod API operation for AWS Single Sign-On Admin.

Deletes an authentication method from an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeleteApplicationAuthenticationMethod for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteApplicationAuthenticationMethod

func (*SSOAdmin) DeleteApplicationAuthenticationMethodRequest

func (c *SSOAdmin) DeleteApplicationAuthenticationMethodRequest(input *DeleteApplicationAuthenticationMethodInput) (req *request.Request, output *DeleteApplicationAuthenticationMethodOutput)

DeleteApplicationAuthenticationMethodRequest generates a "aws/request.Request" representing the client's request for the DeleteApplicationAuthenticationMethod operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteApplicationAuthenticationMethod for more information on using the DeleteApplicationAuthenticationMethod API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteApplicationAuthenticationMethodRequest method.
req, resp := client.DeleteApplicationAuthenticationMethodRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteApplicationAuthenticationMethod

func (*SSOAdmin) DeleteApplicationAuthenticationMethodWithContext

func (c *SSOAdmin) DeleteApplicationAuthenticationMethodWithContext(ctx aws.Context, input *DeleteApplicationAuthenticationMethodInput, opts ...request.Option) (*DeleteApplicationAuthenticationMethodOutput, error)

DeleteApplicationAuthenticationMethodWithContext is the same as DeleteApplicationAuthenticationMethod with the addition of the ability to pass a context and additional request options.

See DeleteApplicationAuthenticationMethod for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeleteApplicationGrant

func (c *SSOAdmin) DeleteApplicationGrant(input *DeleteApplicationGrantInput) (*DeleteApplicationGrantOutput, error)

DeleteApplicationGrant API operation for AWS Single Sign-On Admin.

Deletes a grant from an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeleteApplicationGrant for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteApplicationGrant

func (*SSOAdmin) DeleteApplicationGrantRequest

func (c *SSOAdmin) DeleteApplicationGrantRequest(input *DeleteApplicationGrantInput) (req *request.Request, output *DeleteApplicationGrantOutput)

DeleteApplicationGrantRequest generates a "aws/request.Request" representing the client's request for the DeleteApplicationGrant operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteApplicationGrant for more information on using the DeleteApplicationGrant API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteApplicationGrantRequest method.
req, resp := client.DeleteApplicationGrantRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteApplicationGrant

func (*SSOAdmin) DeleteApplicationGrantWithContext

func (c *SSOAdmin) DeleteApplicationGrantWithContext(ctx aws.Context, input *DeleteApplicationGrantInput, opts ...request.Option) (*DeleteApplicationGrantOutput, error)

DeleteApplicationGrantWithContext is the same as DeleteApplicationGrant with the addition of the ability to pass a context and additional request options.

See DeleteApplicationGrant for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeleteApplicationRequest

func (c *SSOAdmin) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)

DeleteApplicationRequest generates a "aws/request.Request" representing the client's request for the DeleteApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteApplication for more information on using the DeleteApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteApplicationRequest method.
req, resp := client.DeleteApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteApplication

func (*SSOAdmin) DeleteApplicationWithContext

func (c *SSOAdmin) DeleteApplicationWithContext(ctx aws.Context, input *DeleteApplicationInput, opts ...request.Option) (*DeleteApplicationOutput, error)

DeleteApplicationWithContext is the same as DeleteApplication with the addition of the ability to pass a context and additional request options.

See DeleteApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeleteInlinePolicyFromPermissionSet

func (c *SSOAdmin) DeleteInlinePolicyFromPermissionSet(input *DeleteInlinePolicyFromPermissionSetInput) (*DeleteInlinePolicyFromPermissionSetOutput, error)

DeleteInlinePolicyFromPermissionSet API operation for AWS Single Sign-On Admin.

Deletes the inline policy from a specified permission set.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeleteInlinePolicyFromPermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteInlinePolicyFromPermissionSet

func (*SSOAdmin) DeleteInlinePolicyFromPermissionSetRequest

func (c *SSOAdmin) DeleteInlinePolicyFromPermissionSetRequest(input *DeleteInlinePolicyFromPermissionSetInput) (req *request.Request, output *DeleteInlinePolicyFromPermissionSetOutput)

DeleteInlinePolicyFromPermissionSetRequest generates a "aws/request.Request" representing the client's request for the DeleteInlinePolicyFromPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteInlinePolicyFromPermissionSet for more information on using the DeleteInlinePolicyFromPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteInlinePolicyFromPermissionSetRequest method.
req, resp := client.DeleteInlinePolicyFromPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteInlinePolicyFromPermissionSet

func (*SSOAdmin) DeleteInlinePolicyFromPermissionSetWithContext

func (c *SSOAdmin) DeleteInlinePolicyFromPermissionSetWithContext(ctx aws.Context, input *DeleteInlinePolicyFromPermissionSetInput, opts ...request.Option) (*DeleteInlinePolicyFromPermissionSetOutput, error)

DeleteInlinePolicyFromPermissionSetWithContext is the same as DeleteInlinePolicyFromPermissionSet with the addition of the ability to pass a context and additional request options.

See DeleteInlinePolicyFromPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeleteInstance

func (c *SSOAdmin) DeleteInstance(input *DeleteInstanceInput) (*DeleteInstanceOutput, error)

DeleteInstance API operation for AWS Single Sign-On Admin.

Deletes the instance of IAM Identity Center. Only the account that owns the instance can call this API. Neither the delegated administrator nor member account can delete the organization instance, but those roles can delete their own instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeleteInstance for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteInstance

func (*SSOAdmin) DeleteInstanceAccessControlAttributeConfiguration

DeleteInstanceAccessControlAttributeConfiguration API operation for AWS Single Sign-On Admin.

Disables the attributes-based access control (ABAC) feature for the specified IAM Identity Center instance and deletes all of the attribute mappings that have been configured. Once deleted, any attributes that are received from an identity source and any custom attributes you have previously configured will not be passed. For more information about ABAC, see Attribute-Based Access Control (/singlesignon/latest/userguide/abac.html) in the IAM Identity Center User Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeleteInstanceAccessControlAttributeConfiguration for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteInstanceAccessControlAttributeConfiguration

func (*SSOAdmin) DeleteInstanceAccessControlAttributeConfigurationRequest

func (c *SSOAdmin) DeleteInstanceAccessControlAttributeConfigurationRequest(input *DeleteInstanceAccessControlAttributeConfigurationInput) (req *request.Request, output *DeleteInstanceAccessControlAttributeConfigurationOutput)

DeleteInstanceAccessControlAttributeConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteInstanceAccessControlAttributeConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteInstanceAccessControlAttributeConfiguration for more information on using the DeleteInstanceAccessControlAttributeConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteInstanceAccessControlAttributeConfigurationRequest method.
req, resp := client.DeleteInstanceAccessControlAttributeConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteInstanceAccessControlAttributeConfiguration

func (*SSOAdmin) DeleteInstanceAccessControlAttributeConfigurationWithContext

func (c *SSOAdmin) DeleteInstanceAccessControlAttributeConfigurationWithContext(ctx aws.Context, input *DeleteInstanceAccessControlAttributeConfigurationInput, opts ...request.Option) (*DeleteInstanceAccessControlAttributeConfigurationOutput, error)

DeleteInstanceAccessControlAttributeConfigurationWithContext is the same as DeleteInstanceAccessControlAttributeConfiguration with the addition of the ability to pass a context and additional request options.

See DeleteInstanceAccessControlAttributeConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeleteInstanceRequest

func (c *SSOAdmin) DeleteInstanceRequest(input *DeleteInstanceInput) (req *request.Request, output *DeleteInstanceOutput)

DeleteInstanceRequest generates a "aws/request.Request" representing the client's request for the DeleteInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteInstance for more information on using the DeleteInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteInstanceRequest method.
req, resp := client.DeleteInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteInstance

func (*SSOAdmin) DeleteInstanceWithContext

func (c *SSOAdmin) DeleteInstanceWithContext(ctx aws.Context, input *DeleteInstanceInput, opts ...request.Option) (*DeleteInstanceOutput, error)

DeleteInstanceWithContext is the same as DeleteInstance with the addition of the ability to pass a context and additional request options.

See DeleteInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeletePermissionSet

func (c *SSOAdmin) DeletePermissionSet(input *DeletePermissionSetInput) (*DeletePermissionSetOutput, error)

DeletePermissionSet API operation for AWS Single Sign-On Admin.

Deletes the specified permission set.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeletePermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeletePermissionSet

func (*SSOAdmin) DeletePermissionSetRequest

func (c *SSOAdmin) DeletePermissionSetRequest(input *DeletePermissionSetInput) (req *request.Request, output *DeletePermissionSetOutput)

DeletePermissionSetRequest generates a "aws/request.Request" representing the client's request for the DeletePermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeletePermissionSet for more information on using the DeletePermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeletePermissionSetRequest method.
req, resp := client.DeletePermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeletePermissionSet

func (*SSOAdmin) DeletePermissionSetWithContext

func (c *SSOAdmin) DeletePermissionSetWithContext(ctx aws.Context, input *DeletePermissionSetInput, opts ...request.Option) (*DeletePermissionSetOutput, error)

DeletePermissionSetWithContext is the same as DeletePermissionSet with the addition of the ability to pass a context and additional request options.

See DeletePermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeletePermissionsBoundaryFromPermissionSet

DeletePermissionsBoundaryFromPermissionSet API operation for AWS Single Sign-On Admin.

Deletes the permissions boundary from a specified PermissionSet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeletePermissionsBoundaryFromPermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeletePermissionsBoundaryFromPermissionSet

func (*SSOAdmin) DeletePermissionsBoundaryFromPermissionSetRequest

func (c *SSOAdmin) DeletePermissionsBoundaryFromPermissionSetRequest(input *DeletePermissionsBoundaryFromPermissionSetInput) (req *request.Request, output *DeletePermissionsBoundaryFromPermissionSetOutput)

DeletePermissionsBoundaryFromPermissionSetRequest generates a "aws/request.Request" representing the client's request for the DeletePermissionsBoundaryFromPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeletePermissionsBoundaryFromPermissionSet for more information on using the DeletePermissionsBoundaryFromPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeletePermissionsBoundaryFromPermissionSetRequest method.
req, resp := client.DeletePermissionsBoundaryFromPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeletePermissionsBoundaryFromPermissionSet

func (*SSOAdmin) DeletePermissionsBoundaryFromPermissionSetWithContext

func (c *SSOAdmin) DeletePermissionsBoundaryFromPermissionSetWithContext(ctx aws.Context, input *DeletePermissionsBoundaryFromPermissionSetInput, opts ...request.Option) (*DeletePermissionsBoundaryFromPermissionSetOutput, error)

DeletePermissionsBoundaryFromPermissionSetWithContext is the same as DeletePermissionsBoundaryFromPermissionSet with the addition of the ability to pass a context and additional request options.

See DeletePermissionsBoundaryFromPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DeleteTrustedTokenIssuer

func (c *SSOAdmin) DeleteTrustedTokenIssuer(input *DeleteTrustedTokenIssuerInput) (*DeleteTrustedTokenIssuerOutput, error)

DeleteTrustedTokenIssuer API operation for AWS Single Sign-On Admin.

Deletes a trusted token issuer configuration from an instance of IAM Identity Center.

Deleting this trusted token issuer configuration will cause users to lose access to any applications that are configured to use the trusted token issuer.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DeleteTrustedTokenIssuer for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteTrustedTokenIssuer

func (*SSOAdmin) DeleteTrustedTokenIssuerRequest

func (c *SSOAdmin) DeleteTrustedTokenIssuerRequest(input *DeleteTrustedTokenIssuerInput) (req *request.Request, output *DeleteTrustedTokenIssuerOutput)

DeleteTrustedTokenIssuerRequest generates a "aws/request.Request" representing the client's request for the DeleteTrustedTokenIssuer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTrustedTokenIssuer for more information on using the DeleteTrustedTokenIssuer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTrustedTokenIssuerRequest method.
req, resp := client.DeleteTrustedTokenIssuerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DeleteTrustedTokenIssuer

func (*SSOAdmin) DeleteTrustedTokenIssuerWithContext

func (c *SSOAdmin) DeleteTrustedTokenIssuerWithContext(ctx aws.Context, input *DeleteTrustedTokenIssuerInput, opts ...request.Option) (*DeleteTrustedTokenIssuerOutput, error)

DeleteTrustedTokenIssuerWithContext is the same as DeleteTrustedTokenIssuer with the addition of the ability to pass a context and additional request options.

See DeleteTrustedTokenIssuer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DescribeAccountAssignmentCreationStatus

DescribeAccountAssignmentCreationStatus API operation for AWS Single Sign-On Admin.

Describes the status of the assignment creation request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DescribeAccountAssignmentCreationStatus for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeAccountAssignmentCreationStatus

func (*SSOAdmin) DescribeAccountAssignmentCreationStatusRequest

func (c *SSOAdmin) DescribeAccountAssignmentCreationStatusRequest(input *DescribeAccountAssignmentCreationStatusInput) (req *request.Request, output *DescribeAccountAssignmentCreationStatusOutput)

DescribeAccountAssignmentCreationStatusRequest generates a "aws/request.Request" representing the client's request for the DescribeAccountAssignmentCreationStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeAccountAssignmentCreationStatus for more information on using the DescribeAccountAssignmentCreationStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeAccountAssignmentCreationStatusRequest method.
req, resp := client.DescribeAccountAssignmentCreationStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeAccountAssignmentCreationStatus

func (*SSOAdmin) DescribeAccountAssignmentCreationStatusWithContext

func (c *SSOAdmin) DescribeAccountAssignmentCreationStatusWithContext(ctx aws.Context, input *DescribeAccountAssignmentCreationStatusInput, opts ...request.Option) (*DescribeAccountAssignmentCreationStatusOutput, error)

DescribeAccountAssignmentCreationStatusWithContext is the same as DescribeAccountAssignmentCreationStatus with the addition of the ability to pass a context and additional request options.

See DescribeAccountAssignmentCreationStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DescribeAccountAssignmentDeletionStatus

DescribeAccountAssignmentDeletionStatus API operation for AWS Single Sign-On Admin.

Describes the status of the assignment deletion request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DescribeAccountAssignmentDeletionStatus for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeAccountAssignmentDeletionStatus

func (*SSOAdmin) DescribeAccountAssignmentDeletionStatusRequest

func (c *SSOAdmin) DescribeAccountAssignmentDeletionStatusRequest(input *DescribeAccountAssignmentDeletionStatusInput) (req *request.Request, output *DescribeAccountAssignmentDeletionStatusOutput)

DescribeAccountAssignmentDeletionStatusRequest generates a "aws/request.Request" representing the client's request for the DescribeAccountAssignmentDeletionStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeAccountAssignmentDeletionStatus for more information on using the DescribeAccountAssignmentDeletionStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeAccountAssignmentDeletionStatusRequest method.
req, resp := client.DescribeAccountAssignmentDeletionStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeAccountAssignmentDeletionStatus

func (*SSOAdmin) DescribeAccountAssignmentDeletionStatusWithContext

func (c *SSOAdmin) DescribeAccountAssignmentDeletionStatusWithContext(ctx aws.Context, input *DescribeAccountAssignmentDeletionStatusInput, opts ...request.Option) (*DescribeAccountAssignmentDeletionStatusOutput, error)

DescribeAccountAssignmentDeletionStatusWithContext is the same as DescribeAccountAssignmentDeletionStatus with the addition of the ability to pass a context and additional request options.

See DescribeAccountAssignmentDeletionStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DescribeApplication

func (c *SSOAdmin) DescribeApplication(input *DescribeApplicationInput) (*DescribeApplicationOutput, error)

DescribeApplication API operation for AWS Single Sign-On Admin.

Retrieves the details of an application associated with an instance of IAM Identity Center.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DescribeApplication for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeApplication

func (*SSOAdmin) DescribeApplicationAssignment

func (c *SSOAdmin) DescribeApplicationAssignment(input *DescribeApplicationAssignmentInput) (*DescribeApplicationAssignmentOutput, error)

DescribeApplicationAssignment API operation for AWS Single Sign-On Admin.

Retrieves a direct assignment of a user or group to an application. If the user doesn’t have a direct assignment to the application, the user may still have access to the application through a group. Therefore, don’t use this API to test access to an application for a user. Instead use ListApplicationAssignmentsForPrincipal.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DescribeApplicationAssignment for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeApplicationAssignment

func (*SSOAdmin) DescribeApplicationAssignmentRequest

func (c *SSOAdmin) DescribeApplicationAssignmentRequest(input *DescribeApplicationAssignmentInput) (req *request.Request, output *DescribeApplicationAssignmentOutput)

DescribeApplicationAssignmentRequest generates a "aws/request.Request" representing the client's request for the DescribeApplicationAssignment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeApplicationAssignment for more information on using the DescribeApplicationAssignment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeApplicationAssignmentRequest method.
req, resp := client.DescribeApplicationAssignmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeApplicationAssignment

func (*SSOAdmin) DescribeApplicationAssignmentWithContext

func (c *SSOAdmin) DescribeApplicationAssignmentWithContext(ctx aws.Context, input *DescribeApplicationAssignmentInput, opts ...request.Option) (*DescribeApplicationAssignmentOutput, error)

DescribeApplicationAssignmentWithContext is the same as DescribeApplicationAssignment with the addition of the ability to pass a context and additional request options.

See DescribeApplicationAssignment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DescribeApplicationProvider

func (c *SSOAdmin) DescribeApplicationProvider(input *DescribeApplicationProviderInput) (*DescribeApplicationProviderOutput, error)

DescribeApplicationProvider API operation for AWS Single Sign-On Admin.

Retrieves details about a provider that can be used to connect an Amazon Web Services managed application or customer managed application to IAM Identity Center.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DescribeApplicationProvider for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeApplicationProvider

func (*SSOAdmin) DescribeApplicationProviderRequest

func (c *SSOAdmin) DescribeApplicationProviderRequest(input *DescribeApplicationProviderInput) (req *request.Request, output *DescribeApplicationProviderOutput)

DescribeApplicationProviderRequest generates a "aws/request.Request" representing the client's request for the DescribeApplicationProvider operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeApplicationProvider for more information on using the DescribeApplicationProvider API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeApplicationProviderRequest method.
req, resp := client.DescribeApplicationProviderRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeApplicationProvider

func (*SSOAdmin) DescribeApplicationProviderWithContext

func (c *SSOAdmin) DescribeApplicationProviderWithContext(ctx aws.Context, input *DescribeApplicationProviderInput, opts ...request.Option) (*DescribeApplicationProviderOutput, error)

DescribeApplicationProviderWithContext is the same as DescribeApplicationProvider with the addition of the ability to pass a context and additional request options.

See DescribeApplicationProvider for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DescribeApplicationRequest

func (c *SSOAdmin) DescribeApplicationRequest(input *DescribeApplicationInput) (req *request.Request, output *DescribeApplicationOutput)

DescribeApplicationRequest generates a "aws/request.Request" representing the client's request for the DescribeApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeApplication for more information on using the DescribeApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeApplicationRequest method.
req, resp := client.DescribeApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeApplication

func (*SSOAdmin) DescribeApplicationWithContext

func (c *SSOAdmin) DescribeApplicationWithContext(ctx aws.Context, input *DescribeApplicationInput, opts ...request.Option) (*DescribeApplicationOutput, error)

DescribeApplicationWithContext is the same as DescribeApplication with the addition of the ability to pass a context and additional request options.

See DescribeApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DescribeInstance

func (c *SSOAdmin) DescribeInstance(input *DescribeInstanceInput) (*DescribeInstanceOutput, error)

DescribeInstance API operation for AWS Single Sign-On Admin.

Returns the details of an instance of IAM Identity Center. The status can be one of the following:

  • CREATE_IN_PROGRESS - The instance is in the process of being created. When the instance is ready for use, DescribeInstance returns the status of ACTIVE. While the instance is in the CREATE_IN_PROGRESS state, you can call only DescribeInstance and DeleteInstance operations.

  • DELETE_IN_PROGRESS - The instance is being deleted. Returns AccessDeniedException after the delete operation completes.

  • ACTIVE - The instance is active.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DescribeInstance for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeInstance

func (*SSOAdmin) DescribeInstanceAccessControlAttributeConfiguration

DescribeInstanceAccessControlAttributeConfiguration API operation for AWS Single Sign-On Admin.

Returns the list of IAM Identity Center identity store attributes that have been configured to work with attributes-based access control (ABAC) for the specified IAM Identity Center instance. This will not return attributes configured and sent by an external identity provider. For more information about ABAC, see Attribute-Based Access Control (/singlesignon/latest/userguide/abac.html) in the IAM Identity Center User Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DescribeInstanceAccessControlAttributeConfiguration for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeInstanceAccessControlAttributeConfiguration

func (*SSOAdmin) DescribeInstanceAccessControlAttributeConfigurationRequest

func (c *SSOAdmin) DescribeInstanceAccessControlAttributeConfigurationRequest(input *DescribeInstanceAccessControlAttributeConfigurationInput) (req *request.Request, output *DescribeInstanceAccessControlAttributeConfigurationOutput)

DescribeInstanceAccessControlAttributeConfigurationRequest generates a "aws/request.Request" representing the client's request for the DescribeInstanceAccessControlAttributeConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeInstanceAccessControlAttributeConfiguration for more information on using the DescribeInstanceAccessControlAttributeConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeInstanceAccessControlAttributeConfigurationRequest method.
req, resp := client.DescribeInstanceAccessControlAttributeConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeInstanceAccessControlAttributeConfiguration

func (*SSOAdmin) DescribeInstanceAccessControlAttributeConfigurationWithContext

func (c *SSOAdmin) DescribeInstanceAccessControlAttributeConfigurationWithContext(ctx aws.Context, input *DescribeInstanceAccessControlAttributeConfigurationInput, opts ...request.Option) (*DescribeInstanceAccessControlAttributeConfigurationOutput, error)

DescribeInstanceAccessControlAttributeConfigurationWithContext is the same as DescribeInstanceAccessControlAttributeConfiguration with the addition of the ability to pass a context and additional request options.

See DescribeInstanceAccessControlAttributeConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DescribeInstanceRequest

func (c *SSOAdmin) DescribeInstanceRequest(input *DescribeInstanceInput) (req *request.Request, output *DescribeInstanceOutput)

DescribeInstanceRequest generates a "aws/request.Request" representing the client's request for the DescribeInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeInstance for more information on using the DescribeInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeInstanceRequest method.
req, resp := client.DescribeInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeInstance

func (*SSOAdmin) DescribeInstanceWithContext

func (c *SSOAdmin) DescribeInstanceWithContext(ctx aws.Context, input *DescribeInstanceInput, opts ...request.Option) (*DescribeInstanceOutput, error)

DescribeInstanceWithContext is the same as DescribeInstance with the addition of the ability to pass a context and additional request options.

See DescribeInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DescribePermissionSet

func (c *SSOAdmin) DescribePermissionSet(input *DescribePermissionSetInput) (*DescribePermissionSetOutput, error)

DescribePermissionSet API operation for AWS Single Sign-On Admin.

Gets the details of the permission set.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DescribePermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribePermissionSet

func (*SSOAdmin) DescribePermissionSetProvisioningStatus

DescribePermissionSetProvisioningStatus API operation for AWS Single Sign-On Admin.

Describes the status for the given permission set provisioning request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DescribePermissionSetProvisioningStatus for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribePermissionSetProvisioningStatus

func (*SSOAdmin) DescribePermissionSetProvisioningStatusRequest

func (c *SSOAdmin) DescribePermissionSetProvisioningStatusRequest(input *DescribePermissionSetProvisioningStatusInput) (req *request.Request, output *DescribePermissionSetProvisioningStatusOutput)

DescribePermissionSetProvisioningStatusRequest generates a "aws/request.Request" representing the client's request for the DescribePermissionSetProvisioningStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribePermissionSetProvisioningStatus for more information on using the DescribePermissionSetProvisioningStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribePermissionSetProvisioningStatusRequest method.
req, resp := client.DescribePermissionSetProvisioningStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribePermissionSetProvisioningStatus

func (*SSOAdmin) DescribePermissionSetProvisioningStatusWithContext

func (c *SSOAdmin) DescribePermissionSetProvisioningStatusWithContext(ctx aws.Context, input *DescribePermissionSetProvisioningStatusInput, opts ...request.Option) (*DescribePermissionSetProvisioningStatusOutput, error)

DescribePermissionSetProvisioningStatusWithContext is the same as DescribePermissionSetProvisioningStatus with the addition of the ability to pass a context and additional request options.

See DescribePermissionSetProvisioningStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DescribePermissionSetRequest

func (c *SSOAdmin) DescribePermissionSetRequest(input *DescribePermissionSetInput) (req *request.Request, output *DescribePermissionSetOutput)

DescribePermissionSetRequest generates a "aws/request.Request" representing the client's request for the DescribePermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribePermissionSet for more information on using the DescribePermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribePermissionSetRequest method.
req, resp := client.DescribePermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribePermissionSet

func (*SSOAdmin) DescribePermissionSetWithContext

func (c *SSOAdmin) DescribePermissionSetWithContext(ctx aws.Context, input *DescribePermissionSetInput, opts ...request.Option) (*DescribePermissionSetOutput, error)

DescribePermissionSetWithContext is the same as DescribePermissionSet with the addition of the ability to pass a context and additional request options.

See DescribePermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DescribeTrustedTokenIssuer

func (c *SSOAdmin) DescribeTrustedTokenIssuer(input *DescribeTrustedTokenIssuerInput) (*DescribeTrustedTokenIssuerOutput, error)

DescribeTrustedTokenIssuer API operation for AWS Single Sign-On Admin.

Retrieves details about a trusted token issuer configuration stored in an instance of IAM Identity Center. Details include the name of the trusted token issuer, the issuer URL, and the path of the source attribute and the destination attribute for a trusted token issuer configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DescribeTrustedTokenIssuer for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeTrustedTokenIssuer

func (*SSOAdmin) DescribeTrustedTokenIssuerRequest

func (c *SSOAdmin) DescribeTrustedTokenIssuerRequest(input *DescribeTrustedTokenIssuerInput) (req *request.Request, output *DescribeTrustedTokenIssuerOutput)

DescribeTrustedTokenIssuerRequest generates a "aws/request.Request" representing the client's request for the DescribeTrustedTokenIssuer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeTrustedTokenIssuer for more information on using the DescribeTrustedTokenIssuer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeTrustedTokenIssuerRequest method.
req, resp := client.DescribeTrustedTokenIssuerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DescribeTrustedTokenIssuer

func (*SSOAdmin) DescribeTrustedTokenIssuerWithContext

func (c *SSOAdmin) DescribeTrustedTokenIssuerWithContext(ctx aws.Context, input *DescribeTrustedTokenIssuerInput, opts ...request.Option) (*DescribeTrustedTokenIssuerOutput, error)

DescribeTrustedTokenIssuerWithContext is the same as DescribeTrustedTokenIssuer with the addition of the ability to pass a context and additional request options.

See DescribeTrustedTokenIssuer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DetachCustomerManagedPolicyReferenceFromPermissionSet

DetachCustomerManagedPolicyReferenceFromPermissionSet API operation for AWS Single Sign-On Admin.

Detaches the specified customer managed policy from the specified PermissionSet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DetachCustomerManagedPolicyReferenceFromPermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DetachCustomerManagedPolicyReferenceFromPermissionSet

func (*SSOAdmin) DetachCustomerManagedPolicyReferenceFromPermissionSetRequest

func (c *SSOAdmin) DetachCustomerManagedPolicyReferenceFromPermissionSetRequest(input *DetachCustomerManagedPolicyReferenceFromPermissionSetInput) (req *request.Request, output *DetachCustomerManagedPolicyReferenceFromPermissionSetOutput)

DetachCustomerManagedPolicyReferenceFromPermissionSetRequest generates a "aws/request.Request" representing the client's request for the DetachCustomerManagedPolicyReferenceFromPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DetachCustomerManagedPolicyReferenceFromPermissionSet for more information on using the DetachCustomerManagedPolicyReferenceFromPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DetachCustomerManagedPolicyReferenceFromPermissionSetRequest method.
req, resp := client.DetachCustomerManagedPolicyReferenceFromPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DetachCustomerManagedPolicyReferenceFromPermissionSet

func (*SSOAdmin) DetachCustomerManagedPolicyReferenceFromPermissionSetWithContext

func (c *SSOAdmin) DetachCustomerManagedPolicyReferenceFromPermissionSetWithContext(ctx aws.Context, input *DetachCustomerManagedPolicyReferenceFromPermissionSetInput, opts ...request.Option) (*DetachCustomerManagedPolicyReferenceFromPermissionSetOutput, error)

DetachCustomerManagedPolicyReferenceFromPermissionSetWithContext is the same as DetachCustomerManagedPolicyReferenceFromPermissionSet with the addition of the ability to pass a context and additional request options.

See DetachCustomerManagedPolicyReferenceFromPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) DetachManagedPolicyFromPermissionSet

func (c *SSOAdmin) DetachManagedPolicyFromPermissionSet(input *DetachManagedPolicyFromPermissionSetInput) (*DetachManagedPolicyFromPermissionSetOutput, error)

DetachManagedPolicyFromPermissionSet API operation for AWS Single Sign-On Admin.

Detaches the attached Amazon Web Services managed policy ARN from the specified permission set.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation DetachManagedPolicyFromPermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DetachManagedPolicyFromPermissionSet

func (*SSOAdmin) DetachManagedPolicyFromPermissionSetRequest

func (c *SSOAdmin) DetachManagedPolicyFromPermissionSetRequest(input *DetachManagedPolicyFromPermissionSetInput) (req *request.Request, output *DetachManagedPolicyFromPermissionSetOutput)

DetachManagedPolicyFromPermissionSetRequest generates a "aws/request.Request" representing the client's request for the DetachManagedPolicyFromPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DetachManagedPolicyFromPermissionSet for more information on using the DetachManagedPolicyFromPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DetachManagedPolicyFromPermissionSetRequest method.
req, resp := client.DetachManagedPolicyFromPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/DetachManagedPolicyFromPermissionSet

func (*SSOAdmin) DetachManagedPolicyFromPermissionSetWithContext

func (c *SSOAdmin) DetachManagedPolicyFromPermissionSetWithContext(ctx aws.Context, input *DetachManagedPolicyFromPermissionSetInput, opts ...request.Option) (*DetachManagedPolicyFromPermissionSetOutput, error)

DetachManagedPolicyFromPermissionSetWithContext is the same as DetachManagedPolicyFromPermissionSet with the addition of the ability to pass a context and additional request options.

See DetachManagedPolicyFromPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) GetApplicationAccessScope

func (c *SSOAdmin) GetApplicationAccessScope(input *GetApplicationAccessScopeInput) (*GetApplicationAccessScopeOutput, error)

GetApplicationAccessScope API operation for AWS Single Sign-On Admin.

Retrieves the authorized targets for an IAM Identity Center access scope for an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation GetApplicationAccessScope for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetApplicationAccessScope

func (*SSOAdmin) GetApplicationAccessScopeRequest

func (c *SSOAdmin) GetApplicationAccessScopeRequest(input *GetApplicationAccessScopeInput) (req *request.Request, output *GetApplicationAccessScopeOutput)

GetApplicationAccessScopeRequest generates a "aws/request.Request" representing the client's request for the GetApplicationAccessScope operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetApplicationAccessScope for more information on using the GetApplicationAccessScope API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetApplicationAccessScopeRequest method.
req, resp := client.GetApplicationAccessScopeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetApplicationAccessScope

func (*SSOAdmin) GetApplicationAccessScopeWithContext

func (c *SSOAdmin) GetApplicationAccessScopeWithContext(ctx aws.Context, input *GetApplicationAccessScopeInput, opts ...request.Option) (*GetApplicationAccessScopeOutput, error)

GetApplicationAccessScopeWithContext is the same as GetApplicationAccessScope with the addition of the ability to pass a context and additional request options.

See GetApplicationAccessScope for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) GetApplicationAssignmentConfiguration

GetApplicationAssignmentConfiguration API operation for AWS Single Sign-On Admin.

Retrieves the configuration of PutApplicationAssignmentConfiguration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation GetApplicationAssignmentConfiguration for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetApplicationAssignmentConfiguration

func (*SSOAdmin) GetApplicationAssignmentConfigurationRequest

func (c *SSOAdmin) GetApplicationAssignmentConfigurationRequest(input *GetApplicationAssignmentConfigurationInput) (req *request.Request, output *GetApplicationAssignmentConfigurationOutput)

GetApplicationAssignmentConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetApplicationAssignmentConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetApplicationAssignmentConfiguration for more information on using the GetApplicationAssignmentConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetApplicationAssignmentConfigurationRequest method.
req, resp := client.GetApplicationAssignmentConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetApplicationAssignmentConfiguration

func (*SSOAdmin) GetApplicationAssignmentConfigurationWithContext

func (c *SSOAdmin) GetApplicationAssignmentConfigurationWithContext(ctx aws.Context, input *GetApplicationAssignmentConfigurationInput, opts ...request.Option) (*GetApplicationAssignmentConfigurationOutput, error)

GetApplicationAssignmentConfigurationWithContext is the same as GetApplicationAssignmentConfiguration with the addition of the ability to pass a context and additional request options.

See GetApplicationAssignmentConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) GetApplicationAuthenticationMethod

func (c *SSOAdmin) GetApplicationAuthenticationMethod(input *GetApplicationAuthenticationMethodInput) (*GetApplicationAuthenticationMethodOutput, error)

GetApplicationAuthenticationMethod API operation for AWS Single Sign-On Admin.

Retrieves details about an authentication method used by an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation GetApplicationAuthenticationMethod for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetApplicationAuthenticationMethod

func (*SSOAdmin) GetApplicationAuthenticationMethodRequest

func (c *SSOAdmin) GetApplicationAuthenticationMethodRequest(input *GetApplicationAuthenticationMethodInput) (req *request.Request, output *GetApplicationAuthenticationMethodOutput)

GetApplicationAuthenticationMethodRequest generates a "aws/request.Request" representing the client's request for the GetApplicationAuthenticationMethod operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetApplicationAuthenticationMethod for more information on using the GetApplicationAuthenticationMethod API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetApplicationAuthenticationMethodRequest method.
req, resp := client.GetApplicationAuthenticationMethodRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetApplicationAuthenticationMethod

func (*SSOAdmin) GetApplicationAuthenticationMethodWithContext

func (c *SSOAdmin) GetApplicationAuthenticationMethodWithContext(ctx aws.Context, input *GetApplicationAuthenticationMethodInput, opts ...request.Option) (*GetApplicationAuthenticationMethodOutput, error)

GetApplicationAuthenticationMethodWithContext is the same as GetApplicationAuthenticationMethod with the addition of the ability to pass a context and additional request options.

See GetApplicationAuthenticationMethod for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) GetApplicationGrant

func (c *SSOAdmin) GetApplicationGrant(input *GetApplicationGrantInput) (*GetApplicationGrantOutput, error)

GetApplicationGrant API operation for AWS Single Sign-On Admin.

Retrieves details about an application grant.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation GetApplicationGrant for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetApplicationGrant

func (*SSOAdmin) GetApplicationGrantRequest

func (c *SSOAdmin) GetApplicationGrantRequest(input *GetApplicationGrantInput) (req *request.Request, output *GetApplicationGrantOutput)

GetApplicationGrantRequest generates a "aws/request.Request" representing the client's request for the GetApplicationGrant operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetApplicationGrant for more information on using the GetApplicationGrant API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetApplicationGrantRequest method.
req, resp := client.GetApplicationGrantRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetApplicationGrant

func (*SSOAdmin) GetApplicationGrantWithContext

func (c *SSOAdmin) GetApplicationGrantWithContext(ctx aws.Context, input *GetApplicationGrantInput, opts ...request.Option) (*GetApplicationGrantOutput, error)

GetApplicationGrantWithContext is the same as GetApplicationGrant with the addition of the ability to pass a context and additional request options.

See GetApplicationGrant for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) GetInlinePolicyForPermissionSet

func (c *SSOAdmin) GetInlinePolicyForPermissionSet(input *GetInlinePolicyForPermissionSetInput) (*GetInlinePolicyForPermissionSetOutput, error)

GetInlinePolicyForPermissionSet API operation for AWS Single Sign-On Admin.

Obtains the inline policy assigned to the permission set.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation GetInlinePolicyForPermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetInlinePolicyForPermissionSet

func (*SSOAdmin) GetInlinePolicyForPermissionSetRequest

func (c *SSOAdmin) GetInlinePolicyForPermissionSetRequest(input *GetInlinePolicyForPermissionSetInput) (req *request.Request, output *GetInlinePolicyForPermissionSetOutput)

GetInlinePolicyForPermissionSetRequest generates a "aws/request.Request" representing the client's request for the GetInlinePolicyForPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetInlinePolicyForPermissionSet for more information on using the GetInlinePolicyForPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetInlinePolicyForPermissionSetRequest method.
req, resp := client.GetInlinePolicyForPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetInlinePolicyForPermissionSet

func (*SSOAdmin) GetInlinePolicyForPermissionSetWithContext

func (c *SSOAdmin) GetInlinePolicyForPermissionSetWithContext(ctx aws.Context, input *GetInlinePolicyForPermissionSetInput, opts ...request.Option) (*GetInlinePolicyForPermissionSetOutput, error)

GetInlinePolicyForPermissionSetWithContext is the same as GetInlinePolicyForPermissionSet with the addition of the ability to pass a context and additional request options.

See GetInlinePolicyForPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) GetPermissionsBoundaryForPermissionSet

GetPermissionsBoundaryForPermissionSet API operation for AWS Single Sign-On Admin.

Obtains the permissions boundary for a specified PermissionSet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation GetPermissionsBoundaryForPermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetPermissionsBoundaryForPermissionSet

func (*SSOAdmin) GetPermissionsBoundaryForPermissionSetRequest

func (c *SSOAdmin) GetPermissionsBoundaryForPermissionSetRequest(input *GetPermissionsBoundaryForPermissionSetInput) (req *request.Request, output *GetPermissionsBoundaryForPermissionSetOutput)

GetPermissionsBoundaryForPermissionSetRequest generates a "aws/request.Request" representing the client's request for the GetPermissionsBoundaryForPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPermissionsBoundaryForPermissionSet for more information on using the GetPermissionsBoundaryForPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPermissionsBoundaryForPermissionSetRequest method.
req, resp := client.GetPermissionsBoundaryForPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/GetPermissionsBoundaryForPermissionSet

func (*SSOAdmin) GetPermissionsBoundaryForPermissionSetWithContext

func (c *SSOAdmin) GetPermissionsBoundaryForPermissionSetWithContext(ctx aws.Context, input *GetPermissionsBoundaryForPermissionSetInput, opts ...request.Option) (*GetPermissionsBoundaryForPermissionSetOutput, error)

GetPermissionsBoundaryForPermissionSetWithContext is the same as GetPermissionsBoundaryForPermissionSet with the addition of the ability to pass a context and additional request options.

See GetPermissionsBoundaryForPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListAccountAssignmentCreationStatus

func (c *SSOAdmin) ListAccountAssignmentCreationStatus(input *ListAccountAssignmentCreationStatusInput) (*ListAccountAssignmentCreationStatusOutput, error)

ListAccountAssignmentCreationStatus API operation for AWS Single Sign-On Admin.

Lists the status of the Amazon Web Services account assignment creation requests for a specified IAM Identity Center instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListAccountAssignmentCreationStatus for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListAccountAssignmentCreationStatus

func (*SSOAdmin) ListAccountAssignmentCreationStatusPages

func (c *SSOAdmin) ListAccountAssignmentCreationStatusPages(input *ListAccountAssignmentCreationStatusInput, fn func(*ListAccountAssignmentCreationStatusOutput, bool) bool) error

ListAccountAssignmentCreationStatusPages iterates over the pages of a ListAccountAssignmentCreationStatus operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAccountAssignmentCreationStatus method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAccountAssignmentCreationStatus operation.
pageNum := 0
err := client.ListAccountAssignmentCreationStatusPages(params,
    func(page *ssoadmin.ListAccountAssignmentCreationStatusOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListAccountAssignmentCreationStatusPagesWithContext

func (c *SSOAdmin) ListAccountAssignmentCreationStatusPagesWithContext(ctx aws.Context, input *ListAccountAssignmentCreationStatusInput, fn func(*ListAccountAssignmentCreationStatusOutput, bool) bool, opts ...request.Option) error

ListAccountAssignmentCreationStatusPagesWithContext same as ListAccountAssignmentCreationStatusPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListAccountAssignmentCreationStatusRequest

func (c *SSOAdmin) ListAccountAssignmentCreationStatusRequest(input *ListAccountAssignmentCreationStatusInput) (req *request.Request, output *ListAccountAssignmentCreationStatusOutput)

ListAccountAssignmentCreationStatusRequest generates a "aws/request.Request" representing the client's request for the ListAccountAssignmentCreationStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAccountAssignmentCreationStatus for more information on using the ListAccountAssignmentCreationStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAccountAssignmentCreationStatusRequest method.
req, resp := client.ListAccountAssignmentCreationStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListAccountAssignmentCreationStatus

func (*SSOAdmin) ListAccountAssignmentCreationStatusWithContext

func (c *SSOAdmin) ListAccountAssignmentCreationStatusWithContext(ctx aws.Context, input *ListAccountAssignmentCreationStatusInput, opts ...request.Option) (*ListAccountAssignmentCreationStatusOutput, error)

ListAccountAssignmentCreationStatusWithContext is the same as ListAccountAssignmentCreationStatus with the addition of the ability to pass a context and additional request options.

See ListAccountAssignmentCreationStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListAccountAssignmentDeletionStatus

func (c *SSOAdmin) ListAccountAssignmentDeletionStatus(input *ListAccountAssignmentDeletionStatusInput) (*ListAccountAssignmentDeletionStatusOutput, error)

ListAccountAssignmentDeletionStatus API operation for AWS Single Sign-On Admin.

Lists the status of the Amazon Web Services account assignment deletion requests for a specified IAM Identity Center instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListAccountAssignmentDeletionStatus for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListAccountAssignmentDeletionStatus

func (*SSOAdmin) ListAccountAssignmentDeletionStatusPages

func (c *SSOAdmin) ListAccountAssignmentDeletionStatusPages(input *ListAccountAssignmentDeletionStatusInput, fn func(*ListAccountAssignmentDeletionStatusOutput, bool) bool) error

ListAccountAssignmentDeletionStatusPages iterates over the pages of a ListAccountAssignmentDeletionStatus operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAccountAssignmentDeletionStatus method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAccountAssignmentDeletionStatus operation.
pageNum := 0
err := client.ListAccountAssignmentDeletionStatusPages(params,
    func(page *ssoadmin.ListAccountAssignmentDeletionStatusOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListAccountAssignmentDeletionStatusPagesWithContext

func (c *SSOAdmin) ListAccountAssignmentDeletionStatusPagesWithContext(ctx aws.Context, input *ListAccountAssignmentDeletionStatusInput, fn func(*ListAccountAssignmentDeletionStatusOutput, bool) bool, opts ...request.Option) error

ListAccountAssignmentDeletionStatusPagesWithContext same as ListAccountAssignmentDeletionStatusPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListAccountAssignmentDeletionStatusRequest

func (c *SSOAdmin) ListAccountAssignmentDeletionStatusRequest(input *ListAccountAssignmentDeletionStatusInput) (req *request.Request, output *ListAccountAssignmentDeletionStatusOutput)

ListAccountAssignmentDeletionStatusRequest generates a "aws/request.Request" representing the client's request for the ListAccountAssignmentDeletionStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAccountAssignmentDeletionStatus for more information on using the ListAccountAssignmentDeletionStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAccountAssignmentDeletionStatusRequest method.
req, resp := client.ListAccountAssignmentDeletionStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListAccountAssignmentDeletionStatus

func (*SSOAdmin) ListAccountAssignmentDeletionStatusWithContext

func (c *SSOAdmin) ListAccountAssignmentDeletionStatusWithContext(ctx aws.Context, input *ListAccountAssignmentDeletionStatusInput, opts ...request.Option) (*ListAccountAssignmentDeletionStatusOutput, error)

ListAccountAssignmentDeletionStatusWithContext is the same as ListAccountAssignmentDeletionStatus with the addition of the ability to pass a context and additional request options.

See ListAccountAssignmentDeletionStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListAccountAssignments

func (c *SSOAdmin) ListAccountAssignments(input *ListAccountAssignmentsInput) (*ListAccountAssignmentsOutput, error)

ListAccountAssignments API operation for AWS Single Sign-On Admin.

Lists the assignee of the specified Amazon Web Services account with the specified permission set.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListAccountAssignments for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListAccountAssignments

func (*SSOAdmin) ListAccountAssignmentsForPrincipal

func (c *SSOAdmin) ListAccountAssignmentsForPrincipal(input *ListAccountAssignmentsForPrincipalInput) (*ListAccountAssignmentsForPrincipalOutput, error)

ListAccountAssignmentsForPrincipal API operation for AWS Single Sign-On Admin.

Retrieves a list of the IAM Identity Center associated Amazon Web Services accounts that the principal has access to.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListAccountAssignmentsForPrincipal for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListAccountAssignmentsForPrincipal

func (*SSOAdmin) ListAccountAssignmentsForPrincipalPages

func (c *SSOAdmin) ListAccountAssignmentsForPrincipalPages(input *ListAccountAssignmentsForPrincipalInput, fn func(*ListAccountAssignmentsForPrincipalOutput, bool) bool) error

ListAccountAssignmentsForPrincipalPages iterates over the pages of a ListAccountAssignmentsForPrincipal operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAccountAssignmentsForPrincipal method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAccountAssignmentsForPrincipal operation.
pageNum := 0
err := client.ListAccountAssignmentsForPrincipalPages(params,
    func(page *ssoadmin.ListAccountAssignmentsForPrincipalOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListAccountAssignmentsForPrincipalPagesWithContext

func (c *SSOAdmin) ListAccountAssignmentsForPrincipalPagesWithContext(ctx aws.Context, input *ListAccountAssignmentsForPrincipalInput, fn func(*ListAccountAssignmentsForPrincipalOutput, bool) bool, opts ...request.Option) error

ListAccountAssignmentsForPrincipalPagesWithContext same as ListAccountAssignmentsForPrincipalPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListAccountAssignmentsForPrincipalRequest

func (c *SSOAdmin) ListAccountAssignmentsForPrincipalRequest(input *ListAccountAssignmentsForPrincipalInput) (req *request.Request, output *ListAccountAssignmentsForPrincipalOutput)

ListAccountAssignmentsForPrincipalRequest generates a "aws/request.Request" representing the client's request for the ListAccountAssignmentsForPrincipal operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAccountAssignmentsForPrincipal for more information on using the ListAccountAssignmentsForPrincipal API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAccountAssignmentsForPrincipalRequest method.
req, resp := client.ListAccountAssignmentsForPrincipalRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListAccountAssignmentsForPrincipal

func (*SSOAdmin) ListAccountAssignmentsForPrincipalWithContext

func (c *SSOAdmin) ListAccountAssignmentsForPrincipalWithContext(ctx aws.Context, input *ListAccountAssignmentsForPrincipalInput, opts ...request.Option) (*ListAccountAssignmentsForPrincipalOutput, error)

ListAccountAssignmentsForPrincipalWithContext is the same as ListAccountAssignmentsForPrincipal with the addition of the ability to pass a context and additional request options.

See ListAccountAssignmentsForPrincipal for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListAccountAssignmentsPages

func (c *SSOAdmin) ListAccountAssignmentsPages(input *ListAccountAssignmentsInput, fn func(*ListAccountAssignmentsOutput, bool) bool) error

ListAccountAssignmentsPages iterates over the pages of a ListAccountAssignments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAccountAssignments method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAccountAssignments operation.
pageNum := 0
err := client.ListAccountAssignmentsPages(params,
    func(page *ssoadmin.ListAccountAssignmentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListAccountAssignmentsPagesWithContext

func (c *SSOAdmin) ListAccountAssignmentsPagesWithContext(ctx aws.Context, input *ListAccountAssignmentsInput, fn func(*ListAccountAssignmentsOutput, bool) bool, opts ...request.Option) error

ListAccountAssignmentsPagesWithContext same as ListAccountAssignmentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListAccountAssignmentsRequest

func (c *SSOAdmin) ListAccountAssignmentsRequest(input *ListAccountAssignmentsInput) (req *request.Request, output *ListAccountAssignmentsOutput)

ListAccountAssignmentsRequest generates a "aws/request.Request" representing the client's request for the ListAccountAssignments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAccountAssignments for more information on using the ListAccountAssignments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAccountAssignmentsRequest method.
req, resp := client.ListAccountAssignmentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListAccountAssignments

func (*SSOAdmin) ListAccountAssignmentsWithContext

func (c *SSOAdmin) ListAccountAssignmentsWithContext(ctx aws.Context, input *ListAccountAssignmentsInput, opts ...request.Option) (*ListAccountAssignmentsOutput, error)

ListAccountAssignmentsWithContext is the same as ListAccountAssignments with the addition of the ability to pass a context and additional request options.

See ListAccountAssignments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListAccountsForProvisionedPermissionSet

ListAccountsForProvisionedPermissionSet API operation for AWS Single Sign-On Admin.

Lists all the Amazon Web Services accounts where the specified permission set is provisioned.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListAccountsForProvisionedPermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListAccountsForProvisionedPermissionSet

func (*SSOAdmin) ListAccountsForProvisionedPermissionSetPages

func (c *SSOAdmin) ListAccountsForProvisionedPermissionSetPages(input *ListAccountsForProvisionedPermissionSetInput, fn func(*ListAccountsForProvisionedPermissionSetOutput, bool) bool) error

ListAccountsForProvisionedPermissionSetPages iterates over the pages of a ListAccountsForProvisionedPermissionSet operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAccountsForProvisionedPermissionSet method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAccountsForProvisionedPermissionSet operation.
pageNum := 0
err := client.ListAccountsForProvisionedPermissionSetPages(params,
    func(page *ssoadmin.ListAccountsForProvisionedPermissionSetOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListAccountsForProvisionedPermissionSetPagesWithContext

func (c *SSOAdmin) ListAccountsForProvisionedPermissionSetPagesWithContext(ctx aws.Context, input *ListAccountsForProvisionedPermissionSetInput, fn func(*ListAccountsForProvisionedPermissionSetOutput, bool) bool, opts ...request.Option) error

ListAccountsForProvisionedPermissionSetPagesWithContext same as ListAccountsForProvisionedPermissionSetPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListAccountsForProvisionedPermissionSetRequest

func (c *SSOAdmin) ListAccountsForProvisionedPermissionSetRequest(input *ListAccountsForProvisionedPermissionSetInput) (req *request.Request, output *ListAccountsForProvisionedPermissionSetOutput)

ListAccountsForProvisionedPermissionSetRequest generates a "aws/request.Request" representing the client's request for the ListAccountsForProvisionedPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAccountsForProvisionedPermissionSet for more information on using the ListAccountsForProvisionedPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAccountsForProvisionedPermissionSetRequest method.
req, resp := client.ListAccountsForProvisionedPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListAccountsForProvisionedPermissionSet

func (*SSOAdmin) ListAccountsForProvisionedPermissionSetWithContext

func (c *SSOAdmin) ListAccountsForProvisionedPermissionSetWithContext(ctx aws.Context, input *ListAccountsForProvisionedPermissionSetInput, opts ...request.Option) (*ListAccountsForProvisionedPermissionSetOutput, error)

ListAccountsForProvisionedPermissionSetWithContext is the same as ListAccountsForProvisionedPermissionSet with the addition of the ability to pass a context and additional request options.

See ListAccountsForProvisionedPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationAccessScopes

func (c *SSOAdmin) ListApplicationAccessScopes(input *ListApplicationAccessScopesInput) (*ListApplicationAccessScopesOutput, error)

ListApplicationAccessScopes API operation for AWS Single Sign-On Admin.

Lists the access scopes and authorized targets associated with an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListApplicationAccessScopes for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationAccessScopes

func (*SSOAdmin) ListApplicationAccessScopesPages

func (c *SSOAdmin) ListApplicationAccessScopesPages(input *ListApplicationAccessScopesInput, fn func(*ListApplicationAccessScopesOutput, bool) bool) error

ListApplicationAccessScopesPages iterates over the pages of a ListApplicationAccessScopes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplicationAccessScopes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplicationAccessScopes operation.
pageNum := 0
err := client.ListApplicationAccessScopesPages(params,
    func(page *ssoadmin.ListApplicationAccessScopesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListApplicationAccessScopesPagesWithContext

func (c *SSOAdmin) ListApplicationAccessScopesPagesWithContext(ctx aws.Context, input *ListApplicationAccessScopesInput, fn func(*ListApplicationAccessScopesOutput, bool) bool, opts ...request.Option) error

ListApplicationAccessScopesPagesWithContext same as ListApplicationAccessScopesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationAccessScopesRequest

func (c *SSOAdmin) ListApplicationAccessScopesRequest(input *ListApplicationAccessScopesInput) (req *request.Request, output *ListApplicationAccessScopesOutput)

ListApplicationAccessScopesRequest generates a "aws/request.Request" representing the client's request for the ListApplicationAccessScopes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApplicationAccessScopes for more information on using the ListApplicationAccessScopes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApplicationAccessScopesRequest method.
req, resp := client.ListApplicationAccessScopesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationAccessScopes

func (*SSOAdmin) ListApplicationAccessScopesWithContext

func (c *SSOAdmin) ListApplicationAccessScopesWithContext(ctx aws.Context, input *ListApplicationAccessScopesInput, opts ...request.Option) (*ListApplicationAccessScopesOutput, error)

ListApplicationAccessScopesWithContext is the same as ListApplicationAccessScopes with the addition of the ability to pass a context and additional request options.

See ListApplicationAccessScopes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationAssignments

func (c *SSOAdmin) ListApplicationAssignments(input *ListApplicationAssignmentsInput) (*ListApplicationAssignmentsOutput, error)

ListApplicationAssignments API operation for AWS Single Sign-On Admin.

Lists Amazon Web Services account users that are assigned to an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListApplicationAssignments for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationAssignments

func (*SSOAdmin) ListApplicationAssignmentsForPrincipal

ListApplicationAssignmentsForPrincipal API operation for AWS Single Sign-On Admin.

Lists the applications to which a specified principal is assigned.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListApplicationAssignmentsForPrincipal for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationAssignmentsForPrincipal

func (*SSOAdmin) ListApplicationAssignmentsForPrincipalPages

func (c *SSOAdmin) ListApplicationAssignmentsForPrincipalPages(input *ListApplicationAssignmentsForPrincipalInput, fn func(*ListApplicationAssignmentsForPrincipalOutput, bool) bool) error

ListApplicationAssignmentsForPrincipalPages iterates over the pages of a ListApplicationAssignmentsForPrincipal operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplicationAssignmentsForPrincipal method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplicationAssignmentsForPrincipal operation.
pageNum := 0
err := client.ListApplicationAssignmentsForPrincipalPages(params,
    func(page *ssoadmin.ListApplicationAssignmentsForPrincipalOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListApplicationAssignmentsForPrincipalPagesWithContext

func (c *SSOAdmin) ListApplicationAssignmentsForPrincipalPagesWithContext(ctx aws.Context, input *ListApplicationAssignmentsForPrincipalInput, fn func(*ListApplicationAssignmentsForPrincipalOutput, bool) bool, opts ...request.Option) error

ListApplicationAssignmentsForPrincipalPagesWithContext same as ListApplicationAssignmentsForPrincipalPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationAssignmentsForPrincipalRequest

func (c *SSOAdmin) ListApplicationAssignmentsForPrincipalRequest(input *ListApplicationAssignmentsForPrincipalInput) (req *request.Request, output *ListApplicationAssignmentsForPrincipalOutput)

ListApplicationAssignmentsForPrincipalRequest generates a "aws/request.Request" representing the client's request for the ListApplicationAssignmentsForPrincipal operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApplicationAssignmentsForPrincipal for more information on using the ListApplicationAssignmentsForPrincipal API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApplicationAssignmentsForPrincipalRequest method.
req, resp := client.ListApplicationAssignmentsForPrincipalRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationAssignmentsForPrincipal

func (*SSOAdmin) ListApplicationAssignmentsForPrincipalWithContext

func (c *SSOAdmin) ListApplicationAssignmentsForPrincipalWithContext(ctx aws.Context, input *ListApplicationAssignmentsForPrincipalInput, opts ...request.Option) (*ListApplicationAssignmentsForPrincipalOutput, error)

ListApplicationAssignmentsForPrincipalWithContext is the same as ListApplicationAssignmentsForPrincipal with the addition of the ability to pass a context and additional request options.

See ListApplicationAssignmentsForPrincipal for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationAssignmentsPages

func (c *SSOAdmin) ListApplicationAssignmentsPages(input *ListApplicationAssignmentsInput, fn func(*ListApplicationAssignmentsOutput, bool) bool) error

ListApplicationAssignmentsPages iterates over the pages of a ListApplicationAssignments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplicationAssignments method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplicationAssignments operation.
pageNum := 0
err := client.ListApplicationAssignmentsPages(params,
    func(page *ssoadmin.ListApplicationAssignmentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListApplicationAssignmentsPagesWithContext

func (c *SSOAdmin) ListApplicationAssignmentsPagesWithContext(ctx aws.Context, input *ListApplicationAssignmentsInput, fn func(*ListApplicationAssignmentsOutput, bool) bool, opts ...request.Option) error

ListApplicationAssignmentsPagesWithContext same as ListApplicationAssignmentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationAssignmentsRequest

func (c *SSOAdmin) ListApplicationAssignmentsRequest(input *ListApplicationAssignmentsInput) (req *request.Request, output *ListApplicationAssignmentsOutput)

ListApplicationAssignmentsRequest generates a "aws/request.Request" representing the client's request for the ListApplicationAssignments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApplicationAssignments for more information on using the ListApplicationAssignments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApplicationAssignmentsRequest method.
req, resp := client.ListApplicationAssignmentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationAssignments

func (*SSOAdmin) ListApplicationAssignmentsWithContext

func (c *SSOAdmin) ListApplicationAssignmentsWithContext(ctx aws.Context, input *ListApplicationAssignmentsInput, opts ...request.Option) (*ListApplicationAssignmentsOutput, error)

ListApplicationAssignmentsWithContext is the same as ListApplicationAssignments with the addition of the ability to pass a context and additional request options.

See ListApplicationAssignments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationAuthenticationMethods

func (c *SSOAdmin) ListApplicationAuthenticationMethods(input *ListApplicationAuthenticationMethodsInput) (*ListApplicationAuthenticationMethodsOutput, error)

ListApplicationAuthenticationMethods API operation for AWS Single Sign-On Admin.

Lists all of the authentication methods supported by the specified application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListApplicationAuthenticationMethods for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationAuthenticationMethods

func (*SSOAdmin) ListApplicationAuthenticationMethodsPages

func (c *SSOAdmin) ListApplicationAuthenticationMethodsPages(input *ListApplicationAuthenticationMethodsInput, fn func(*ListApplicationAuthenticationMethodsOutput, bool) bool) error

ListApplicationAuthenticationMethodsPages iterates over the pages of a ListApplicationAuthenticationMethods operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplicationAuthenticationMethods method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplicationAuthenticationMethods operation.
pageNum := 0
err := client.ListApplicationAuthenticationMethodsPages(params,
    func(page *ssoadmin.ListApplicationAuthenticationMethodsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListApplicationAuthenticationMethodsPagesWithContext

func (c *SSOAdmin) ListApplicationAuthenticationMethodsPagesWithContext(ctx aws.Context, input *ListApplicationAuthenticationMethodsInput, fn func(*ListApplicationAuthenticationMethodsOutput, bool) bool, opts ...request.Option) error

ListApplicationAuthenticationMethodsPagesWithContext same as ListApplicationAuthenticationMethodsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationAuthenticationMethodsRequest

func (c *SSOAdmin) ListApplicationAuthenticationMethodsRequest(input *ListApplicationAuthenticationMethodsInput) (req *request.Request, output *ListApplicationAuthenticationMethodsOutput)

ListApplicationAuthenticationMethodsRequest generates a "aws/request.Request" representing the client's request for the ListApplicationAuthenticationMethods operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApplicationAuthenticationMethods for more information on using the ListApplicationAuthenticationMethods API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApplicationAuthenticationMethodsRequest method.
req, resp := client.ListApplicationAuthenticationMethodsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationAuthenticationMethods

func (*SSOAdmin) ListApplicationAuthenticationMethodsWithContext

func (c *SSOAdmin) ListApplicationAuthenticationMethodsWithContext(ctx aws.Context, input *ListApplicationAuthenticationMethodsInput, opts ...request.Option) (*ListApplicationAuthenticationMethodsOutput, error)

ListApplicationAuthenticationMethodsWithContext is the same as ListApplicationAuthenticationMethods with the addition of the ability to pass a context and additional request options.

See ListApplicationAuthenticationMethods for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationGrants

func (c *SSOAdmin) ListApplicationGrants(input *ListApplicationGrantsInput) (*ListApplicationGrantsOutput, error)

ListApplicationGrants API operation for AWS Single Sign-On Admin.

List the grants associated with an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListApplicationGrants for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationGrants

func (*SSOAdmin) ListApplicationGrantsPages

func (c *SSOAdmin) ListApplicationGrantsPages(input *ListApplicationGrantsInput, fn func(*ListApplicationGrantsOutput, bool) bool) error

ListApplicationGrantsPages iterates over the pages of a ListApplicationGrants operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplicationGrants method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplicationGrants operation.
pageNum := 0
err := client.ListApplicationGrantsPages(params,
    func(page *ssoadmin.ListApplicationGrantsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListApplicationGrantsPagesWithContext

func (c *SSOAdmin) ListApplicationGrantsPagesWithContext(ctx aws.Context, input *ListApplicationGrantsInput, fn func(*ListApplicationGrantsOutput, bool) bool, opts ...request.Option) error

ListApplicationGrantsPagesWithContext same as ListApplicationGrantsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationGrantsRequest

func (c *SSOAdmin) ListApplicationGrantsRequest(input *ListApplicationGrantsInput) (req *request.Request, output *ListApplicationGrantsOutput)

ListApplicationGrantsRequest generates a "aws/request.Request" representing the client's request for the ListApplicationGrants operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApplicationGrants for more information on using the ListApplicationGrants API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApplicationGrantsRequest method.
req, resp := client.ListApplicationGrantsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationGrants

func (*SSOAdmin) ListApplicationGrantsWithContext

func (c *SSOAdmin) ListApplicationGrantsWithContext(ctx aws.Context, input *ListApplicationGrantsInput, opts ...request.Option) (*ListApplicationGrantsOutput, error)

ListApplicationGrantsWithContext is the same as ListApplicationGrants with the addition of the ability to pass a context and additional request options.

See ListApplicationGrants for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationProviders

func (c *SSOAdmin) ListApplicationProviders(input *ListApplicationProvidersInput) (*ListApplicationProvidersOutput, error)

ListApplicationProviders API operation for AWS Single Sign-On Admin.

Lists the application providers configured in the IAM Identity Center identity store.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListApplicationProviders for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationProviders

func (*SSOAdmin) ListApplicationProvidersPages

func (c *SSOAdmin) ListApplicationProvidersPages(input *ListApplicationProvidersInput, fn func(*ListApplicationProvidersOutput, bool) bool) error

ListApplicationProvidersPages iterates over the pages of a ListApplicationProviders operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplicationProviders method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplicationProviders operation.
pageNum := 0
err := client.ListApplicationProvidersPages(params,
    func(page *ssoadmin.ListApplicationProvidersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListApplicationProvidersPagesWithContext

func (c *SSOAdmin) ListApplicationProvidersPagesWithContext(ctx aws.Context, input *ListApplicationProvidersInput, fn func(*ListApplicationProvidersOutput, bool) bool, opts ...request.Option) error

ListApplicationProvidersPagesWithContext same as ListApplicationProvidersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationProvidersRequest

func (c *SSOAdmin) ListApplicationProvidersRequest(input *ListApplicationProvidersInput) (req *request.Request, output *ListApplicationProvidersOutput)

ListApplicationProvidersRequest generates a "aws/request.Request" representing the client's request for the ListApplicationProviders operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApplicationProviders for more information on using the ListApplicationProviders API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApplicationProvidersRequest method.
req, resp := client.ListApplicationProvidersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplicationProviders

func (*SSOAdmin) ListApplicationProvidersWithContext

func (c *SSOAdmin) ListApplicationProvidersWithContext(ctx aws.Context, input *ListApplicationProvidersInput, opts ...request.Option) (*ListApplicationProvidersOutput, error)

ListApplicationProvidersWithContext is the same as ListApplicationProviders with the addition of the ability to pass a context and additional request options.

See ListApplicationProviders for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplications

func (c *SSOAdmin) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)

ListApplications API operation for AWS Single Sign-On Admin.

Lists all applications associated with the instance of IAM Identity Center. When listing applications for an instance in the management account, member accounts must use the applicationAccount parameter to filter the list to only applications created from that account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListApplications for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplications

func (*SSOAdmin) ListApplicationsPages

func (c *SSOAdmin) ListApplicationsPages(input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool) error

ListApplicationsPages iterates over the pages of a ListApplications operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListApplications method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListApplications operation.
pageNum := 0
err := client.ListApplicationsPages(params,
    func(page *ssoadmin.ListApplicationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListApplicationsPagesWithContext

func (c *SSOAdmin) ListApplicationsPagesWithContext(ctx aws.Context, input *ListApplicationsInput, fn func(*ListApplicationsOutput, bool) bool, opts ...request.Option) error

ListApplicationsPagesWithContext same as ListApplicationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListApplicationsRequest

func (c *SSOAdmin) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)

ListApplicationsRequest generates a "aws/request.Request" representing the client's request for the ListApplications operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListApplications for more information on using the ListApplications API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListApplicationsRequest method.
req, resp := client.ListApplicationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListApplications

func (*SSOAdmin) ListApplicationsWithContext

func (c *SSOAdmin) ListApplicationsWithContext(ctx aws.Context, input *ListApplicationsInput, opts ...request.Option) (*ListApplicationsOutput, error)

ListApplicationsWithContext is the same as ListApplications with the addition of the ability to pass a context and additional request options.

See ListApplications for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListCustomerManagedPolicyReferencesInPermissionSet

ListCustomerManagedPolicyReferencesInPermissionSet API operation for AWS Single Sign-On Admin.

Lists all customer managed policies attached to a specified PermissionSet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListCustomerManagedPolicyReferencesInPermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListCustomerManagedPolicyReferencesInPermissionSet

func (*SSOAdmin) ListCustomerManagedPolicyReferencesInPermissionSetPages

func (c *SSOAdmin) ListCustomerManagedPolicyReferencesInPermissionSetPages(input *ListCustomerManagedPolicyReferencesInPermissionSetInput, fn func(*ListCustomerManagedPolicyReferencesInPermissionSetOutput, bool) bool) error

ListCustomerManagedPolicyReferencesInPermissionSetPages iterates over the pages of a ListCustomerManagedPolicyReferencesInPermissionSet operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCustomerManagedPolicyReferencesInPermissionSet method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCustomerManagedPolicyReferencesInPermissionSet operation.
pageNum := 0
err := client.ListCustomerManagedPolicyReferencesInPermissionSetPages(params,
    func(page *ssoadmin.ListCustomerManagedPolicyReferencesInPermissionSetOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListCustomerManagedPolicyReferencesInPermissionSetPagesWithContext

func (c *SSOAdmin) ListCustomerManagedPolicyReferencesInPermissionSetPagesWithContext(ctx aws.Context, input *ListCustomerManagedPolicyReferencesInPermissionSetInput, fn func(*ListCustomerManagedPolicyReferencesInPermissionSetOutput, bool) bool, opts ...request.Option) error

ListCustomerManagedPolicyReferencesInPermissionSetPagesWithContext same as ListCustomerManagedPolicyReferencesInPermissionSetPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListCustomerManagedPolicyReferencesInPermissionSetRequest

func (c *SSOAdmin) ListCustomerManagedPolicyReferencesInPermissionSetRequest(input *ListCustomerManagedPolicyReferencesInPermissionSetInput) (req *request.Request, output *ListCustomerManagedPolicyReferencesInPermissionSetOutput)

ListCustomerManagedPolicyReferencesInPermissionSetRequest generates a "aws/request.Request" representing the client's request for the ListCustomerManagedPolicyReferencesInPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCustomerManagedPolicyReferencesInPermissionSet for more information on using the ListCustomerManagedPolicyReferencesInPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCustomerManagedPolicyReferencesInPermissionSetRequest method.
req, resp := client.ListCustomerManagedPolicyReferencesInPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListCustomerManagedPolicyReferencesInPermissionSet

func (*SSOAdmin) ListCustomerManagedPolicyReferencesInPermissionSetWithContext

func (c *SSOAdmin) ListCustomerManagedPolicyReferencesInPermissionSetWithContext(ctx aws.Context, input *ListCustomerManagedPolicyReferencesInPermissionSetInput, opts ...request.Option) (*ListCustomerManagedPolicyReferencesInPermissionSetOutput, error)

ListCustomerManagedPolicyReferencesInPermissionSetWithContext is the same as ListCustomerManagedPolicyReferencesInPermissionSet with the addition of the ability to pass a context and additional request options.

See ListCustomerManagedPolicyReferencesInPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListInstances

func (c *SSOAdmin) ListInstances(input *ListInstancesInput) (*ListInstancesOutput, error)

ListInstances API operation for AWS Single Sign-On Admin.

Lists the details of the organization and account instances of IAM Identity Center that were created in or visible to the account calling this API.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListInstances for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListInstances

func (*SSOAdmin) ListInstancesPages

func (c *SSOAdmin) ListInstancesPages(input *ListInstancesInput, fn func(*ListInstancesOutput, bool) bool) error

ListInstancesPages iterates over the pages of a ListInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListInstances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListInstances operation.
pageNum := 0
err := client.ListInstancesPages(params,
    func(page *ssoadmin.ListInstancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListInstancesPagesWithContext

func (c *SSOAdmin) ListInstancesPagesWithContext(ctx aws.Context, input *ListInstancesInput, fn func(*ListInstancesOutput, bool) bool, opts ...request.Option) error

ListInstancesPagesWithContext same as ListInstancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListInstancesRequest

func (c *SSOAdmin) ListInstancesRequest(input *ListInstancesInput) (req *request.Request, output *ListInstancesOutput)

ListInstancesRequest generates a "aws/request.Request" representing the client's request for the ListInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListInstances for more information on using the ListInstances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListInstancesRequest method.
req, resp := client.ListInstancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListInstances

func (*SSOAdmin) ListInstancesWithContext

func (c *SSOAdmin) ListInstancesWithContext(ctx aws.Context, input *ListInstancesInput, opts ...request.Option) (*ListInstancesOutput, error)

ListInstancesWithContext is the same as ListInstances with the addition of the ability to pass a context and additional request options.

See ListInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListManagedPoliciesInPermissionSet

func (c *SSOAdmin) ListManagedPoliciesInPermissionSet(input *ListManagedPoliciesInPermissionSetInput) (*ListManagedPoliciesInPermissionSetOutput, error)

ListManagedPoliciesInPermissionSet API operation for AWS Single Sign-On Admin.

Lists the Amazon Web Services managed policy that is attached to a specified permission set.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListManagedPoliciesInPermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListManagedPoliciesInPermissionSet

func (*SSOAdmin) ListManagedPoliciesInPermissionSetPages

func (c *SSOAdmin) ListManagedPoliciesInPermissionSetPages(input *ListManagedPoliciesInPermissionSetInput, fn func(*ListManagedPoliciesInPermissionSetOutput, bool) bool) error

ListManagedPoliciesInPermissionSetPages iterates over the pages of a ListManagedPoliciesInPermissionSet operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListManagedPoliciesInPermissionSet method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListManagedPoliciesInPermissionSet operation.
pageNum := 0
err := client.ListManagedPoliciesInPermissionSetPages(params,
    func(page *ssoadmin.ListManagedPoliciesInPermissionSetOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListManagedPoliciesInPermissionSetPagesWithContext

func (c *SSOAdmin) ListManagedPoliciesInPermissionSetPagesWithContext(ctx aws.Context, input *ListManagedPoliciesInPermissionSetInput, fn func(*ListManagedPoliciesInPermissionSetOutput, bool) bool, opts ...request.Option) error

ListManagedPoliciesInPermissionSetPagesWithContext same as ListManagedPoliciesInPermissionSetPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListManagedPoliciesInPermissionSetRequest

func (c *SSOAdmin) ListManagedPoliciesInPermissionSetRequest(input *ListManagedPoliciesInPermissionSetInput) (req *request.Request, output *ListManagedPoliciesInPermissionSetOutput)

ListManagedPoliciesInPermissionSetRequest generates a "aws/request.Request" representing the client's request for the ListManagedPoliciesInPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListManagedPoliciesInPermissionSet for more information on using the ListManagedPoliciesInPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListManagedPoliciesInPermissionSetRequest method.
req, resp := client.ListManagedPoliciesInPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListManagedPoliciesInPermissionSet

func (*SSOAdmin) ListManagedPoliciesInPermissionSetWithContext

func (c *SSOAdmin) ListManagedPoliciesInPermissionSetWithContext(ctx aws.Context, input *ListManagedPoliciesInPermissionSetInput, opts ...request.Option) (*ListManagedPoliciesInPermissionSetOutput, error)

ListManagedPoliciesInPermissionSetWithContext is the same as ListManagedPoliciesInPermissionSet with the addition of the ability to pass a context and additional request options.

See ListManagedPoliciesInPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListPermissionSetProvisioningStatus

func (c *SSOAdmin) ListPermissionSetProvisioningStatus(input *ListPermissionSetProvisioningStatusInput) (*ListPermissionSetProvisioningStatusOutput, error)

ListPermissionSetProvisioningStatus API operation for AWS Single Sign-On Admin.

Lists the status of the permission set provisioning requests for a specified IAM Identity Center instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListPermissionSetProvisioningStatus for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListPermissionSetProvisioningStatus

func (*SSOAdmin) ListPermissionSetProvisioningStatusPages

func (c *SSOAdmin) ListPermissionSetProvisioningStatusPages(input *ListPermissionSetProvisioningStatusInput, fn func(*ListPermissionSetProvisioningStatusOutput, bool) bool) error

ListPermissionSetProvisioningStatusPages iterates over the pages of a ListPermissionSetProvisioningStatus operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPermissionSetProvisioningStatus method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPermissionSetProvisioningStatus operation.
pageNum := 0
err := client.ListPermissionSetProvisioningStatusPages(params,
    func(page *ssoadmin.ListPermissionSetProvisioningStatusOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListPermissionSetProvisioningStatusPagesWithContext

func (c *SSOAdmin) ListPermissionSetProvisioningStatusPagesWithContext(ctx aws.Context, input *ListPermissionSetProvisioningStatusInput, fn func(*ListPermissionSetProvisioningStatusOutput, bool) bool, opts ...request.Option) error

ListPermissionSetProvisioningStatusPagesWithContext same as ListPermissionSetProvisioningStatusPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListPermissionSetProvisioningStatusRequest

func (c *SSOAdmin) ListPermissionSetProvisioningStatusRequest(input *ListPermissionSetProvisioningStatusInput) (req *request.Request, output *ListPermissionSetProvisioningStatusOutput)

ListPermissionSetProvisioningStatusRequest generates a "aws/request.Request" representing the client's request for the ListPermissionSetProvisioningStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPermissionSetProvisioningStatus for more information on using the ListPermissionSetProvisioningStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPermissionSetProvisioningStatusRequest method.
req, resp := client.ListPermissionSetProvisioningStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListPermissionSetProvisioningStatus

func (*SSOAdmin) ListPermissionSetProvisioningStatusWithContext

func (c *SSOAdmin) ListPermissionSetProvisioningStatusWithContext(ctx aws.Context, input *ListPermissionSetProvisioningStatusInput, opts ...request.Option) (*ListPermissionSetProvisioningStatusOutput, error)

ListPermissionSetProvisioningStatusWithContext is the same as ListPermissionSetProvisioningStatus with the addition of the ability to pass a context and additional request options.

See ListPermissionSetProvisioningStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListPermissionSets

func (c *SSOAdmin) ListPermissionSets(input *ListPermissionSetsInput) (*ListPermissionSetsOutput, error)

ListPermissionSets API operation for AWS Single Sign-On Admin.

Lists the PermissionSets in an IAM Identity Center instance.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListPermissionSets for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListPermissionSets

func (*SSOAdmin) ListPermissionSetsPages

func (c *SSOAdmin) ListPermissionSetsPages(input *ListPermissionSetsInput, fn func(*ListPermissionSetsOutput, bool) bool) error

ListPermissionSetsPages iterates over the pages of a ListPermissionSets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPermissionSets method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPermissionSets operation.
pageNum := 0
err := client.ListPermissionSetsPages(params,
    func(page *ssoadmin.ListPermissionSetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListPermissionSetsPagesWithContext

func (c *SSOAdmin) ListPermissionSetsPagesWithContext(ctx aws.Context, input *ListPermissionSetsInput, fn func(*ListPermissionSetsOutput, bool) bool, opts ...request.Option) error

ListPermissionSetsPagesWithContext same as ListPermissionSetsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListPermissionSetsProvisionedToAccount

ListPermissionSetsProvisionedToAccount API operation for AWS Single Sign-On Admin.

Lists all the permission sets that are provisioned to a specified Amazon Web Services account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListPermissionSetsProvisionedToAccount for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListPermissionSetsProvisionedToAccount

func (*SSOAdmin) ListPermissionSetsProvisionedToAccountPages

func (c *SSOAdmin) ListPermissionSetsProvisionedToAccountPages(input *ListPermissionSetsProvisionedToAccountInput, fn func(*ListPermissionSetsProvisionedToAccountOutput, bool) bool) error

ListPermissionSetsProvisionedToAccountPages iterates over the pages of a ListPermissionSetsProvisionedToAccount operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListPermissionSetsProvisionedToAccount method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListPermissionSetsProvisionedToAccount operation.
pageNum := 0
err := client.ListPermissionSetsProvisionedToAccountPages(params,
    func(page *ssoadmin.ListPermissionSetsProvisionedToAccountOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListPermissionSetsProvisionedToAccountPagesWithContext

func (c *SSOAdmin) ListPermissionSetsProvisionedToAccountPagesWithContext(ctx aws.Context, input *ListPermissionSetsProvisionedToAccountInput, fn func(*ListPermissionSetsProvisionedToAccountOutput, bool) bool, opts ...request.Option) error

ListPermissionSetsProvisionedToAccountPagesWithContext same as ListPermissionSetsProvisionedToAccountPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListPermissionSetsProvisionedToAccountRequest

func (c *SSOAdmin) ListPermissionSetsProvisionedToAccountRequest(input *ListPermissionSetsProvisionedToAccountInput) (req *request.Request, output *ListPermissionSetsProvisionedToAccountOutput)

ListPermissionSetsProvisionedToAccountRequest generates a "aws/request.Request" representing the client's request for the ListPermissionSetsProvisionedToAccount operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPermissionSetsProvisionedToAccount for more information on using the ListPermissionSetsProvisionedToAccount API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPermissionSetsProvisionedToAccountRequest method.
req, resp := client.ListPermissionSetsProvisionedToAccountRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListPermissionSetsProvisionedToAccount

func (*SSOAdmin) ListPermissionSetsProvisionedToAccountWithContext

func (c *SSOAdmin) ListPermissionSetsProvisionedToAccountWithContext(ctx aws.Context, input *ListPermissionSetsProvisionedToAccountInput, opts ...request.Option) (*ListPermissionSetsProvisionedToAccountOutput, error)

ListPermissionSetsProvisionedToAccountWithContext is the same as ListPermissionSetsProvisionedToAccount with the addition of the ability to pass a context and additional request options.

See ListPermissionSetsProvisionedToAccount for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListPermissionSetsRequest

func (c *SSOAdmin) ListPermissionSetsRequest(input *ListPermissionSetsInput) (req *request.Request, output *ListPermissionSetsOutput)

ListPermissionSetsRequest generates a "aws/request.Request" representing the client's request for the ListPermissionSets operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListPermissionSets for more information on using the ListPermissionSets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListPermissionSetsRequest method.
req, resp := client.ListPermissionSetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListPermissionSets

func (*SSOAdmin) ListPermissionSetsWithContext

func (c *SSOAdmin) ListPermissionSetsWithContext(ctx aws.Context, input *ListPermissionSetsInput, opts ...request.Option) (*ListPermissionSetsOutput, error)

ListPermissionSetsWithContext is the same as ListPermissionSets with the addition of the ability to pass a context and additional request options.

See ListPermissionSets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListTagsForResource

func (c *SSOAdmin) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Single Sign-On Admin.

Lists the tags that are attached to a specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListTagsForResource

func (*SSOAdmin) ListTagsForResourcePages

func (c *SSOAdmin) ListTagsForResourcePages(input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool) error

ListTagsForResourcePages iterates over the pages of a ListTagsForResource operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTagsForResource method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTagsForResource operation.
pageNum := 0
err := client.ListTagsForResourcePages(params,
    func(page *ssoadmin.ListTagsForResourceOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListTagsForResourcePagesWithContext

func (c *SSOAdmin) ListTagsForResourcePagesWithContext(ctx aws.Context, input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool, opts ...request.Option) error

ListTagsForResourcePagesWithContext same as ListTagsForResourcePages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListTagsForResourceRequest

func (c *SSOAdmin) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListTagsForResource

func (*SSOAdmin) ListTagsForResourceWithContext

func (c *SSOAdmin) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListTrustedTokenIssuers

func (c *SSOAdmin) ListTrustedTokenIssuers(input *ListTrustedTokenIssuersInput) (*ListTrustedTokenIssuersOutput, error)

ListTrustedTokenIssuers API operation for AWS Single Sign-On Admin.

Lists all the trusted token issuers configured in an instance of IAM Identity Center.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ListTrustedTokenIssuers for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListTrustedTokenIssuers

func (*SSOAdmin) ListTrustedTokenIssuersPages

func (c *SSOAdmin) ListTrustedTokenIssuersPages(input *ListTrustedTokenIssuersInput, fn func(*ListTrustedTokenIssuersOutput, bool) bool) error

ListTrustedTokenIssuersPages iterates over the pages of a ListTrustedTokenIssuers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTrustedTokenIssuers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTrustedTokenIssuers operation.
pageNum := 0
err := client.ListTrustedTokenIssuersPages(params,
    func(page *ssoadmin.ListTrustedTokenIssuersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*SSOAdmin) ListTrustedTokenIssuersPagesWithContext

func (c *SSOAdmin) ListTrustedTokenIssuersPagesWithContext(ctx aws.Context, input *ListTrustedTokenIssuersInput, fn func(*ListTrustedTokenIssuersOutput, bool) bool, opts ...request.Option) error

ListTrustedTokenIssuersPagesWithContext same as ListTrustedTokenIssuersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ListTrustedTokenIssuersRequest

func (c *SSOAdmin) ListTrustedTokenIssuersRequest(input *ListTrustedTokenIssuersInput) (req *request.Request, output *ListTrustedTokenIssuersOutput)

ListTrustedTokenIssuersRequest generates a "aws/request.Request" representing the client's request for the ListTrustedTokenIssuers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTrustedTokenIssuers for more information on using the ListTrustedTokenIssuers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTrustedTokenIssuersRequest method.
req, resp := client.ListTrustedTokenIssuersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ListTrustedTokenIssuers

func (*SSOAdmin) ListTrustedTokenIssuersWithContext

func (c *SSOAdmin) ListTrustedTokenIssuersWithContext(ctx aws.Context, input *ListTrustedTokenIssuersInput, opts ...request.Option) (*ListTrustedTokenIssuersOutput, error)

ListTrustedTokenIssuersWithContext is the same as ListTrustedTokenIssuers with the addition of the ability to pass a context and additional request options.

See ListTrustedTokenIssuers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) ProvisionPermissionSet

func (c *SSOAdmin) ProvisionPermissionSet(input *ProvisionPermissionSetInput) (*ProvisionPermissionSetOutput, error)

ProvisionPermissionSet API operation for AWS Single Sign-On Admin.

The process by which a specified permission set is provisioned to the specified target.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation ProvisionPermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ProvisionPermissionSet

func (*SSOAdmin) ProvisionPermissionSetRequest

func (c *SSOAdmin) ProvisionPermissionSetRequest(input *ProvisionPermissionSetInput) (req *request.Request, output *ProvisionPermissionSetOutput)

ProvisionPermissionSetRequest generates a "aws/request.Request" representing the client's request for the ProvisionPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ProvisionPermissionSet for more information on using the ProvisionPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ProvisionPermissionSetRequest method.
req, resp := client.ProvisionPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/ProvisionPermissionSet

func (*SSOAdmin) ProvisionPermissionSetWithContext

func (c *SSOAdmin) ProvisionPermissionSetWithContext(ctx aws.Context, input *ProvisionPermissionSetInput, opts ...request.Option) (*ProvisionPermissionSetOutput, error)

ProvisionPermissionSetWithContext is the same as ProvisionPermissionSet with the addition of the ability to pass a context and additional request options.

See ProvisionPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) PutApplicationAccessScope

func (c *SSOAdmin) PutApplicationAccessScope(input *PutApplicationAccessScopeInput) (*PutApplicationAccessScopeOutput, error)

PutApplicationAccessScope API operation for AWS Single Sign-On Admin.

Adds or updates the list of authorized targets for an IAM Identity Center access scope for an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation PutApplicationAccessScope for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutApplicationAccessScope

func (*SSOAdmin) PutApplicationAccessScopeRequest

func (c *SSOAdmin) PutApplicationAccessScopeRequest(input *PutApplicationAccessScopeInput) (req *request.Request, output *PutApplicationAccessScopeOutput)

PutApplicationAccessScopeRequest generates a "aws/request.Request" representing the client's request for the PutApplicationAccessScope operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutApplicationAccessScope for more information on using the PutApplicationAccessScope API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutApplicationAccessScopeRequest method.
req, resp := client.PutApplicationAccessScopeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutApplicationAccessScope

func (*SSOAdmin) PutApplicationAccessScopeWithContext

func (c *SSOAdmin) PutApplicationAccessScopeWithContext(ctx aws.Context, input *PutApplicationAccessScopeInput, opts ...request.Option) (*PutApplicationAccessScopeOutput, error)

PutApplicationAccessScopeWithContext is the same as PutApplicationAccessScope with the addition of the ability to pass a context and additional request options.

See PutApplicationAccessScope for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) PutApplicationAssignmentConfiguration

PutApplicationAssignmentConfiguration API operation for AWS Single Sign-On Admin.

Configure how users gain access to an application. If AssignmentsRequired is true (default value), users don’t have access to the application unless an assignment is created using the CreateApplicationAssignment API (https://docs.aws.amazon.com/singlesignon/latest/APIReference/API_CreateApplicationAssignment.html). If false, all users have access to the application. If an assignment is created using CreateApplicationAssignment (https://docs.aws.amazon.com/singlesignon/latest/APIReference/API_CreateApplicationAssignment.html)., the user retains access if AssignmentsRequired is set to true.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation PutApplicationAssignmentConfiguration for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutApplicationAssignmentConfiguration

func (*SSOAdmin) PutApplicationAssignmentConfigurationRequest

func (c *SSOAdmin) PutApplicationAssignmentConfigurationRequest(input *PutApplicationAssignmentConfigurationInput) (req *request.Request, output *PutApplicationAssignmentConfigurationOutput)

PutApplicationAssignmentConfigurationRequest generates a "aws/request.Request" representing the client's request for the PutApplicationAssignmentConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutApplicationAssignmentConfiguration for more information on using the PutApplicationAssignmentConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutApplicationAssignmentConfigurationRequest method.
req, resp := client.PutApplicationAssignmentConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutApplicationAssignmentConfiguration

func (*SSOAdmin) PutApplicationAssignmentConfigurationWithContext

func (c *SSOAdmin) PutApplicationAssignmentConfigurationWithContext(ctx aws.Context, input *PutApplicationAssignmentConfigurationInput, opts ...request.Option) (*PutApplicationAssignmentConfigurationOutput, error)

PutApplicationAssignmentConfigurationWithContext is the same as PutApplicationAssignmentConfiguration with the addition of the ability to pass a context and additional request options.

See PutApplicationAssignmentConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) PutApplicationAuthenticationMethod

func (c *SSOAdmin) PutApplicationAuthenticationMethod(input *PutApplicationAuthenticationMethodInput) (*PutApplicationAuthenticationMethodOutput, error)

PutApplicationAuthenticationMethod API operation for AWS Single Sign-On Admin.

Adds or updates an authentication method for an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation PutApplicationAuthenticationMethod for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutApplicationAuthenticationMethod

func (*SSOAdmin) PutApplicationAuthenticationMethodRequest

func (c *SSOAdmin) PutApplicationAuthenticationMethodRequest(input *PutApplicationAuthenticationMethodInput) (req *request.Request, output *PutApplicationAuthenticationMethodOutput)

PutApplicationAuthenticationMethodRequest generates a "aws/request.Request" representing the client's request for the PutApplicationAuthenticationMethod operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutApplicationAuthenticationMethod for more information on using the PutApplicationAuthenticationMethod API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutApplicationAuthenticationMethodRequest method.
req, resp := client.PutApplicationAuthenticationMethodRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutApplicationAuthenticationMethod

func (*SSOAdmin) PutApplicationAuthenticationMethodWithContext

func (c *SSOAdmin) PutApplicationAuthenticationMethodWithContext(ctx aws.Context, input *PutApplicationAuthenticationMethodInput, opts ...request.Option) (*PutApplicationAuthenticationMethodOutput, error)

PutApplicationAuthenticationMethodWithContext is the same as PutApplicationAuthenticationMethod with the addition of the ability to pass a context and additional request options.

See PutApplicationAuthenticationMethod for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) PutApplicationGrant

func (c *SSOAdmin) PutApplicationGrant(input *PutApplicationGrantInput) (*PutApplicationGrantOutput, error)

PutApplicationGrant API operation for AWS Single Sign-On Admin.

Adds a grant to an application.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation PutApplicationGrant for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutApplicationGrant

func (*SSOAdmin) PutApplicationGrantRequest

func (c *SSOAdmin) PutApplicationGrantRequest(input *PutApplicationGrantInput) (req *request.Request, output *PutApplicationGrantOutput)

PutApplicationGrantRequest generates a "aws/request.Request" representing the client's request for the PutApplicationGrant operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutApplicationGrant for more information on using the PutApplicationGrant API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutApplicationGrantRequest method.
req, resp := client.PutApplicationGrantRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutApplicationGrant

func (*SSOAdmin) PutApplicationGrantWithContext

func (c *SSOAdmin) PutApplicationGrantWithContext(ctx aws.Context, input *PutApplicationGrantInput, opts ...request.Option) (*PutApplicationGrantOutput, error)

PutApplicationGrantWithContext is the same as PutApplicationGrant with the addition of the ability to pass a context and additional request options.

See PutApplicationGrant for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) PutInlinePolicyToPermissionSet

func (c *SSOAdmin) PutInlinePolicyToPermissionSet(input *PutInlinePolicyToPermissionSetInput) (*PutInlinePolicyToPermissionSetOutput, error)

PutInlinePolicyToPermissionSet API operation for AWS Single Sign-On Admin.

Attaches an inline policy to a permission set.

If the permission set is already referenced by one or more account assignments, you will need to call ProvisionPermissionSet after this action to apply the corresponding IAM policy updates to all assigned accounts.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation PutInlinePolicyToPermissionSet for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutInlinePolicyToPermissionSet

func (*SSOAdmin) PutInlinePolicyToPermissionSetRequest

func (c *SSOAdmin) PutInlinePolicyToPermissionSetRequest(input *PutInlinePolicyToPermissionSetInput) (req *request.Request, output *PutInlinePolicyToPermissionSetOutput)

PutInlinePolicyToPermissionSetRequest generates a "aws/request.Request" representing the client's request for the PutInlinePolicyToPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutInlinePolicyToPermissionSet for more information on using the PutInlinePolicyToPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutInlinePolicyToPermissionSetRequest method.
req, resp := client.PutInlinePolicyToPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutInlinePolicyToPermissionSet

func (*SSOAdmin) PutInlinePolicyToPermissionSetWithContext

func (c *SSOAdmin) PutInlinePolicyToPermissionSetWithContext(ctx aws.Context, input *PutInlinePolicyToPermissionSetInput, opts ...request.Option) (*PutInlinePolicyToPermissionSetOutput, error)

PutInlinePolicyToPermissionSetWithContext is the same as PutInlinePolicyToPermissionSet with the addition of the ability to pass a context and additional request options.

See PutInlinePolicyToPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) PutPermissionsBoundaryToPermissionSet

PutPermissionsBoundaryToPermissionSet API operation for AWS Single Sign-On Admin.

Attaches an Amazon Web Services managed or customer managed policy to the specified PermissionSet as a permissions boundary.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation PutPermissionsBoundaryToPermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutPermissionsBoundaryToPermissionSet

func (*SSOAdmin) PutPermissionsBoundaryToPermissionSetRequest

func (c *SSOAdmin) PutPermissionsBoundaryToPermissionSetRequest(input *PutPermissionsBoundaryToPermissionSetInput) (req *request.Request, output *PutPermissionsBoundaryToPermissionSetOutput)

PutPermissionsBoundaryToPermissionSetRequest generates a "aws/request.Request" representing the client's request for the PutPermissionsBoundaryToPermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutPermissionsBoundaryToPermissionSet for more information on using the PutPermissionsBoundaryToPermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutPermissionsBoundaryToPermissionSetRequest method.
req, resp := client.PutPermissionsBoundaryToPermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/PutPermissionsBoundaryToPermissionSet

func (*SSOAdmin) PutPermissionsBoundaryToPermissionSetWithContext

func (c *SSOAdmin) PutPermissionsBoundaryToPermissionSetWithContext(ctx aws.Context, input *PutPermissionsBoundaryToPermissionSetInput, opts ...request.Option) (*PutPermissionsBoundaryToPermissionSetOutput, error)

PutPermissionsBoundaryToPermissionSetWithContext is the same as PutPermissionsBoundaryToPermissionSet with the addition of the ability to pass a context and additional request options.

See PutPermissionsBoundaryToPermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) TagResource

func (c *SSOAdmin) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Single Sign-On Admin.

Associates a set of tags with a specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation TagResource for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException Indicates that the principal has crossed the permitted number of resources that can be created.

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/TagResource

func (*SSOAdmin) TagResourceRequest

func (c *SSOAdmin) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/TagResource

func (*SSOAdmin) TagResourceWithContext

func (c *SSOAdmin) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) UntagResource

func (c *SSOAdmin) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Single Sign-On Admin.

Disassociates a set of tags from a specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation UntagResource for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UntagResource

func (*SSOAdmin) UntagResourceRequest

func (c *SSOAdmin) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UntagResource

func (*SSOAdmin) UntagResourceWithContext

func (c *SSOAdmin) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) UpdateApplication

func (c *SSOAdmin) UpdateApplication(input *UpdateApplicationInput) (*UpdateApplicationOutput, error)

UpdateApplication API operation for AWS Single Sign-On Admin.

Updates application properties.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation UpdateApplication for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UpdateApplication

func (*SSOAdmin) UpdateApplicationRequest

func (c *SSOAdmin) UpdateApplicationRequest(input *UpdateApplicationInput) (req *request.Request, output *UpdateApplicationOutput)

UpdateApplicationRequest generates a "aws/request.Request" representing the client's request for the UpdateApplication operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateApplication for more information on using the UpdateApplication API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateApplicationRequest method.
req, resp := client.UpdateApplicationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UpdateApplication

func (*SSOAdmin) UpdateApplicationWithContext

func (c *SSOAdmin) UpdateApplicationWithContext(ctx aws.Context, input *UpdateApplicationInput, opts ...request.Option) (*UpdateApplicationOutput, error)

UpdateApplicationWithContext is the same as UpdateApplication with the addition of the ability to pass a context and additional request options.

See UpdateApplication for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) UpdateInstance

func (c *SSOAdmin) UpdateInstance(input *UpdateInstanceInput) (*UpdateInstanceOutput, error)

UpdateInstance API operation for AWS Single Sign-On Admin.

Update the details for the instance of IAM Identity Center that is owned by the Amazon Web Services account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation UpdateInstance for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UpdateInstance

func (*SSOAdmin) UpdateInstanceAccessControlAttributeConfiguration

UpdateInstanceAccessControlAttributeConfiguration API operation for AWS Single Sign-On Admin.

Updates the IAM Identity Center identity store attributes that you can use with the IAM Identity Center instance for attributes-based access control (ABAC). When using an external identity provider as an identity source, you can pass attributes through the SAML assertion as an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center replaces the attribute value with the value from the IAM Identity Center identity store. For more information about ABAC, see Attribute-Based Access Control (/singlesignon/latest/userguide/abac.html) in the IAM Identity Center User Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation UpdateInstanceAccessControlAttributeConfiguration for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UpdateInstanceAccessControlAttributeConfiguration

func (*SSOAdmin) UpdateInstanceAccessControlAttributeConfigurationRequest

func (c *SSOAdmin) UpdateInstanceAccessControlAttributeConfigurationRequest(input *UpdateInstanceAccessControlAttributeConfigurationInput) (req *request.Request, output *UpdateInstanceAccessControlAttributeConfigurationOutput)

UpdateInstanceAccessControlAttributeConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateInstanceAccessControlAttributeConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateInstanceAccessControlAttributeConfiguration for more information on using the UpdateInstanceAccessControlAttributeConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateInstanceAccessControlAttributeConfigurationRequest method.
req, resp := client.UpdateInstanceAccessControlAttributeConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UpdateInstanceAccessControlAttributeConfiguration

func (*SSOAdmin) UpdateInstanceAccessControlAttributeConfigurationWithContext

func (c *SSOAdmin) UpdateInstanceAccessControlAttributeConfigurationWithContext(ctx aws.Context, input *UpdateInstanceAccessControlAttributeConfigurationInput, opts ...request.Option) (*UpdateInstanceAccessControlAttributeConfigurationOutput, error)

UpdateInstanceAccessControlAttributeConfigurationWithContext is the same as UpdateInstanceAccessControlAttributeConfiguration with the addition of the ability to pass a context and additional request options.

See UpdateInstanceAccessControlAttributeConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) UpdateInstanceRequest

func (c *SSOAdmin) UpdateInstanceRequest(input *UpdateInstanceInput) (req *request.Request, output *UpdateInstanceOutput)

UpdateInstanceRequest generates a "aws/request.Request" representing the client's request for the UpdateInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateInstance for more information on using the UpdateInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateInstanceRequest method.
req, resp := client.UpdateInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UpdateInstance

func (*SSOAdmin) UpdateInstanceWithContext

func (c *SSOAdmin) UpdateInstanceWithContext(ctx aws.Context, input *UpdateInstanceInput, opts ...request.Option) (*UpdateInstanceOutput, error)

UpdateInstanceWithContext is the same as UpdateInstance with the addition of the ability to pass a context and additional request options.

See UpdateInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) UpdatePermissionSet

func (c *SSOAdmin) UpdatePermissionSet(input *UpdatePermissionSetInput) (*UpdatePermissionSetOutput, error)

UpdatePermissionSet API operation for AWS Single Sign-On Admin.

Updates an existing permission set.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation UpdatePermissionSet for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UpdatePermissionSet

func (*SSOAdmin) UpdatePermissionSetRequest

func (c *SSOAdmin) UpdatePermissionSetRequest(input *UpdatePermissionSetInput) (req *request.Request, output *UpdatePermissionSetOutput)

UpdatePermissionSetRequest generates a "aws/request.Request" representing the client's request for the UpdatePermissionSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdatePermissionSet for more information on using the UpdatePermissionSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdatePermissionSetRequest method.
req, resp := client.UpdatePermissionSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UpdatePermissionSet

func (*SSOAdmin) UpdatePermissionSetWithContext

func (c *SSOAdmin) UpdatePermissionSetWithContext(ctx aws.Context, input *UpdatePermissionSetInput, opts ...request.Option) (*UpdatePermissionSetOutput, error)

UpdatePermissionSetWithContext is the same as UpdatePermissionSet with the addition of the ability to pass a context and additional request options.

See UpdatePermissionSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*SSOAdmin) UpdateTrustedTokenIssuer

func (c *SSOAdmin) UpdateTrustedTokenIssuer(input *UpdateTrustedTokenIssuerInput) (*UpdateTrustedTokenIssuerOutput, error)

UpdateTrustedTokenIssuer API operation for AWS Single Sign-On Admin.

Updates the name of the trusted token issuer, or the path of a source attribute or destination attribute for a trusted token issuer configuration.

Updating this trusted token issuer configuration might cause users to lose access to any applications that are configured to use the trusted token issuer.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Single Sign-On Admin's API operation UpdateTrustedTokenIssuer for usage and error information.

Returned Error Types:

  • ThrottlingException Indicates that the principal has crossed the throttling limits of the API operations.

  • InternalServerException The request processing has failed because of an unknown error, exception, or failure with an internal server.

  • ResourceNotFoundException Indicates that a requested resource is not found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The request failed because it contains a syntax error.

  • ConflictException Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UpdateTrustedTokenIssuer

func (*SSOAdmin) UpdateTrustedTokenIssuerRequest

func (c *SSOAdmin) UpdateTrustedTokenIssuerRequest(input *UpdateTrustedTokenIssuerInput) (req *request.Request, output *UpdateTrustedTokenIssuerOutput)

UpdateTrustedTokenIssuerRequest generates a "aws/request.Request" representing the client's request for the UpdateTrustedTokenIssuer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTrustedTokenIssuer for more information on using the UpdateTrustedTokenIssuer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTrustedTokenIssuerRequest method.
req, resp := client.UpdateTrustedTokenIssuerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/sso-admin-2020-07-20/UpdateTrustedTokenIssuer

func (*SSOAdmin) UpdateTrustedTokenIssuerWithContext

func (c *SSOAdmin) UpdateTrustedTokenIssuerWithContext(ctx aws.Context, input *UpdateTrustedTokenIssuerInput, opts ...request.Option) (*UpdateTrustedTokenIssuerOutput, error)

UpdateTrustedTokenIssuerWithContext is the same as UpdateTrustedTokenIssuer with the addition of the ability to pass a context and additional request options.

See UpdateTrustedTokenIssuer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type ScopeDetails

type ScopeDetails struct {

	// An array list of ARNs of applications.
	AuthorizedTargets []*string `min:"1" type:"list"`

	// The name of the access scope.
	//
	// Scope is a required field
	Scope *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A structure that describes an IAM Identity Center access scope and its authorized targets.

func (ScopeDetails) GoString

func (s ScopeDetails) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ScopeDetails) SetAuthorizedTargets

func (s *ScopeDetails) SetAuthorizedTargets(v []*string) *ScopeDetails

SetAuthorizedTargets sets the AuthorizedTargets field's value.

func (*ScopeDetails) SetScope

func (s *ScopeDetails) SetScope(v string) *ScopeDetails

SetScope sets the Scope field's value.

func (ScopeDetails) String

func (s ScopeDetails) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Indicates that the principal has crossed the permitted number of resources that can be created.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SignInOptions

type SignInOptions struct {

	// The URL that accepts authentication requests for an application. This is
	// a required parameter if the Origin parameter is APPLICATION.
	ApplicationUrl *string `min:"1" type:"string"`

	// This determines how IAM Identity Center navigates the user to the target
	// application. It can be one of the following values:
	//
	//    * APPLICATION: IAM Identity Center redirects the customer to the configured
	//    ApplicationUrl.
	//
	//    * IDENTITY_CENTER: IAM Identity Center uses SAML identity-provider initiated
	//    authentication to sign the customer directly into a SAML-based application.
	//
	// Origin is a required field
	Origin *string `type:"string" required:"true" enum:"SignInOrigin"`
	// contains filtered or unexported fields
}

A structure that describes the sign-in options for an application portal.

func (SignInOptions) GoString

func (s SignInOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SignInOptions) SetApplicationUrl

func (s *SignInOptions) SetApplicationUrl(v string) *SignInOptions

SetApplicationUrl sets the ApplicationUrl field's value.

func (*SignInOptions) SetOrigin

func (s *SignInOptions) SetOrigin(v string) *SignInOptions

SetOrigin sets the Origin field's value.

func (SignInOptions) String

func (s SignInOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SignInOptions) Validate

func (s *SignInOptions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Tag

type Tag struct {

	// The key for the tag.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`

	// The value of the tag.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A set of key-value pairs that are used to manage the resource. Tags can only be applied to permission sets and cannot be applied to corresponding roles that IAM Identity Center creates in Amazon Web Services accounts.

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) Validate

func (s *Tag) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	InstanceArn *string `min:"10" type:"string"`

	// The ARN of the resource with the tags to be listed.
	//
	// ResourceArn is a required field
	ResourceArn *string `min:"10" type:"string" required:"true"`

	// A set of key-value pairs that are used to manage the resource.
	//
	// Tags is a required field
	Tags []*Tag `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetInstanceArn

func (s *TagResourceInput) SetInstanceArn(v string) *TagResourceInput

SetInstanceArn sets the InstanceArn field's value.

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Indicates that the principal has crossed the throttling limits of the API operations.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TokenExchangeGrant

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

A structure that defines configuration settings for an application that supports the OAuth 2.0 Token Exchange Grant.

func (TokenExchangeGrant) GoString

func (s TokenExchangeGrant) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TokenExchangeGrant) String

func (s TokenExchangeGrant) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TrustedTokenIssuerConfiguration

type TrustedTokenIssuerConfiguration struct {

	// A structure that describes the settings for a trusted token issuer that works
	// with OpenID Connect (OIDC) by using JSON Web Tokens (JWT).
	OidcJwtConfiguration *OidcJwtConfiguration `type:"structure"`
	// contains filtered or unexported fields
}

A structure that describes the configuration of a trusted token issuer. The structure and available settings are determined by the type of the trusted token issuer.

func (TrustedTokenIssuerConfiguration) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrustedTokenIssuerConfiguration) SetOidcJwtConfiguration

SetOidcJwtConfiguration sets the OidcJwtConfiguration field's value.

func (TrustedTokenIssuerConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrustedTokenIssuerConfiguration) Validate

func (s *TrustedTokenIssuerConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TrustedTokenIssuerMetadata

type TrustedTokenIssuerMetadata struct {

	// The name of the trusted token issuer configuration in the instance of IAM
	// Identity Center.
	Name *string `min:"1" type:"string"`

	// The ARN of the trusted token issuer configuration in the instance of IAM
	// Identity Center.
	TrustedTokenIssuerArn *string `min:"10" type:"string"`

	// The type of trusted token issuer.
	TrustedTokenIssuerType *string `type:"string" enum:"TrustedTokenIssuerType"`
	// contains filtered or unexported fields
}

A structure that describes a trusted token issuer.

func (TrustedTokenIssuerMetadata) GoString

func (s TrustedTokenIssuerMetadata) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrustedTokenIssuerMetadata) SetName

SetName sets the Name field's value.

func (*TrustedTokenIssuerMetadata) SetTrustedTokenIssuerArn

func (s *TrustedTokenIssuerMetadata) SetTrustedTokenIssuerArn(v string) *TrustedTokenIssuerMetadata

SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.

func (*TrustedTokenIssuerMetadata) SetTrustedTokenIssuerType

func (s *TrustedTokenIssuerMetadata) SetTrustedTokenIssuerType(v string) *TrustedTokenIssuerMetadata

SetTrustedTokenIssuerType sets the TrustedTokenIssuerType field's value.

func (TrustedTokenIssuerMetadata) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TrustedTokenIssuerUpdateConfiguration

type TrustedTokenIssuerUpdateConfiguration struct {

	// A structure that describes an updated configuration for a trusted token issuer
	// that uses OpenID Connect (OIDC) with JSON web tokens (JWT).
	OidcJwtConfiguration *OidcJwtUpdateConfiguration `type:"structure"`
	// contains filtered or unexported fields
}

A structure that contains details to be updated for a trusted token issuer configuration. The structure and settings that you can include depend on the type of the trusted token issuer being updated.

func (TrustedTokenIssuerUpdateConfiguration) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrustedTokenIssuerUpdateConfiguration) SetOidcJwtConfiguration

SetOidcJwtConfiguration sets the OidcJwtConfiguration field's value.

func (TrustedTokenIssuerUpdateConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TrustedTokenIssuerUpdateConfiguration) Validate

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceInput

type UntagResourceInput struct {

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	InstanceArn *string `min:"10" type:"string"`

	// The ARN of the resource with the tags to be listed.
	//
	// ResourceArn is a required field
	ResourceArn *string `min:"10" type:"string" required:"true"`

	// The keys of tags that are attached to the resource.
	//
	// TagKeys is a required field
	TagKeys []*string `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetInstanceArn

func (s *UntagResourceInput) SetInstanceArn(v string) *UntagResourceInput

SetInstanceArn sets the InstanceArn field's value.

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateApplicationInput

type UpdateApplicationInput struct {

	// Specifies the ARN of the application. For more information about ARNs, see
	// Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// ApplicationArn is a required field
	ApplicationArn *string `min:"10" type:"string" required:"true"`

	// The description of the .
	Description *string `min:"1" type:"string"`

	// Specifies the updated name for the application.
	Name *string `type:"string"`

	// A structure that describes the options for the portal associated with an
	// application.
	PortalOptions *UpdateApplicationPortalOptions `type:"structure"`

	// Specifies whether the application is enabled or disabled.
	Status *string `type:"string" enum:"ApplicationStatus"`
	// contains filtered or unexported fields
}

func (UpdateApplicationInput) GoString

func (s UpdateApplicationInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationInput) SetApplicationArn

func (s *UpdateApplicationInput) SetApplicationArn(v string) *UpdateApplicationInput

SetApplicationArn sets the ApplicationArn field's value.

func (*UpdateApplicationInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateApplicationInput) SetName

SetName sets the Name field's value.

func (*UpdateApplicationInput) SetPortalOptions

SetPortalOptions sets the PortalOptions field's value.

func (*UpdateApplicationInput) SetStatus

SetStatus sets the Status field's value.

func (UpdateApplicationInput) String

func (s UpdateApplicationInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationInput) Validate

func (s *UpdateApplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateApplicationOutput

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

func (UpdateApplicationOutput) GoString

func (s UpdateApplicationOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateApplicationOutput) String

func (s UpdateApplicationOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateApplicationPortalOptions

type UpdateApplicationPortalOptions struct {

	// A structure that describes the sign-in options for an application portal.
	SignInOptions *SignInOptions `type:"structure"`
	// contains filtered or unexported fields
}

A structure that describes the options for the access portal associated with an application that can be updated.

func (UpdateApplicationPortalOptions) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationPortalOptions) SetSignInOptions

SetSignInOptions sets the SignInOptions field's value.

func (UpdateApplicationPortalOptions) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateApplicationPortalOptions) Validate

func (s *UpdateApplicationPortalOptions) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateInstanceAccessControlAttributeConfigurationInput

type UpdateInstanceAccessControlAttributeConfigurationInput struct {

	// Updates the attributes for your ABAC configuration.
	//
	// InstanceAccessControlAttributeConfiguration is a required field
	InstanceAccessControlAttributeConfiguration *InstanceAccessControlAttributeConfiguration `type:"structure" required:"true"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateInstanceAccessControlAttributeConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateInstanceAccessControlAttributeConfigurationInput) SetInstanceAccessControlAttributeConfiguration

SetInstanceAccessControlAttributeConfiguration sets the InstanceAccessControlAttributeConfiguration field's value.

func (*UpdateInstanceAccessControlAttributeConfigurationInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (UpdateInstanceAccessControlAttributeConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateInstanceAccessControlAttributeConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateInstanceAccessControlAttributeConfigurationOutput

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

func (UpdateInstanceAccessControlAttributeConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateInstanceAccessControlAttributeConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateInstanceInput

type UpdateInstanceInput struct {

	// The ARN of the instance of IAM Identity Center under which the operation
	// will run. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// Updates the instance name.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateInstanceInput) GoString

func (s UpdateInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateInstanceInput) SetInstanceArn

func (s *UpdateInstanceInput) SetInstanceArn(v string) *UpdateInstanceInput

SetInstanceArn sets the InstanceArn field's value.

func (*UpdateInstanceInput) SetName

SetName sets the Name field's value.

func (UpdateInstanceInput) String

func (s UpdateInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateInstanceInput) Validate

func (s *UpdateInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateInstanceOutput

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

func (UpdateInstanceOutput) GoString

func (s UpdateInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateInstanceOutput) String

func (s UpdateInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdatePermissionSetInput

type UpdatePermissionSetInput struct {

	// The description of the PermissionSet.
	Description *string `min:"1" type:"string"`

	// The ARN of the IAM Identity Center instance under which the operation will
	// be executed. For more information about ARNs, see Amazon Resource Names (ARNs)
	// and Amazon Web Services Service Namespaces (/general/latest/gr/aws-arns-and-namespaces.html)
	// in the Amazon Web Services General Reference.
	//
	// InstanceArn is a required field
	InstanceArn *string `min:"10" type:"string" required:"true"`

	// The ARN of the permission set.
	//
	// PermissionSetArn is a required field
	PermissionSetArn *string `min:"10" type:"string" required:"true"`

	// Used to redirect users within the application during the federation authentication
	// process.
	RelayState *string `min:"1" type:"string"`

	// The length of time that the application user sessions are valid for in the
	// ISO-8601 standard.
	SessionDuration *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdatePermissionSetInput) GoString

func (s UpdatePermissionSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdatePermissionSetInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdatePermissionSetInput) SetInstanceArn

SetInstanceArn sets the InstanceArn field's value.

func (*UpdatePermissionSetInput) SetPermissionSetArn

func (s *UpdatePermissionSetInput) SetPermissionSetArn(v string) *UpdatePermissionSetInput

SetPermissionSetArn sets the PermissionSetArn field's value.

func (*UpdatePermissionSetInput) SetRelayState

SetRelayState sets the RelayState field's value.

func (*UpdatePermissionSetInput) SetSessionDuration

func (s *UpdatePermissionSetInput) SetSessionDuration(v string) *UpdatePermissionSetInput

SetSessionDuration sets the SessionDuration field's value.

func (UpdatePermissionSetInput) String

func (s UpdatePermissionSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdatePermissionSetInput) Validate

func (s *UpdatePermissionSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdatePermissionSetOutput

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

func (UpdatePermissionSetOutput) GoString

func (s UpdatePermissionSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdatePermissionSetOutput) String

func (s UpdatePermissionSetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateTrustedTokenIssuerInput

type UpdateTrustedTokenIssuerInput struct {

	// Specifies the updated name to be applied to the trusted token issuer configuration.
	Name *string `min:"1" type:"string"`

	// Specifies the ARN of the trusted token issuer configuration that you want
	// to update.
	//
	// TrustedTokenIssuerArn is a required field
	TrustedTokenIssuerArn *string `min:"10" type:"string" required:"true"`

	// Specifies a structure with settings to apply to the specified trusted token
	// issuer. The settings that you can provide are determined by the type of the
	// trusted token issuer that you are updating.
	TrustedTokenIssuerConfiguration *TrustedTokenIssuerUpdateConfiguration `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateTrustedTokenIssuerInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTrustedTokenIssuerInput) SetName

SetName sets the Name field's value.

func (*UpdateTrustedTokenIssuerInput) SetTrustedTokenIssuerArn

func (s *UpdateTrustedTokenIssuerInput) SetTrustedTokenIssuerArn(v string) *UpdateTrustedTokenIssuerInput

SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.

func (*UpdateTrustedTokenIssuerInput) SetTrustedTokenIssuerConfiguration

SetTrustedTokenIssuerConfiguration sets the TrustedTokenIssuerConfiguration field's value.

func (UpdateTrustedTokenIssuerInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTrustedTokenIssuerInput) Validate

func (s *UpdateTrustedTokenIssuerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTrustedTokenIssuerOutput

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

func (UpdateTrustedTokenIssuerOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UpdateTrustedTokenIssuerOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

The request failed because it contains a syntax error.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package ssoadminiface provides an interface to enable mocking the AWS Single Sign-On Admin service client for testing your code.
Package ssoadminiface provides an interface to enable mocking the AWS Single Sign-On Admin service client for testing your code.

Jump to

Keyboard shortcuts

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