func ApplicationStatus_Values() []string
ApplicationStatus_Values returns all elements of the ApplicationStatus enum
func ApplicationVisibility_Values() []string
ApplicationVisibility_Values returns all elements of the ApplicationVisibility enum
func AuthenticationMethodType_Values() []string
AuthenticationMethodType_Values returns all elements of the AuthenticationMethodType enum
func FederationProtocol_Values() []string
FederationProtocol_Values returns all elements of the FederationProtocol enum
func GrantType_Values() []string
GrantType_Values returns all elements of the GrantType enum
func InstanceAccessControlAttributeConfigurationStatus_Values() []string
InstanceAccessControlAttributeConfigurationStatus_Values returns all elements of the InstanceAccessControlAttributeConfigurationStatus enum
func InstanceStatus_Values() []string
InstanceStatus_Values returns all elements of the InstanceStatus enum
func JwksRetrievalOption_Values() []string
JwksRetrievalOption_Values returns all elements of the JwksRetrievalOption enum
func PrincipalType_Values() []string
PrincipalType_Values returns all elements of the PrincipalType enum
func ProvisionTargetType_Values() []string
ProvisionTargetType_Values returns all elements of the ProvisionTargetType enum
func ProvisioningStatus_Values() []string
ProvisioningStatus_Values returns all elements of the ProvisioningStatus enum
func SignInOrigin_Values() []string
SignInOrigin_Values returns all elements of the SignInOrigin enum
func StatusValues_Values() []string
StatusValues_Values returns all elements of the StatusValues enum
func TargetType_Values() []string
TargetType_Values returns all elements of the TargetType enum
func TrustedTokenIssuerType_Values() []string
TrustedTokenIssuerType_Values returns all elements of the TrustedTokenIssuerType enum
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 (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 (s *AccessControlAttribute) SetKey(v string) *AccessControlAttribute
SetKey sets the Key field's value.
func (s *AccessControlAttribute) SetValue(v *AccessControlAttributeValue) *AccessControlAttribute
SetValue sets the Value field's value.
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 (s *AccessControlAttribute) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *AccessControlAttributeValue) SetSource(v []*string) *AccessControlAttributeValue
SetSource sets the Source field's value.
func (s AccessControlAttributeValue) 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 (s *AccessControlAttributeValue) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (s *AccessDeniedException) Error() string
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 (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *AccountAssignment) SetAccountId(v string) *AccountAssignment
SetAccountId sets the AccountId field's value.
func (s *AccountAssignment) SetPermissionSetArn(v string) *AccountAssignment
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s *AccountAssignment) SetPrincipalId(v string) *AccountAssignment
SetPrincipalId sets the PrincipalId field's value.
func (s *AccountAssignment) SetPrincipalType(v string) *AccountAssignment
SetPrincipalType sets the PrincipalType field's value.
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 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 (s AccountAssignmentForPrincipal) 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 (s *AccountAssignmentForPrincipal) SetAccountId(v string) *AccountAssignmentForPrincipal
SetAccountId sets the AccountId field's value.
func (s *AccountAssignmentForPrincipal) SetPermissionSetArn(v string) *AccountAssignmentForPrincipal
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s *AccountAssignmentForPrincipal) SetPrincipalId(v string) *AccountAssignmentForPrincipal
SetPrincipalId sets the PrincipalId field's value.
func (s *AccountAssignmentForPrincipal) SetPrincipalType(v string) *AccountAssignmentForPrincipal
SetPrincipalType sets the PrincipalType field's value.
func (s AccountAssignmentForPrincipal) 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 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 (s AccountAssignmentOperationStatus) 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 (s *AccountAssignmentOperationStatus) SetCreatedDate(v time.Time) *AccountAssignmentOperationStatus
SetCreatedDate sets the CreatedDate field's value.
func (s *AccountAssignmentOperationStatus) SetFailureReason(v string) *AccountAssignmentOperationStatus
SetFailureReason sets the FailureReason field's value.
func (s *AccountAssignmentOperationStatus) SetPermissionSetArn(v string) *AccountAssignmentOperationStatus
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s *AccountAssignmentOperationStatus) SetPrincipalId(v string) *AccountAssignmentOperationStatus
SetPrincipalId sets the PrincipalId field's value.
func (s *AccountAssignmentOperationStatus) SetPrincipalType(v string) *AccountAssignmentOperationStatus
SetPrincipalType sets the PrincipalType field's value.
func (s *AccountAssignmentOperationStatus) SetRequestId(v string) *AccountAssignmentOperationStatus
SetRequestId sets the RequestId field's value.
func (s *AccountAssignmentOperationStatus) SetStatus(v string) *AccountAssignmentOperationStatus
SetStatus sets the Status field's value.
func (s *AccountAssignmentOperationStatus) SetTargetId(v string) *AccountAssignmentOperationStatus
SetTargetId sets the TargetId field's value.
func (s *AccountAssignmentOperationStatus) SetTargetType(v string) *AccountAssignmentOperationStatus
SetTargetType sets the TargetType field's value.
func (s AccountAssignmentOperationStatus) 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 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 (s AccountAssignmentOperationStatusMetadata) 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 (s *AccountAssignmentOperationStatusMetadata) SetCreatedDate(v time.Time) *AccountAssignmentOperationStatusMetadata
SetCreatedDate sets the CreatedDate field's value.
func (s *AccountAssignmentOperationStatusMetadata) SetRequestId(v string) *AccountAssignmentOperationStatusMetadata
SetRequestId sets the RequestId field's value.
func (s *AccountAssignmentOperationStatusMetadata) SetStatus(v string) *AccountAssignmentOperationStatusMetadata
SetStatus sets the Status field's value.
func (s AccountAssignmentOperationStatusMetadata) 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 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 (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 (s *Application) SetApplicationAccount(v string) *Application
SetApplicationAccount sets the ApplicationAccount field's value.
func (s *Application) SetApplicationArn(v string) *Application
SetApplicationArn sets the ApplicationArn field's value.
func (s *Application) SetApplicationProviderArn(v string) *Application
SetApplicationProviderArn sets the ApplicationProviderArn field's value.
func (s *Application) SetCreatedDate(v time.Time) *Application
SetCreatedDate sets the CreatedDate field's value.
func (s *Application) SetDescription(v string) *Application
SetDescription sets the Description field's value.
func (s *Application) SetInstanceArn(v string) *Application
SetInstanceArn sets the InstanceArn field's value.
func (s *Application) SetName(v string) *Application
SetName sets the Name field's value.
func (s *Application) SetPortalOptions(v *PortalOptions) *Application
SetPortalOptions sets the PortalOptions field's value.
func (s *Application) SetStatus(v string) *Application
SetStatus sets the Status field's value.
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 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 (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 (s *ApplicationAssignment) SetApplicationArn(v string) *ApplicationAssignment
SetApplicationArn sets the ApplicationArn field's value.
func (s *ApplicationAssignment) SetPrincipalId(v string) *ApplicationAssignment
SetPrincipalId sets the PrincipalId field's value.
func (s *ApplicationAssignment) SetPrincipalType(v string) *ApplicationAssignment
SetPrincipalType sets the PrincipalType field's value.
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 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 (s ApplicationAssignmentForPrincipal) 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 (s *ApplicationAssignmentForPrincipal) SetApplicationArn(v string) *ApplicationAssignmentForPrincipal
SetApplicationArn sets the ApplicationArn field's value.
func (s *ApplicationAssignmentForPrincipal) SetPrincipalId(v string) *ApplicationAssignmentForPrincipal
SetPrincipalId sets the PrincipalId field's value.
func (s *ApplicationAssignmentForPrincipal) SetPrincipalType(v string) *ApplicationAssignmentForPrincipal
SetPrincipalType sets the PrincipalType field's value.
func (s ApplicationAssignmentForPrincipal) 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 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 (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 (s *ApplicationProvider) SetApplicationProviderArn(v string) *ApplicationProvider
SetApplicationProviderArn sets the ApplicationProviderArn field's value.
func (s *ApplicationProvider) SetDisplayData(v *DisplayData) *ApplicationProvider
SetDisplayData sets the DisplayData field's value.
func (s *ApplicationProvider) SetFederationProtocol(v string) *ApplicationProvider
SetFederationProtocol sets the FederationProtocol field's value.
func (s *ApplicationProvider) SetResourceServerConfig(v *ResourceServerConfig) *ApplicationProvider
SetResourceServerConfig sets the ResourceServerConfig field's value.
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 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 (s AttachCustomerManagedPolicyReferenceToPermissionSetInput) 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 (s *AttachCustomerManagedPolicyReferenceToPermissionSetInput) SetCustomerManagedPolicyReference(v *CustomerManagedPolicyReference) *AttachCustomerManagedPolicyReferenceToPermissionSetInput
SetCustomerManagedPolicyReference sets the CustomerManagedPolicyReference field's value.
func (s *AttachCustomerManagedPolicyReferenceToPermissionSetInput) SetInstanceArn(v string) *AttachCustomerManagedPolicyReferenceToPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *AttachCustomerManagedPolicyReferenceToPermissionSetInput) SetPermissionSetArn(v string) *AttachCustomerManagedPolicyReferenceToPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s AttachCustomerManagedPolicyReferenceToPermissionSetInput) 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 (s *AttachCustomerManagedPolicyReferenceToPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AttachCustomerManagedPolicyReferenceToPermissionSetOutput struct {
// contains filtered or unexported fields
}
func (s AttachCustomerManagedPolicyReferenceToPermissionSetOutput) 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 (s AttachCustomerManagedPolicyReferenceToPermissionSetOutput) 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 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 (s AttachManagedPolicyToPermissionSetInput) 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 (s *AttachManagedPolicyToPermissionSetInput) SetInstanceArn(v string) *AttachManagedPolicyToPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *AttachManagedPolicyToPermissionSetInput) SetManagedPolicyArn(v string) *AttachManagedPolicyToPermissionSetInput
SetManagedPolicyArn sets the ManagedPolicyArn field's value.
func (s *AttachManagedPolicyToPermissionSetInput) SetPermissionSetArn(v string) *AttachManagedPolicyToPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s AttachManagedPolicyToPermissionSetInput) 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 (s *AttachManagedPolicyToPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AttachManagedPolicyToPermissionSetOutput struct {
// contains filtered or unexported fields
}
func (s AttachManagedPolicyToPermissionSetOutput) 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 (s AttachManagedPolicyToPermissionSetOutput) 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 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 (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 (s *AttachedManagedPolicy) SetArn(v string) *AttachedManagedPolicy
SetArn sets the Arn field's value.
func (s *AttachedManagedPolicy) SetName(v string) *AttachedManagedPolicy
SetName sets the Name field's value.
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 struct {
// contains filtered or unexported fields
}
A structure that describes an authentication method that can be used by an application.
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 (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 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 (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 (s *AuthenticationMethodItem) SetAuthenticationMethod(v *AuthenticationMethod) *AuthenticationMethodItem
SetAuthenticationMethod sets the AuthenticationMethod field's value.
func (s *AuthenticationMethodItem) SetAuthenticationMethodType(v string) *AuthenticationMethodItem
SetAuthenticationMethodType sets the AuthenticationMethodType field's value.
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 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 (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 (s *AuthorizationCodeGrant) SetRedirectUris(v []*string) *AuthorizationCodeGrant
SetRedirectUris sets the RedirectUris field's value.
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 (s *AuthorizationCodeGrant) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *AuthorizedTokenIssuer) SetAuthorizedAudiences(v []*string) *AuthorizedTokenIssuer
SetAuthorizedAudiences sets the AuthorizedAudiences field's value.
func (s *AuthorizedTokenIssuer) SetTrustedTokenIssuerArn(v string) *AuthorizedTokenIssuer
SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.
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 (s *AuthorizedTokenIssuer) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s *ConflictException) Code() string
Code returns the exception type name.
func (s *ConflictException) Error() string
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 (s *ConflictException) Message() string
Message returns the exception's message.
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *CreateAccountAssignmentInput) SetInstanceArn(v string) *CreateAccountAssignmentInput
SetInstanceArn sets the InstanceArn field's value.
func (s *CreateAccountAssignmentInput) SetPermissionSetArn(v string) *CreateAccountAssignmentInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s *CreateAccountAssignmentInput) SetPrincipalId(v string) *CreateAccountAssignmentInput
SetPrincipalId sets the PrincipalId field's value.
func (s *CreateAccountAssignmentInput) SetPrincipalType(v string) *CreateAccountAssignmentInput
SetPrincipalType sets the PrincipalType field's value.
func (s *CreateAccountAssignmentInput) SetTargetId(v string) *CreateAccountAssignmentInput
SetTargetId sets the TargetId field's value.
func (s *CreateAccountAssignmentInput) SetTargetType(v string) *CreateAccountAssignmentInput
SetTargetType sets the TargetType field's value.
func (s CreateAccountAssignmentInput) 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 (s *CreateAccountAssignmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateAccountAssignmentOutput struct { // The status object for the account assignment creation operation. AccountAssignmentCreationStatus *AccountAssignmentOperationStatus `type:"structure"` // contains filtered or unexported fields }
func (s CreateAccountAssignmentOutput) 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 (s *CreateAccountAssignmentOutput) SetAccountAssignmentCreationStatus(v *AccountAssignmentOperationStatus) *CreateAccountAssignmentOutput
SetAccountAssignmentCreationStatus sets the AccountAssignmentCreationStatus field's value.
func (s CreateAccountAssignmentOutput) 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 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 (s CreateApplicationAssignmentInput) 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 (s *CreateApplicationAssignmentInput) SetApplicationArn(v string) *CreateApplicationAssignmentInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *CreateApplicationAssignmentInput) SetPrincipalId(v string) *CreateApplicationAssignmentInput
SetPrincipalId sets the PrincipalId field's value.
func (s *CreateApplicationAssignmentInput) SetPrincipalType(v string) *CreateApplicationAssignmentInput
SetPrincipalType sets the PrincipalType field's value.
func (s CreateApplicationAssignmentInput) 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 (s *CreateApplicationAssignmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateApplicationAssignmentOutput struct {
// contains filtered or unexported fields
}
func (s CreateApplicationAssignmentOutput) 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 (s CreateApplicationAssignmentOutput) 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 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 (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 (s *CreateApplicationInput) SetApplicationProviderArn(v string) *CreateApplicationInput
SetApplicationProviderArn sets the ApplicationProviderArn field's value.
func (s *CreateApplicationInput) SetClientToken(v string) *CreateApplicationInput
SetClientToken sets the ClientToken field's value.
func (s *CreateApplicationInput) SetDescription(v string) *CreateApplicationInput
SetDescription sets the Description field's value.
func (s *CreateApplicationInput) SetInstanceArn(v string) *CreateApplicationInput
SetInstanceArn sets the InstanceArn field's value.
func (s *CreateApplicationInput) SetName(v string) *CreateApplicationInput
SetName sets the Name field's value.
func (s *CreateApplicationInput) SetPortalOptions(v *PortalOptions) *CreateApplicationInput
SetPortalOptions sets the PortalOptions field's value.
func (s *CreateApplicationInput) SetStatus(v string) *CreateApplicationInput
SetStatus sets the Status field's value.
func (s *CreateApplicationInput) SetTags(v []*Tag) *CreateApplicationInput
SetTags sets the Tags field's value.
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 (s *CreateApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateApplicationOutput struct { // Specifies the ARN of the application. ApplicationArn *string `min:"10" type:"string"` // contains filtered or unexported fields }
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 (s *CreateApplicationOutput) SetApplicationArn(v string) *CreateApplicationOutput
SetApplicationArn sets the ApplicationArn field's value.
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 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 (s CreateInstanceAccessControlAttributeConfigurationInput) 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 (s *CreateInstanceAccessControlAttributeConfigurationInput) SetInstanceAccessControlAttributeConfiguration(v *InstanceAccessControlAttributeConfiguration) *CreateInstanceAccessControlAttributeConfigurationInput
SetInstanceAccessControlAttributeConfiguration sets the InstanceAccessControlAttributeConfiguration field's value.
func (s *CreateInstanceAccessControlAttributeConfigurationInput) SetInstanceArn(v string) *CreateInstanceAccessControlAttributeConfigurationInput
SetInstanceArn sets the InstanceArn field's value.
func (s CreateInstanceAccessControlAttributeConfigurationInput) 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 (s *CreateInstanceAccessControlAttributeConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateInstanceAccessControlAttributeConfigurationOutput struct {
// contains filtered or unexported fields
}
func (s CreateInstanceAccessControlAttributeConfigurationOutput) 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 (s CreateInstanceAccessControlAttributeConfigurationOutput) 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 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 (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 (s *CreateInstanceInput) SetClientToken(v string) *CreateInstanceInput
SetClientToken sets the ClientToken field's value.
func (s *CreateInstanceInput) SetName(v string) *CreateInstanceInput
SetName sets the Name field's value.
func (s *CreateInstanceInput) SetTags(v []*Tag) *CreateInstanceInput
SetTags sets the Tags field's value.
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 (s *CreateInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *CreateInstanceOutput) SetInstanceArn(v string) *CreateInstanceOutput
SetInstanceArn sets the InstanceArn field's value.
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 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 (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 (s *CreatePermissionSetInput) SetDescription(v string) *CreatePermissionSetInput
SetDescription sets the Description field's value.
func (s *CreatePermissionSetInput) SetInstanceArn(v string) *CreatePermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *CreatePermissionSetInput) SetName(v string) *CreatePermissionSetInput
SetName sets the Name field's value.
func (s *CreatePermissionSetInput) SetRelayState(v string) *CreatePermissionSetInput
SetRelayState sets the RelayState field's value.
func (s *CreatePermissionSetInput) SetSessionDuration(v string) *CreatePermissionSetInput
SetSessionDuration sets the SessionDuration field's value.
func (s *CreatePermissionSetInput) SetTags(v []*Tag) *CreatePermissionSetInput
SetTags sets the Tags field's value.
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 (s *CreatePermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreatePermissionSetOutput struct { // Defines the level of access on an Amazon Web Services account. PermissionSet *PermissionSet `type:"structure"` // contains filtered or unexported fields }
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 (s *CreatePermissionSetOutput) SetPermissionSet(v *PermissionSet) *CreatePermissionSetOutput
SetPermissionSet sets the PermissionSet field's value.
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 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 (s CreateTrustedTokenIssuerInput) 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 (s *CreateTrustedTokenIssuerInput) SetClientToken(v string) *CreateTrustedTokenIssuerInput
SetClientToken sets the ClientToken field's value.
func (s *CreateTrustedTokenIssuerInput) SetInstanceArn(v string) *CreateTrustedTokenIssuerInput
SetInstanceArn sets the InstanceArn field's value.
func (s *CreateTrustedTokenIssuerInput) SetName(v string) *CreateTrustedTokenIssuerInput
SetName sets the Name field's value.
func (s *CreateTrustedTokenIssuerInput) SetTags(v []*Tag) *CreateTrustedTokenIssuerInput
SetTags sets the Tags field's value.
func (s *CreateTrustedTokenIssuerInput) SetTrustedTokenIssuerConfiguration(v *TrustedTokenIssuerConfiguration) *CreateTrustedTokenIssuerInput
SetTrustedTokenIssuerConfiguration sets the TrustedTokenIssuerConfiguration field's value.
func (s *CreateTrustedTokenIssuerInput) SetTrustedTokenIssuerType(v string) *CreateTrustedTokenIssuerInput
SetTrustedTokenIssuerType sets the TrustedTokenIssuerType field's value.
func (s CreateTrustedTokenIssuerInput) 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 (s *CreateTrustedTokenIssuerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateTrustedTokenIssuerOutput struct { // The ARN of the new trusted token issuer configuration. TrustedTokenIssuerArn *string `min:"10" type:"string"` // contains filtered or unexported fields }
func (s CreateTrustedTokenIssuerOutput) 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 (s *CreateTrustedTokenIssuerOutput) SetTrustedTokenIssuerArn(v string) *CreateTrustedTokenIssuerOutput
SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.
func (s CreateTrustedTokenIssuerOutput) 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 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 (s CustomerManagedPolicyReference) 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 (s *CustomerManagedPolicyReference) SetName(v string) *CustomerManagedPolicyReference
SetName sets the Name field's value.
func (s *CustomerManagedPolicyReference) SetPath(v string) *CustomerManagedPolicyReference
SetPath sets the Path field's value.
func (s CustomerManagedPolicyReference) 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 (s *CustomerManagedPolicyReference) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *DeleteAccountAssignmentInput) SetInstanceArn(v string) *DeleteAccountAssignmentInput
SetInstanceArn sets the InstanceArn field's value.
func (s *DeleteAccountAssignmentInput) SetPermissionSetArn(v string) *DeleteAccountAssignmentInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s *DeleteAccountAssignmentInput) SetPrincipalId(v string) *DeleteAccountAssignmentInput
SetPrincipalId sets the PrincipalId field's value.
func (s *DeleteAccountAssignmentInput) SetPrincipalType(v string) *DeleteAccountAssignmentInput
SetPrincipalType sets the PrincipalType field's value.
func (s *DeleteAccountAssignmentInput) SetTargetId(v string) *DeleteAccountAssignmentInput
SetTargetId sets the TargetId field's value.
func (s *DeleteAccountAssignmentInput) SetTargetType(v string) *DeleteAccountAssignmentInput
SetTargetType sets the TargetType field's value.
func (s DeleteAccountAssignmentInput) 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 (s *DeleteAccountAssignmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteAccountAssignmentOutput struct { // The status object for the account assignment deletion operation. AccountAssignmentDeletionStatus *AccountAssignmentOperationStatus `type:"structure"` // contains filtered or unexported fields }
func (s DeleteAccountAssignmentOutput) 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 (s *DeleteAccountAssignmentOutput) SetAccountAssignmentDeletionStatus(v *AccountAssignmentOperationStatus) *DeleteAccountAssignmentOutput
SetAccountAssignmentDeletionStatus sets the AccountAssignmentDeletionStatus field's value.
func (s DeleteAccountAssignmentOutput) 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 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 (s DeleteApplicationAccessScopeInput) 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 (s *DeleteApplicationAccessScopeInput) SetApplicationArn(v string) *DeleteApplicationAccessScopeInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *DeleteApplicationAccessScopeInput) SetScope(v string) *DeleteApplicationAccessScopeInput
SetScope sets the Scope field's value.
func (s DeleteApplicationAccessScopeInput) 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 (s *DeleteApplicationAccessScopeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteApplicationAccessScopeOutput struct {
// contains filtered or unexported fields
}
func (s DeleteApplicationAccessScopeOutput) 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 (s DeleteApplicationAccessScopeOutput) 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 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 (s DeleteApplicationAssignmentInput) 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 (s *DeleteApplicationAssignmentInput) SetApplicationArn(v string) *DeleteApplicationAssignmentInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *DeleteApplicationAssignmentInput) SetPrincipalId(v string) *DeleteApplicationAssignmentInput
SetPrincipalId sets the PrincipalId field's value.
func (s *DeleteApplicationAssignmentInput) SetPrincipalType(v string) *DeleteApplicationAssignmentInput
SetPrincipalType sets the PrincipalType field's value.
func (s DeleteApplicationAssignmentInput) 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 (s *DeleteApplicationAssignmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteApplicationAssignmentOutput struct {
// contains filtered or unexported fields
}
func (s DeleteApplicationAssignmentOutput) 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 (s DeleteApplicationAssignmentOutput) 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 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 (s DeleteApplicationAuthenticationMethodInput) 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 (s *DeleteApplicationAuthenticationMethodInput) SetApplicationArn(v string) *DeleteApplicationAuthenticationMethodInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *DeleteApplicationAuthenticationMethodInput) SetAuthenticationMethodType(v string) *DeleteApplicationAuthenticationMethodInput
SetAuthenticationMethodType sets the AuthenticationMethodType field's value.
func (s DeleteApplicationAuthenticationMethodInput) 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 (s *DeleteApplicationAuthenticationMethodInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteApplicationAuthenticationMethodOutput struct {
// contains filtered or unexported fields
}
func (s DeleteApplicationAuthenticationMethodOutput) 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 (s DeleteApplicationAuthenticationMethodOutput) 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 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 (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 (s *DeleteApplicationGrantInput) SetApplicationArn(v string) *DeleteApplicationGrantInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *DeleteApplicationGrantInput) SetGrantType(v string) *DeleteApplicationGrantInput
SetGrantType sets the GrantType field's value.
func (s DeleteApplicationGrantInput) 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 (s *DeleteApplicationGrantInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteApplicationGrantOutput struct {
// contains filtered or unexported fields
}
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 (s DeleteApplicationGrantOutput) 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 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 (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 (s *DeleteApplicationInput) SetApplicationArn(v string) *DeleteApplicationInput
SetApplicationArn sets the ApplicationArn field's value.
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 (s *DeleteApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteApplicationOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (s DeleteInlinePolicyFromPermissionSetInput) 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 (s *DeleteInlinePolicyFromPermissionSetInput) SetInstanceArn(v string) *DeleteInlinePolicyFromPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *DeleteInlinePolicyFromPermissionSetInput) SetPermissionSetArn(v string) *DeleteInlinePolicyFromPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s DeleteInlinePolicyFromPermissionSetInput) 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 (s *DeleteInlinePolicyFromPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteInlinePolicyFromPermissionSetOutput struct {
// contains filtered or unexported fields
}
func (s DeleteInlinePolicyFromPermissionSetOutput) 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 (s DeleteInlinePolicyFromPermissionSetOutput) 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 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 (s DeleteInstanceAccessControlAttributeConfigurationInput) 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 (s *DeleteInstanceAccessControlAttributeConfigurationInput) SetInstanceArn(v string) *DeleteInstanceAccessControlAttributeConfigurationInput
SetInstanceArn sets the InstanceArn field's value.
func (s DeleteInstanceAccessControlAttributeConfigurationInput) 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 (s *DeleteInstanceAccessControlAttributeConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteInstanceAccessControlAttributeConfigurationOutput struct {
// contains filtered or unexported fields
}
func (s DeleteInstanceAccessControlAttributeConfigurationOutput) 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 (s DeleteInstanceAccessControlAttributeConfigurationOutput) 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 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 (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 (s *DeleteInstanceInput) SetInstanceArn(v string) *DeleteInstanceInput
SetInstanceArn sets the InstanceArn field's value.
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 (s *DeleteInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteInstanceOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (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 (s *DeletePermissionSetInput) SetInstanceArn(v string) *DeletePermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *DeletePermissionSetInput) SetPermissionSetArn(v string) *DeletePermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
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 (s *DeletePermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeletePermissionSetOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (s DeletePermissionsBoundaryFromPermissionSetInput) 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 (s *DeletePermissionsBoundaryFromPermissionSetInput) SetInstanceArn(v string) *DeletePermissionsBoundaryFromPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *DeletePermissionsBoundaryFromPermissionSetInput) SetPermissionSetArn(v string) *DeletePermissionsBoundaryFromPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s DeletePermissionsBoundaryFromPermissionSetInput) 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 (s *DeletePermissionsBoundaryFromPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeletePermissionsBoundaryFromPermissionSetOutput struct {
// contains filtered or unexported fields
}
func (s DeletePermissionsBoundaryFromPermissionSetOutput) 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 (s DeletePermissionsBoundaryFromPermissionSetOutput) 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 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 (s DeleteTrustedTokenIssuerInput) 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 (s *DeleteTrustedTokenIssuerInput) SetTrustedTokenIssuerArn(v string) *DeleteTrustedTokenIssuerInput
SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.
func (s DeleteTrustedTokenIssuerInput) 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 (s *DeleteTrustedTokenIssuerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTrustedTokenIssuerOutput struct {
// contains filtered or unexported fields
}
func (s DeleteTrustedTokenIssuerOutput) 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 (s DeleteTrustedTokenIssuerOutput) 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 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 (s DescribeAccountAssignmentCreationStatusInput) 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 (s *DescribeAccountAssignmentCreationStatusInput) SetAccountAssignmentCreationRequestId(v string) *DescribeAccountAssignmentCreationStatusInput
SetAccountAssignmentCreationRequestId sets the AccountAssignmentCreationRequestId field's value.
func (s *DescribeAccountAssignmentCreationStatusInput) SetInstanceArn(v string) *DescribeAccountAssignmentCreationStatusInput
SetInstanceArn sets the InstanceArn field's value.
func (s DescribeAccountAssignmentCreationStatusInput) 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 (s *DescribeAccountAssignmentCreationStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAccountAssignmentCreationStatusOutput struct { // The status object for the account assignment creation operation. AccountAssignmentCreationStatus *AccountAssignmentOperationStatus `type:"structure"` // contains filtered or unexported fields }
func (s DescribeAccountAssignmentCreationStatusOutput) 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 (s *DescribeAccountAssignmentCreationStatusOutput) SetAccountAssignmentCreationStatus(v *AccountAssignmentOperationStatus) *DescribeAccountAssignmentCreationStatusOutput
SetAccountAssignmentCreationStatus sets the AccountAssignmentCreationStatus field's value.
func (s DescribeAccountAssignmentCreationStatusOutput) 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 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 (s DescribeAccountAssignmentDeletionStatusInput) 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 (s *DescribeAccountAssignmentDeletionStatusInput) SetAccountAssignmentDeletionRequestId(v string) *DescribeAccountAssignmentDeletionStatusInput
SetAccountAssignmentDeletionRequestId sets the AccountAssignmentDeletionRequestId field's value.
func (s *DescribeAccountAssignmentDeletionStatusInput) SetInstanceArn(v string) *DescribeAccountAssignmentDeletionStatusInput
SetInstanceArn sets the InstanceArn field's value.
func (s DescribeAccountAssignmentDeletionStatusInput) 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 (s *DescribeAccountAssignmentDeletionStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeAccountAssignmentDeletionStatusOutput struct { // The status object for the account assignment deletion operation. AccountAssignmentDeletionStatus *AccountAssignmentOperationStatus `type:"structure"` // contains filtered or unexported fields }
func (s DescribeAccountAssignmentDeletionStatusOutput) 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 (s *DescribeAccountAssignmentDeletionStatusOutput) SetAccountAssignmentDeletionStatus(v *AccountAssignmentOperationStatus) *DescribeAccountAssignmentDeletionStatusOutput
SetAccountAssignmentDeletionStatus sets the AccountAssignmentDeletionStatus field's value.
func (s DescribeAccountAssignmentDeletionStatusOutput) 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 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 (s DescribeApplicationAssignmentInput) 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 (s *DescribeApplicationAssignmentInput) SetApplicationArn(v string) *DescribeApplicationAssignmentInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *DescribeApplicationAssignmentInput) SetPrincipalId(v string) *DescribeApplicationAssignmentInput
SetPrincipalId sets the PrincipalId field's value.
func (s *DescribeApplicationAssignmentInput) SetPrincipalType(v string) *DescribeApplicationAssignmentInput
SetPrincipalType sets the PrincipalType field's value.
func (s DescribeApplicationAssignmentInput) 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 (s *DescribeApplicationAssignmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s DescribeApplicationAssignmentOutput) 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 (s *DescribeApplicationAssignmentOutput) SetApplicationArn(v string) *DescribeApplicationAssignmentOutput
SetApplicationArn sets the ApplicationArn field's value.
func (s *DescribeApplicationAssignmentOutput) SetPrincipalId(v string) *DescribeApplicationAssignmentOutput
SetPrincipalId sets the PrincipalId field's value.
func (s *DescribeApplicationAssignmentOutput) SetPrincipalType(v string) *DescribeApplicationAssignmentOutput
SetPrincipalType sets the PrincipalType field's value.
func (s DescribeApplicationAssignmentOutput) 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 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 (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 (s *DescribeApplicationInput) SetApplicationArn(v string) *DescribeApplicationInput
SetApplicationArn sets the ApplicationArn field's value.
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 (s *DescribeApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *DescribeApplicationOutput) SetApplicationAccount(v string) *DescribeApplicationOutput
SetApplicationAccount sets the ApplicationAccount field's value.
func (s *DescribeApplicationOutput) SetApplicationArn(v string) *DescribeApplicationOutput
SetApplicationArn sets the ApplicationArn field's value.
func (s *DescribeApplicationOutput) SetApplicationProviderArn(v string) *DescribeApplicationOutput
SetApplicationProviderArn sets the ApplicationProviderArn field's value.
func (s *DescribeApplicationOutput) SetCreatedDate(v time.Time) *DescribeApplicationOutput
SetCreatedDate sets the CreatedDate field's value.
func (s *DescribeApplicationOutput) SetDescription(v string) *DescribeApplicationOutput
SetDescription sets the Description field's value.
func (s *DescribeApplicationOutput) SetInstanceArn(v string) *DescribeApplicationOutput
SetInstanceArn sets the InstanceArn field's value.
func (s *DescribeApplicationOutput) SetName(v string) *DescribeApplicationOutput
SetName sets the Name field's value.
func (s *DescribeApplicationOutput) SetPortalOptions(v *PortalOptions) *DescribeApplicationOutput
SetPortalOptions sets the PortalOptions field's value.
func (s *DescribeApplicationOutput) SetStatus(v string) *DescribeApplicationOutput
SetStatus sets the Status field's value.
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 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 (s DescribeApplicationProviderInput) 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 (s *DescribeApplicationProviderInput) SetApplicationProviderArn(v string) *DescribeApplicationProviderInput
SetApplicationProviderArn sets the ApplicationProviderArn field's value.
func (s DescribeApplicationProviderInput) 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 (s *DescribeApplicationProviderInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s DescribeApplicationProviderOutput) 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 (s *DescribeApplicationProviderOutput) SetApplicationProviderArn(v string) *DescribeApplicationProviderOutput
SetApplicationProviderArn sets the ApplicationProviderArn field's value.
func (s *DescribeApplicationProviderOutput) SetDisplayData(v *DisplayData) *DescribeApplicationProviderOutput
SetDisplayData sets the DisplayData field's value.
func (s *DescribeApplicationProviderOutput) SetFederationProtocol(v string) *DescribeApplicationProviderOutput
SetFederationProtocol sets the FederationProtocol field's value.
func (s *DescribeApplicationProviderOutput) SetResourceServerConfig(v *ResourceServerConfig) *DescribeApplicationProviderOutput
SetResourceServerConfig sets the ResourceServerConfig field's value.
func (s DescribeApplicationProviderOutput) 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 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 (s DescribeInstanceAccessControlAttributeConfigurationInput) 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 (s *DescribeInstanceAccessControlAttributeConfigurationInput) SetInstanceArn(v string) *DescribeInstanceAccessControlAttributeConfigurationInput
SetInstanceArn sets the InstanceArn field's value.
func (s DescribeInstanceAccessControlAttributeConfigurationInput) 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 (s *DescribeInstanceAccessControlAttributeConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s DescribeInstanceAccessControlAttributeConfigurationOutput) 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 (s *DescribeInstanceAccessControlAttributeConfigurationOutput) SetInstanceAccessControlAttributeConfiguration(v *InstanceAccessControlAttributeConfiguration) *DescribeInstanceAccessControlAttributeConfigurationOutput
SetInstanceAccessControlAttributeConfiguration sets the InstanceAccessControlAttributeConfiguration field's value.
func (s *DescribeInstanceAccessControlAttributeConfigurationOutput) SetStatus(v string) *DescribeInstanceAccessControlAttributeConfigurationOutput
SetStatus sets the Status field's value.
func (s *DescribeInstanceAccessControlAttributeConfigurationOutput) SetStatusReason(v string) *DescribeInstanceAccessControlAttributeConfigurationOutput
SetStatusReason sets the StatusReason field's value.
func (s DescribeInstanceAccessControlAttributeConfigurationOutput) 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 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 (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 (s *DescribeInstanceInput) SetInstanceArn(v string) *DescribeInstanceInput
SetInstanceArn sets the InstanceArn field's value.
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 (s *DescribeInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *DescribeInstanceOutput) SetCreatedDate(v time.Time) *DescribeInstanceOutput
SetCreatedDate sets the CreatedDate field's value.
func (s *DescribeInstanceOutput) SetIdentityStoreId(v string) *DescribeInstanceOutput
SetIdentityStoreId sets the IdentityStoreId field's value.
func (s *DescribeInstanceOutput) SetInstanceArn(v string) *DescribeInstanceOutput
SetInstanceArn sets the InstanceArn field's value.
func (s *DescribeInstanceOutput) SetName(v string) *DescribeInstanceOutput
SetName sets the Name field's value.
func (s *DescribeInstanceOutput) SetOwnerAccountId(v string) *DescribeInstanceOutput
SetOwnerAccountId sets the OwnerAccountId field's value.
func (s *DescribeInstanceOutput) SetStatus(v string) *DescribeInstanceOutput
SetStatus sets the Status field's value.
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 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 (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 (s *DescribePermissionSetInput) SetInstanceArn(v string) *DescribePermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *DescribePermissionSetInput) SetPermissionSetArn(v string) *DescribePermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s DescribePermissionSetInput) 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 (s *DescribePermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribePermissionSetOutput struct { // Describes the level of access on an Amazon Web Services account. PermissionSet *PermissionSet `type:"structure"` // contains filtered or unexported fields }
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 (s *DescribePermissionSetOutput) SetPermissionSet(v *PermissionSet) *DescribePermissionSetOutput
SetPermissionSet sets the PermissionSet field's value.
func (s DescribePermissionSetOutput) 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 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 (s DescribePermissionSetProvisioningStatusInput) 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 (s *DescribePermissionSetProvisioningStatusInput) SetInstanceArn(v string) *DescribePermissionSetProvisioningStatusInput
SetInstanceArn sets the InstanceArn field's value.
func (s *DescribePermissionSetProvisioningStatusInput) SetProvisionPermissionSetRequestId(v string) *DescribePermissionSetProvisioningStatusInput
SetProvisionPermissionSetRequestId sets the ProvisionPermissionSetRequestId field's value.
func (s DescribePermissionSetProvisioningStatusInput) 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 (s *DescribePermissionSetProvisioningStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribePermissionSetProvisioningStatusOutput struct { // The status object for the permission set provisioning operation. PermissionSetProvisioningStatus *PermissionSetProvisioningStatus `type:"structure"` // contains filtered or unexported fields }
func (s DescribePermissionSetProvisioningStatusOutput) 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 (s *DescribePermissionSetProvisioningStatusOutput) SetPermissionSetProvisioningStatus(v *PermissionSetProvisioningStatus) *DescribePermissionSetProvisioningStatusOutput
SetPermissionSetProvisioningStatus sets the PermissionSetProvisioningStatus field's value.
func (s DescribePermissionSetProvisioningStatusOutput) 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 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 (s DescribeTrustedTokenIssuerInput) 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 (s *DescribeTrustedTokenIssuerInput) SetTrustedTokenIssuerArn(v string) *DescribeTrustedTokenIssuerInput
SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.
func (s DescribeTrustedTokenIssuerInput) 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 (s *DescribeTrustedTokenIssuerInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s DescribeTrustedTokenIssuerOutput) 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 (s *DescribeTrustedTokenIssuerOutput) SetName(v string) *DescribeTrustedTokenIssuerOutput
SetName sets the Name field's value.
func (s *DescribeTrustedTokenIssuerOutput) SetTrustedTokenIssuerArn(v string) *DescribeTrustedTokenIssuerOutput
SetTrustedTokenIssuerArn sets the TrustedTokenIssuerArn field's value.
func (s *DescribeTrustedTokenIssuerOutput) SetTrustedTokenIssuerConfiguration(v *TrustedTokenIssuerConfiguration) *DescribeTrustedTokenIssuerOutput
SetTrustedTokenIssuerConfiguration sets the TrustedTokenIssuerConfiguration field's value.
func (s *DescribeTrustedTokenIssuerOutput) SetTrustedTokenIssuerType(v string) *DescribeTrustedTokenIssuerOutput
SetTrustedTokenIssuerType sets the TrustedTokenIssuerType field's value.
func (s DescribeTrustedTokenIssuerOutput) 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 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 (s DetachCustomerManagedPolicyReferenceFromPermissionSetInput) 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 (s *DetachCustomerManagedPolicyReferenceFromPermissionSetInput) SetCustomerManagedPolicyReference(v *CustomerManagedPolicyReference) *DetachCustomerManagedPolicyReferenceFromPermissionSetInput
SetCustomerManagedPolicyReference sets the CustomerManagedPolicyReference field's value.
func (s *DetachCustomerManagedPolicyReferenceFromPermissionSetInput) SetInstanceArn(v string) *DetachCustomerManagedPolicyReferenceFromPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *DetachCustomerManagedPolicyReferenceFromPermissionSetInput) SetPermissionSetArn(v string) *DetachCustomerManagedPolicyReferenceFromPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s DetachCustomerManagedPolicyReferenceFromPermissionSetInput) 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 (s *DetachCustomerManagedPolicyReferenceFromPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DetachCustomerManagedPolicyReferenceFromPermissionSetOutput struct {
// contains filtered or unexported fields
}
func (s DetachCustomerManagedPolicyReferenceFromPermissionSetOutput) 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 (s DetachCustomerManagedPolicyReferenceFromPermissionSetOutput) 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 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 (s DetachManagedPolicyFromPermissionSetInput) 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 (s *DetachManagedPolicyFromPermissionSetInput) SetInstanceArn(v string) *DetachManagedPolicyFromPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *DetachManagedPolicyFromPermissionSetInput) SetManagedPolicyArn(v string) *DetachManagedPolicyFromPermissionSetInput
SetManagedPolicyArn sets the ManagedPolicyArn field's value.
func (s *DetachManagedPolicyFromPermissionSetInput) SetPermissionSetArn(v string) *DetachManagedPolicyFromPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s DetachManagedPolicyFromPermissionSetInput) 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 (s *DetachManagedPolicyFromPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DetachManagedPolicyFromPermissionSetOutput struct {
// contains filtered or unexported fields
}
func (s DetachManagedPolicyFromPermissionSetOutput) 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 (s DetachManagedPolicyFromPermissionSetOutput) 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 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 (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 (s *DisplayData) SetDescription(v string) *DisplayData
SetDescription sets the Description field's value.
func (s *DisplayData) SetDisplayName(v string) *DisplayData
SetDisplayName sets the DisplayName field's value.
func (s *DisplayData) SetIconUrl(v string) *DisplayData
SetIconUrl sets the IconUrl field's value.
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 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 (s GetApplicationAccessScopeInput) 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 (s *GetApplicationAccessScopeInput) SetApplicationArn(v string) *GetApplicationAccessScopeInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *GetApplicationAccessScopeInput) SetScope(v string) *GetApplicationAccessScopeInput
SetScope sets the Scope field's value.
func (s GetApplicationAccessScopeInput) 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 (s *GetApplicationAccessScopeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s GetApplicationAccessScopeOutput) 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 (s *GetApplicationAccessScopeOutput) SetAuthorizedTargets(v []*string) *GetApplicationAccessScopeOutput
SetAuthorizedTargets sets the AuthorizedTargets field's value.
func (s *GetApplicationAccessScopeOutput) SetScope(v string) *GetApplicationAccessScopeOutput
SetScope sets the Scope field's value.
func (s GetApplicationAccessScopeOutput) 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 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 (s GetApplicationAssignmentConfigurationInput) 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 (s *GetApplicationAssignmentConfigurationInput) SetApplicationArn(v string) *GetApplicationAssignmentConfigurationInput
SetApplicationArn sets the ApplicationArn field's value.
func (s GetApplicationAssignmentConfigurationInput) 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 (s *GetApplicationAssignmentConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s GetApplicationAssignmentConfigurationOutput) 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 (s *GetApplicationAssignmentConfigurationOutput) SetAssignmentRequired(v bool) *GetApplicationAssignmentConfigurationOutput
SetAssignmentRequired sets the AssignmentRequired field's value.
func (s GetApplicationAssignmentConfigurationOutput) 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 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 (s GetApplicationAuthenticationMethodInput) 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 (s *GetApplicationAuthenticationMethodInput) SetApplicationArn(v string) *GetApplicationAuthenticationMethodInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *GetApplicationAuthenticationMethodInput) SetAuthenticationMethodType(v string) *GetApplicationAuthenticationMethodInput
SetAuthenticationMethodType sets the AuthenticationMethodType field's value.
func (s GetApplicationAuthenticationMethodInput) 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 (s *GetApplicationAuthenticationMethodInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetApplicationAuthenticationMethodOutput struct { // A structure that contains details about the requested authentication method. AuthenticationMethod *AuthenticationMethod `type:"structure"` // contains filtered or unexported fields }
func (s GetApplicationAuthenticationMethodOutput) 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 (s *GetApplicationAuthenticationMethodOutput) SetAuthenticationMethod(v *AuthenticationMethod) *GetApplicationAuthenticationMethodOutput
SetAuthenticationMethod sets the AuthenticationMethod field's value.
func (s GetApplicationAuthenticationMethodOutput) 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 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 (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 (s *GetApplicationGrantInput) SetApplicationArn(v string) *GetApplicationGrantInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *GetApplicationGrantInput) SetGrantType(v string) *GetApplicationGrantInput
SetGrantType sets the GrantType field's value.
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 (s *GetApplicationGrantInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GetApplicationGrantOutput) SetGrant(v *Grant) *GetApplicationGrantOutput
SetGrant sets the Grant field's value.
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 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 (s GetInlinePolicyForPermissionSetInput) 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 (s *GetInlinePolicyForPermissionSetInput) SetInstanceArn(v string) *GetInlinePolicyForPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *GetInlinePolicyForPermissionSetInput) SetPermissionSetArn(v string) *GetInlinePolicyForPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s GetInlinePolicyForPermissionSetInput) 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 (s *GetInlinePolicyForPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s GetInlinePolicyForPermissionSetOutput) 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 (s *GetInlinePolicyForPermissionSetOutput) SetInlinePolicy(v string) *GetInlinePolicyForPermissionSetOutput
SetInlinePolicy sets the InlinePolicy field's value.
func (s GetInlinePolicyForPermissionSetOutput) 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 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 (s GetPermissionsBoundaryForPermissionSetInput) 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 (s *GetPermissionsBoundaryForPermissionSetInput) SetInstanceArn(v string) *GetPermissionsBoundaryForPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *GetPermissionsBoundaryForPermissionSetInput) SetPermissionSetArn(v string) *GetPermissionsBoundaryForPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s GetPermissionsBoundaryForPermissionSetInput) 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 (s *GetPermissionsBoundaryForPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetPermissionsBoundaryForPermissionSetOutput struct { // The permissions boundary attached to the specified permission set. PermissionsBoundary *PermissionsBoundary `type:"structure"` // contains filtered or unexported fields }
func (s GetPermissionsBoundaryForPermissionSetOutput) 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 (s *GetPermissionsBoundaryForPermissionSetOutput) SetPermissionsBoundary(v *PermissionsBoundary) *GetPermissionsBoundaryForPermissionSetOutput
SetPermissionsBoundary sets the PermissionsBoundary field's value.
func (s GetPermissionsBoundaryForPermissionSetOutput) 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 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 (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 (s *Grant) SetAuthorizationCode(v *AuthorizationCodeGrant) *Grant
SetAuthorizationCode sets the AuthorizationCode field's value.
func (s *Grant) SetJwtBearer(v *JwtBearerGrant) *Grant
SetJwtBearer sets the JwtBearer field's value.
func (s *Grant) SetRefreshToken(v *RefreshTokenGrant) *Grant
SetRefreshToken sets the RefreshToken field's value.
func (s *Grant) SetTokenExchange(v *TokenExchangeGrant) *Grant
SetTokenExchange sets the TokenExchange field's value.
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 (s *Grant) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *GrantItem) SetGrant(v *Grant) *GrantItem
SetGrant sets the Grant field's value.
func (s *GrantItem) SetGrantType(v string) *GrantItem
SetGrantType sets the GrantType field's value.
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 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 (s InstanceAccessControlAttributeConfiguration) 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 (s *InstanceAccessControlAttributeConfiguration) SetAccessControlAttributes(v []*AccessControlAttribute) *InstanceAccessControlAttributeConfiguration
SetAccessControlAttributes sets the AccessControlAttributes field's value.
func (s InstanceAccessControlAttributeConfiguration) 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 (s *InstanceAccessControlAttributeConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *InstanceMetadata) SetCreatedDate(v time.Time) *InstanceMetadata
SetCreatedDate sets the CreatedDate field's value.
func (s *InstanceMetadata) SetIdentityStoreId(v string) *InstanceMetadata
SetIdentityStoreId sets the IdentityStoreId field's value.
func (s *InstanceMetadata) SetInstanceArn(v string) *InstanceMetadata
SetInstanceArn sets the InstanceArn field's value.
func (s *InstanceMetadata) SetName(v string) *InstanceMetadata
SetName sets the Name field's value.
func (s *InstanceMetadata) SetOwnerAccountId(v string) *InstanceMetadata
SetOwnerAccountId sets the OwnerAccountId field's value.
func (s *InstanceMetadata) SetStatus(v string) *InstanceMetadata
SetStatus sets the Status field's value.
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 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 (s *InternalServerException) Code() string
Code returns the exception type name.
func (s *InternalServerException) Error() string
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 (s *InternalServerException) Message() string
Message returns the exception's message.
func (s *InternalServerException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *InternalServerException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *InternalServerException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *JwtBearerGrant) SetAuthorizedTokenIssuers(v []*AuthorizedTokenIssuer) *JwtBearerGrant
SetAuthorizedTokenIssuers sets the AuthorizedTokenIssuers field's value.
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 (s *JwtBearerGrant) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListAccountAssignmentCreationStatusInput) 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 (s *ListAccountAssignmentCreationStatusInput) SetFilter(v *OperationStatusFilter) *ListAccountAssignmentCreationStatusInput
SetFilter sets the Filter field's value.
func (s *ListAccountAssignmentCreationStatusInput) SetInstanceArn(v string) *ListAccountAssignmentCreationStatusInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListAccountAssignmentCreationStatusInput) SetMaxResults(v int64) *ListAccountAssignmentCreationStatusInput
SetMaxResults sets the MaxResults field's value.
func (s *ListAccountAssignmentCreationStatusInput) SetNextToken(v string) *ListAccountAssignmentCreationStatusInput
SetNextToken sets the NextToken field's value.
func (s ListAccountAssignmentCreationStatusInput) 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 (s *ListAccountAssignmentCreationStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListAccountAssignmentCreationStatusOutput) 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 (s *ListAccountAssignmentCreationStatusOutput) SetAccountAssignmentsCreationStatus(v []*AccountAssignmentOperationStatusMetadata) *ListAccountAssignmentCreationStatusOutput
SetAccountAssignmentsCreationStatus sets the AccountAssignmentsCreationStatus field's value.
func (s *ListAccountAssignmentCreationStatusOutput) SetNextToken(v string) *ListAccountAssignmentCreationStatusOutput
SetNextToken sets the NextToken field's value.
func (s ListAccountAssignmentCreationStatusOutput) 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 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 (s ListAccountAssignmentDeletionStatusInput) 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 (s *ListAccountAssignmentDeletionStatusInput) SetFilter(v *OperationStatusFilter) *ListAccountAssignmentDeletionStatusInput
SetFilter sets the Filter field's value.
func (s *ListAccountAssignmentDeletionStatusInput) SetInstanceArn(v string) *ListAccountAssignmentDeletionStatusInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListAccountAssignmentDeletionStatusInput) SetMaxResults(v int64) *ListAccountAssignmentDeletionStatusInput
SetMaxResults sets the MaxResults field's value.
func (s *ListAccountAssignmentDeletionStatusInput) SetNextToken(v string) *ListAccountAssignmentDeletionStatusInput
SetNextToken sets the NextToken field's value.
func (s ListAccountAssignmentDeletionStatusInput) 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 (s *ListAccountAssignmentDeletionStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListAccountAssignmentDeletionStatusOutput) 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 (s *ListAccountAssignmentDeletionStatusOutput) SetAccountAssignmentsDeletionStatus(v []*AccountAssignmentOperationStatusMetadata) *ListAccountAssignmentDeletionStatusOutput
SetAccountAssignmentsDeletionStatus sets the AccountAssignmentsDeletionStatus field's value.
func (s *ListAccountAssignmentDeletionStatusOutput) SetNextToken(v string) *ListAccountAssignmentDeletionStatusOutput
SetNextToken sets the NextToken field's value.
func (s ListAccountAssignmentDeletionStatusOutput) 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 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 (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 (s *ListAccountAssignmentsFilter) SetAccountId(v string) *ListAccountAssignmentsFilter
SetAccountId sets the AccountId field's value.
func (s ListAccountAssignmentsFilter) 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 (s *ListAccountAssignmentsFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListAccountAssignmentsForPrincipalInput) 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 (s *ListAccountAssignmentsForPrincipalInput) SetFilter(v *ListAccountAssignmentsFilter) *ListAccountAssignmentsForPrincipalInput
SetFilter sets the Filter field's value.
func (s *ListAccountAssignmentsForPrincipalInput) SetInstanceArn(v string) *ListAccountAssignmentsForPrincipalInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListAccountAssignmentsForPrincipalInput) SetMaxResults(v int64) *ListAccountAssignmentsForPrincipalInput
SetMaxResults sets the MaxResults field's value.
func (s *ListAccountAssignmentsForPrincipalInput) SetNextToken(v string) *ListAccountAssignmentsForPrincipalInput
SetNextToken sets the NextToken field's value.
func (s *ListAccountAssignmentsForPrincipalInput) SetPrincipalId(v string) *ListAccountAssignmentsForPrincipalInput
SetPrincipalId sets the PrincipalId field's value.
func (s *ListAccountAssignmentsForPrincipalInput) SetPrincipalType(v string) *ListAccountAssignmentsForPrincipalInput
SetPrincipalType sets the PrincipalType field's value.
func (s ListAccountAssignmentsForPrincipalInput) 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 (s *ListAccountAssignmentsForPrincipalInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListAccountAssignmentsForPrincipalOutput) 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 (s *ListAccountAssignmentsForPrincipalOutput) SetAccountAssignments(v []*AccountAssignmentForPrincipal) *ListAccountAssignmentsForPrincipalOutput
SetAccountAssignments sets the AccountAssignments field's value.
func (s *ListAccountAssignmentsForPrincipalOutput) SetNextToken(v string) *ListAccountAssignmentsForPrincipalOutput
SetNextToken sets the NextToken field's value.
func (s ListAccountAssignmentsForPrincipalOutput) 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 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 (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 (s *ListAccountAssignmentsInput) SetAccountId(v string) *ListAccountAssignmentsInput
SetAccountId sets the AccountId field's value.
func (s *ListAccountAssignmentsInput) SetInstanceArn(v string) *ListAccountAssignmentsInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListAccountAssignmentsInput) SetMaxResults(v int64) *ListAccountAssignmentsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListAccountAssignmentsInput) SetNextToken(v string) *ListAccountAssignmentsInput
SetNextToken sets the NextToken field's value.
func (s *ListAccountAssignmentsInput) SetPermissionSetArn(v string) *ListAccountAssignmentsInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s ListAccountAssignmentsInput) 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 (s *ListAccountAssignmentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListAccountAssignmentsOutput) SetAccountAssignments(v []*AccountAssignment) *ListAccountAssignmentsOutput
SetAccountAssignments sets the AccountAssignments field's value.
func (s *ListAccountAssignmentsOutput) SetNextToken(v string) *ListAccountAssignmentsOutput
SetNextToken sets the NextToken field's value.
func (s ListAccountAssignmentsOutput) 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 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 (s ListAccountsForProvisionedPermissionSetInput) 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 (s *ListAccountsForProvisionedPermissionSetInput) SetInstanceArn(v string) *ListAccountsForProvisionedPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListAccountsForProvisionedPermissionSetInput) SetMaxResults(v int64) *ListAccountsForProvisionedPermissionSetInput
SetMaxResults sets the MaxResults field's value.
func (s *ListAccountsForProvisionedPermissionSetInput) SetNextToken(v string) *ListAccountsForProvisionedPermissionSetInput
SetNextToken sets the NextToken field's value.
func (s *ListAccountsForProvisionedPermissionSetInput) SetPermissionSetArn(v string) *ListAccountsForProvisionedPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s *ListAccountsForProvisionedPermissionSetInput) SetProvisioningStatus(v string) *ListAccountsForProvisionedPermissionSetInput
SetProvisioningStatus sets the ProvisioningStatus field's value.
func (s ListAccountsForProvisionedPermissionSetInput) 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 (s *ListAccountsForProvisionedPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListAccountsForProvisionedPermissionSetOutput) 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 (s *ListAccountsForProvisionedPermissionSetOutput) SetAccountIds(v []*string) *ListAccountsForProvisionedPermissionSetOutput
SetAccountIds sets the AccountIds field's value.
func (s *ListAccountsForProvisionedPermissionSetOutput) SetNextToken(v string) *ListAccountsForProvisionedPermissionSetOutput
SetNextToken sets the NextToken field's value.
func (s ListAccountsForProvisionedPermissionSetOutput) 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 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 (s ListApplicationAccessScopesInput) 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 (s *ListApplicationAccessScopesInput) SetApplicationArn(v string) *ListApplicationAccessScopesInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *ListApplicationAccessScopesInput) SetMaxResults(v int64) *ListApplicationAccessScopesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListApplicationAccessScopesInput) SetNextToken(v string) *ListApplicationAccessScopesInput
SetNextToken sets the NextToken field's value.
func (s ListApplicationAccessScopesInput) 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 (s *ListApplicationAccessScopesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListApplicationAccessScopesOutput) 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 (s *ListApplicationAccessScopesOutput) SetNextToken(v string) *ListApplicationAccessScopesOutput
SetNextToken sets the NextToken field's value.
func (s *ListApplicationAccessScopesOutput) SetScopes(v []*ScopeDetails) *ListApplicationAccessScopesOutput
SetScopes sets the Scopes field's value.
func (s ListApplicationAccessScopesOutput) 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 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 (s ListApplicationAssignmentsFilter) 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 (s *ListApplicationAssignmentsFilter) SetApplicationArn(v string) *ListApplicationAssignmentsFilter
SetApplicationArn sets the ApplicationArn field's value.
func (s ListApplicationAssignmentsFilter) 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 (s *ListApplicationAssignmentsFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListApplicationAssignmentsForPrincipalInput) 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 (s *ListApplicationAssignmentsForPrincipalInput) SetFilter(v *ListApplicationAssignmentsFilter) *ListApplicationAssignmentsForPrincipalInput
SetFilter sets the Filter field's value.
func (s *ListApplicationAssignmentsForPrincipalInput) SetInstanceArn(v string) *ListApplicationAssignmentsForPrincipalInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListApplicationAssignmentsForPrincipalInput) SetMaxResults(v int64) *ListApplicationAssignmentsForPrincipalInput
SetMaxResults sets the MaxResults field's value.
func (s *ListApplicationAssignmentsForPrincipalInput) SetNextToken(v string) *ListApplicationAssignmentsForPrincipalInput
SetNextToken sets the NextToken field's value.
func (s *ListApplicationAssignmentsForPrincipalInput) SetPrincipalId(v string) *ListApplicationAssignmentsForPrincipalInput
SetPrincipalId sets the PrincipalId field's value.
func (s *ListApplicationAssignmentsForPrincipalInput) SetPrincipalType(v string) *ListApplicationAssignmentsForPrincipalInput
SetPrincipalType sets the PrincipalType field's value.
func (s ListApplicationAssignmentsForPrincipalInput) 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 (s *ListApplicationAssignmentsForPrincipalInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListApplicationAssignmentsForPrincipalOutput) 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 (s *ListApplicationAssignmentsForPrincipalOutput) SetApplicationAssignments(v []*ApplicationAssignmentForPrincipal) *ListApplicationAssignmentsForPrincipalOutput
SetApplicationAssignments sets the ApplicationAssignments field's value.
func (s *ListApplicationAssignmentsForPrincipalOutput) SetNextToken(v string) *ListApplicationAssignmentsForPrincipalOutput
SetNextToken sets the NextToken field's value.
func (s ListApplicationAssignmentsForPrincipalOutput) 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 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 (s ListApplicationAssignmentsInput) 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 (s *ListApplicationAssignmentsInput) SetApplicationArn(v string) *ListApplicationAssignmentsInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *ListApplicationAssignmentsInput) SetMaxResults(v int64) *ListApplicationAssignmentsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListApplicationAssignmentsInput) SetNextToken(v string) *ListApplicationAssignmentsInput
SetNextToken sets the NextToken field's value.
func (s ListApplicationAssignmentsInput) 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 (s *ListApplicationAssignmentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListApplicationAssignmentsOutput) 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 (s *ListApplicationAssignmentsOutput) SetApplicationAssignments(v []*ApplicationAssignment) *ListApplicationAssignmentsOutput
SetApplicationAssignments sets the ApplicationAssignments field's value.
func (s *ListApplicationAssignmentsOutput) SetNextToken(v string) *ListApplicationAssignmentsOutput
SetNextToken sets the NextToken field's value.
func (s ListApplicationAssignmentsOutput) 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 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 (s ListApplicationAuthenticationMethodsInput) 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 (s *ListApplicationAuthenticationMethodsInput) SetApplicationArn(v string) *ListApplicationAuthenticationMethodsInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *ListApplicationAuthenticationMethodsInput) SetNextToken(v string) *ListApplicationAuthenticationMethodsInput
SetNextToken sets the NextToken field's value.
func (s ListApplicationAuthenticationMethodsInput) 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 (s *ListApplicationAuthenticationMethodsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListApplicationAuthenticationMethodsOutput) 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 (s *ListApplicationAuthenticationMethodsOutput) SetAuthenticationMethods(v []*AuthenticationMethodItem) *ListApplicationAuthenticationMethodsOutput
SetAuthenticationMethods sets the AuthenticationMethods field's value.
func (s *ListApplicationAuthenticationMethodsOutput) SetNextToken(v string) *ListApplicationAuthenticationMethodsOutput
SetNextToken sets the NextToken field's value.
func (s ListApplicationAuthenticationMethodsOutput) 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 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 (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 (s *ListApplicationGrantsInput) SetApplicationArn(v string) *ListApplicationGrantsInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *ListApplicationGrantsInput) SetNextToken(v string) *ListApplicationGrantsInput
SetNextToken sets the NextToken field's value.
func (s ListApplicationGrantsInput) 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 (s *ListApplicationGrantsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListApplicationGrantsOutput) SetGrants(v []*GrantItem) *ListApplicationGrantsOutput
SetGrants sets the Grants field's value.
func (s *ListApplicationGrantsOutput) SetNextToken(v string) *ListApplicationGrantsOutput
SetNextToken sets the NextToken field's value.
func (s ListApplicationGrantsOutput) 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 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 (s ListApplicationProvidersInput) 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 (s *ListApplicationProvidersInput) SetMaxResults(v int64) *ListApplicationProvidersInput
SetMaxResults sets the MaxResults field's value.
func (s *ListApplicationProvidersInput) SetNextToken(v string) *ListApplicationProvidersInput
SetNextToken sets the NextToken field's value.
func (s ListApplicationProvidersInput) 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 (s *ListApplicationProvidersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListApplicationProvidersOutput) 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 (s *ListApplicationProvidersOutput) SetApplicationProviders(v []*ApplicationProvider) *ListApplicationProvidersOutput
SetApplicationProviders sets the ApplicationProviders field's value.
func (s *ListApplicationProvidersOutput) SetNextToken(v string) *ListApplicationProvidersOutput
SetNextToken sets the NextToken field's value.
func (s ListApplicationProvidersOutput) 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 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 (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 (s *ListApplicationsFilter) SetApplicationAccount(v string) *ListApplicationsFilter
SetApplicationAccount sets the ApplicationAccount field's value.
func (s *ListApplicationsFilter) SetApplicationProvider(v string) *ListApplicationsFilter
SetApplicationProvider sets the ApplicationProvider field's value.
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 (s *ListApplicationsFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListApplicationsInput) SetFilter(v *ListApplicationsFilter) *ListApplicationsInput
SetFilter sets the Filter field's value.
func (s *ListApplicationsInput) SetInstanceArn(v string) *ListApplicationsInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListApplicationsInput) SetMaxResults(v int64) *ListApplicationsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListApplicationsInput) SetNextToken(v string) *ListApplicationsInput
SetNextToken sets the NextToken field's value.
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 (s *ListApplicationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListApplicationsOutput) SetApplications(v []*Application) *ListApplicationsOutput
SetApplications sets the Applications field's value.
func (s *ListApplicationsOutput) SetNextToken(v string) *ListApplicationsOutput
SetNextToken sets the NextToken field's value.
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 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 (s ListCustomerManagedPolicyReferencesInPermissionSetInput) 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 (s *ListCustomerManagedPolicyReferencesInPermissionSetInput) SetInstanceArn(v string) *ListCustomerManagedPolicyReferencesInPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListCustomerManagedPolicyReferencesInPermissionSetInput) SetMaxResults(v int64) *ListCustomerManagedPolicyReferencesInPermissionSetInput
SetMaxResults sets the MaxResults field's value.
func (s *ListCustomerManagedPolicyReferencesInPermissionSetInput) SetNextToken(v string) *ListCustomerManagedPolicyReferencesInPermissionSetInput
SetNextToken sets the NextToken field's value.
func (s *ListCustomerManagedPolicyReferencesInPermissionSetInput) SetPermissionSetArn(v string) *ListCustomerManagedPolicyReferencesInPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s ListCustomerManagedPolicyReferencesInPermissionSetInput) 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 (s *ListCustomerManagedPolicyReferencesInPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListCustomerManagedPolicyReferencesInPermissionSetOutput) 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 (s *ListCustomerManagedPolicyReferencesInPermissionSetOutput) SetCustomerManagedPolicyReferences(v []*CustomerManagedPolicyReference) *ListCustomerManagedPolicyReferencesInPermissionSetOutput
SetCustomerManagedPolicyReferences sets the CustomerManagedPolicyReferences field's value.
func (s *ListCustomerManagedPolicyReferencesInPermissionSetOutput) SetNextToken(v string) *ListCustomerManagedPolicyReferencesInPermissionSetOutput
SetNextToken sets the NextToken field's value.
func (s ListCustomerManagedPolicyReferencesInPermissionSetOutput) 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 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 (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 (s *ListInstancesInput) SetMaxResults(v int64) *ListInstancesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListInstancesInput) SetNextToken(v string) *ListInstancesInput
SetNextToken sets the NextToken field's value.
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 (s *ListInstancesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListInstancesOutput) SetInstances(v []*InstanceMetadata) *ListInstancesOutput
SetInstances sets the Instances field's value.
func (s *ListInstancesOutput) SetNextToken(v string) *ListInstancesOutput
SetNextToken sets the NextToken field's value.
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 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 (s ListManagedPoliciesInPermissionSetInput) 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 (s *ListManagedPoliciesInPermissionSetInput) SetInstanceArn(v string) *ListManagedPoliciesInPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListManagedPoliciesInPermissionSetInput) SetMaxResults(v int64) *ListManagedPoliciesInPermissionSetInput
SetMaxResults sets the MaxResults field's value.
func (s *ListManagedPoliciesInPermissionSetInput) SetNextToken(v string) *ListManagedPoliciesInPermissionSetInput
SetNextToken sets the NextToken field's value.
func (s *ListManagedPoliciesInPermissionSetInput) SetPermissionSetArn(v string) *ListManagedPoliciesInPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s ListManagedPoliciesInPermissionSetInput) 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 (s *ListManagedPoliciesInPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListManagedPoliciesInPermissionSetOutput) 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 (s *ListManagedPoliciesInPermissionSetOutput) SetAttachedManagedPolicies(v []*AttachedManagedPolicy) *ListManagedPoliciesInPermissionSetOutput
SetAttachedManagedPolicies sets the AttachedManagedPolicies field's value.
func (s *ListManagedPoliciesInPermissionSetOutput) SetNextToken(v string) *ListManagedPoliciesInPermissionSetOutput
SetNextToken sets the NextToken field's value.
func (s ListManagedPoliciesInPermissionSetOutput) 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 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 (s ListPermissionSetProvisioningStatusInput) 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 (s *ListPermissionSetProvisioningStatusInput) SetFilter(v *OperationStatusFilter) *ListPermissionSetProvisioningStatusInput
SetFilter sets the Filter field's value.
func (s *ListPermissionSetProvisioningStatusInput) SetInstanceArn(v string) *ListPermissionSetProvisioningStatusInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListPermissionSetProvisioningStatusInput) SetMaxResults(v int64) *ListPermissionSetProvisioningStatusInput
SetMaxResults sets the MaxResults field's value.
func (s *ListPermissionSetProvisioningStatusInput) SetNextToken(v string) *ListPermissionSetProvisioningStatusInput
SetNextToken sets the NextToken field's value.
func (s ListPermissionSetProvisioningStatusInput) 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 (s *ListPermissionSetProvisioningStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListPermissionSetProvisioningStatusOutput) 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 (s *ListPermissionSetProvisioningStatusOutput) SetNextToken(v string) *ListPermissionSetProvisioningStatusOutput
SetNextToken sets the NextToken field's value.
func (s *ListPermissionSetProvisioningStatusOutput) SetPermissionSetsProvisioningStatus(v []*PermissionSetProvisioningStatusMetadata) *ListPermissionSetProvisioningStatusOutput
SetPermissionSetsProvisioningStatus sets the PermissionSetsProvisioningStatus field's value.
func (s ListPermissionSetProvisioningStatusOutput) 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 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 (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 (s *ListPermissionSetsInput) SetInstanceArn(v string) *ListPermissionSetsInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListPermissionSetsInput) SetMaxResults(v int64) *ListPermissionSetsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListPermissionSetsInput) SetNextToken(v string) *ListPermissionSetsInput
SetNextToken sets the NextToken field's value.
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 (s *ListPermissionSetsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListPermissionSetsOutput) SetNextToken(v string) *ListPermissionSetsOutput
SetNextToken sets the NextToken field's value.
func (s *ListPermissionSetsOutput) SetPermissionSets(v []*string) *ListPermissionSetsOutput
SetPermissionSets sets the PermissionSets field's value.
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 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 (s ListPermissionSetsProvisionedToAccountInput) 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 (s *ListPermissionSetsProvisionedToAccountInput) SetAccountId(v string) *ListPermissionSetsProvisionedToAccountInput
SetAccountId sets the AccountId field's value.
func (s *ListPermissionSetsProvisionedToAccountInput) SetInstanceArn(v string) *ListPermissionSetsProvisionedToAccountInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListPermissionSetsProvisionedToAccountInput) SetMaxResults(v int64) *ListPermissionSetsProvisionedToAccountInput
SetMaxResults sets the MaxResults field's value.
func (s *ListPermissionSetsProvisionedToAccountInput) SetNextToken(v string) *ListPermissionSetsProvisionedToAccountInput
SetNextToken sets the NextToken field's value.
func (s *ListPermissionSetsProvisionedToAccountInput) SetProvisioningStatus(v string) *ListPermissionSetsProvisionedToAccountInput
SetProvisioningStatus sets the ProvisioningStatus field's value.
func (s ListPermissionSetsProvisionedToAccountInput) 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 (s *ListPermissionSetsProvisionedToAccountInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListPermissionSetsProvisionedToAccountOutput) 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 (s *ListPermissionSetsProvisionedToAccountOutput) SetNextToken(v string) *ListPermissionSetsProvisionedToAccountOutput
SetNextToken sets the NextToken field's value.
func (s *ListPermissionSetsProvisionedToAccountOutput) SetPermissionSets(v []*string) *ListPermissionSetsProvisionedToAccountOutput
SetPermissionSets sets the PermissionSets field's value.
func (s ListPermissionSetsProvisionedToAccountOutput) 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 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 (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 (s *ListTagsForResourceInput) SetInstanceArn(v string) *ListTagsForResourceInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListTagsForResourceInput) SetNextToken(v string) *ListTagsForResourceInput
SetNextToken sets the NextToken field's value.
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
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 (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ListTagsForResourceOutput) SetNextToken(v string) *ListTagsForResourceOutput
SetNextToken sets the NextToken field's value.
func (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
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 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 (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 (s *ListTrustedTokenIssuersInput) SetInstanceArn(v string) *ListTrustedTokenIssuersInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ListTrustedTokenIssuersInput) SetMaxResults(v int64) *ListTrustedTokenIssuersInput
SetMaxResults sets the MaxResults field's value.
func (s *ListTrustedTokenIssuersInput) SetNextToken(v string) *ListTrustedTokenIssuersInput
SetNextToken sets the NextToken field's value.
func (s ListTrustedTokenIssuersInput) 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 (s *ListTrustedTokenIssuersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (s ListTrustedTokenIssuersOutput) 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 (s *ListTrustedTokenIssuersOutput) SetNextToken(v string) *ListTrustedTokenIssuersOutput
SetNextToken sets the NextToken field's value.
func (s *ListTrustedTokenIssuersOutput) SetTrustedTokenIssuers(v []*TrustedTokenIssuerMetadata) *ListTrustedTokenIssuersOutput
SetTrustedTokenIssuers sets the TrustedTokenIssuers field's value.
func (s ListTrustedTokenIssuersOutput) 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 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 (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 (s *OidcJwtConfiguration) SetClaimAttributePath(v string) *OidcJwtConfiguration
SetClaimAttributePath sets the ClaimAttributePath field's value.
func (s *OidcJwtConfiguration) SetIdentityStoreAttributePath(v string) *OidcJwtConfiguration
SetIdentityStoreAttributePath sets the IdentityStoreAttributePath field's value.
func (s *OidcJwtConfiguration) SetIssuerUrl(v string) *OidcJwtConfiguration
SetIssuerUrl sets the IssuerUrl field's value.
func (s *OidcJwtConfiguration) SetJwksRetrievalOption(v string) *OidcJwtConfiguration
SetJwksRetrievalOption sets the JwksRetrievalOption field's value.
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 (s *OidcJwtConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *OidcJwtUpdateConfiguration) SetClaimAttributePath(v string) *OidcJwtUpdateConfiguration
SetClaimAttributePath sets the ClaimAttributePath field's value.
func (s *OidcJwtUpdateConfiguration) SetIdentityStoreAttributePath(v string) *OidcJwtUpdateConfiguration
SetIdentityStoreAttributePath sets the IdentityStoreAttributePath field's value.
func (s *OidcJwtUpdateConfiguration) SetJwksRetrievalOption(v string) *OidcJwtUpdateConfiguration
SetJwksRetrievalOption sets the JwksRetrievalOption field's value.
func (s OidcJwtUpdateConfiguration) 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 (s *OidcJwtUpdateConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *OperationStatusFilter) SetStatus(v string) *OperationStatusFilter
SetStatus sets the Status field's value.
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 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 (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 (s *PermissionSet) SetCreatedDate(v time.Time) *PermissionSet
SetCreatedDate sets the CreatedDate field's value.
func (s *PermissionSet) SetDescription(v string) *PermissionSet
SetDescription sets the Description field's value.
func (s *PermissionSet) SetName(v string) *PermissionSet
SetName sets the Name field's value.
func (s *PermissionSet) SetPermissionSetArn(v string) *PermissionSet
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s *PermissionSet) SetRelayState(v string) *PermissionSet
SetRelayState sets the RelayState field's value.
func (s *PermissionSet) SetSessionDuration(v string) *PermissionSet
SetSessionDuration sets the SessionDuration field's value.
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 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 (s PermissionSetProvisioningStatus) 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 (s *PermissionSetProvisioningStatus) SetAccountId(v string) *PermissionSetProvisioningStatus
SetAccountId sets the AccountId field's value.
func (s *PermissionSetProvisioningStatus) SetCreatedDate(v time.Time) *PermissionSetProvisioningStatus
SetCreatedDate sets the CreatedDate field's value.
func (s *PermissionSetProvisioningStatus) SetFailureReason(v string) *PermissionSetProvisioningStatus
SetFailureReason sets the FailureReason field's value.
func (s *PermissionSetProvisioningStatus) SetPermissionSetArn(v string) *PermissionSetProvisioningStatus
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s *PermissionSetProvisioningStatus) SetRequestId(v string) *PermissionSetProvisioningStatus
SetRequestId sets the RequestId field's value.
func (s *PermissionSetProvisioningStatus) SetStatus(v string) *PermissionSetProvisioningStatus
SetStatus sets the Status field's value.
func (s PermissionSetProvisioningStatus) 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 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 (s PermissionSetProvisioningStatusMetadata) 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 (s *PermissionSetProvisioningStatusMetadata) SetCreatedDate(v time.Time) *PermissionSetProvisioningStatusMetadata
SetCreatedDate sets the CreatedDate field's value.
func (s *PermissionSetProvisioningStatusMetadata) SetRequestId(v string) *PermissionSetProvisioningStatusMetadata
SetRequestId sets the RequestId field's value.
func (s *PermissionSetProvisioningStatusMetadata) SetStatus(v string) *PermissionSetProvisioningStatusMetadata
SetStatus sets the Status field's value.
func (s PermissionSetProvisioningStatusMetadata) 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 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 (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 (s *PermissionsBoundary) SetCustomerManagedPolicyReference(v *CustomerManagedPolicyReference) *PermissionsBoundary
SetCustomerManagedPolicyReference sets the CustomerManagedPolicyReference field's value.
func (s *PermissionsBoundary) SetManagedPolicyArn(v string) *PermissionsBoundary
SetManagedPolicyArn sets the ManagedPolicyArn field's value.
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 (s *PermissionsBoundary) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *PortalOptions) SetSignInOptions(v *SignInOptions) *PortalOptions
SetSignInOptions sets the SignInOptions field's value.
func (s *PortalOptions) SetVisibility(v string) *PortalOptions
SetVisibility sets the Visibility field's value.
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 (s *PortalOptions) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 (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 (s *ProvisionPermissionSetInput) SetInstanceArn(v string) *ProvisionPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *ProvisionPermissionSetInput) SetPermissionSetArn(v string) *ProvisionPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s *ProvisionPermissionSetInput) SetTargetId(v string) *ProvisionPermissionSetInput
SetTargetId sets the TargetId field's value.
func (s *ProvisionPermissionSetInput) SetTargetType(v string) *ProvisionPermissionSetInput
SetTargetType sets the TargetType field's value.
func (s ProvisionPermissionSetInput) 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 (s *ProvisionPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ProvisionPermissionSetOutput struct { // The status object for the permission set provisioning operation. PermissionSetProvisioningStatus *PermissionSetProvisioningStatus `type:"structure"` // contains filtered or unexported fields }
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 (s *ProvisionPermissionSetOutput) SetPermissionSetProvisioningStatus(v *PermissionSetProvisioningStatus) *ProvisionPermissionSetOutput
SetPermissionSetProvisioningStatus sets the PermissionSetProvisioningStatus field's value.
func (s ProvisionPermissionSetOutput) 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 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 (s PutApplicationAccessScopeInput) 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 (s *PutApplicationAccessScopeInput) SetApplicationArn(v string) *PutApplicationAccessScopeInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *PutApplicationAccessScopeInput) SetAuthorizedTargets(v []*string) *PutApplicationAccessScopeInput
SetAuthorizedTargets sets the AuthorizedTargets field's value.
func (s *PutApplicationAccessScopeInput) SetScope(v string) *PutApplicationAccessScopeInput
SetScope sets the Scope field's value.
func (s PutApplicationAccessScopeInput) 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 (s *PutApplicationAccessScopeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutApplicationAccessScopeOutput struct {
// contains filtered or unexported fields
}
func (s PutApplicationAccessScopeOutput) 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 (s PutApplicationAccessScopeOutput) 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 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 (s PutApplicationAssignmentConfigurationInput) 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 (s *PutApplicationAssignmentConfigurationInput) SetApplicationArn(v string) *PutApplicationAssignmentConfigurationInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *PutApplicationAssignmentConfigurationInput) SetAssignmentRequired(v bool) *PutApplicationAssignmentConfigurationInput
SetAssignmentRequired sets the AssignmentRequired field's value.
func (s PutApplicationAssignmentConfigurationInput) 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 (s *PutApplicationAssignmentConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutApplicationAssignmentConfigurationOutput struct {
// contains filtered or unexported fields
}
func (s PutApplicationAssignmentConfigurationOutput) 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 (s PutApplicationAssignmentConfigurationOutput) 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 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 (s PutApplicationAuthenticationMethodInput) 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 (s *PutApplicationAuthenticationMethodInput) SetApplicationArn(v string) *PutApplicationAuthenticationMethodInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *PutApplicationAuthenticationMethodInput) SetAuthenticationMethod(v *AuthenticationMethod) *PutApplicationAuthenticationMethodInput
SetAuthenticationMethod sets the AuthenticationMethod field's value.
func (s *PutApplicationAuthenticationMethodInput) SetAuthenticationMethodType(v string) *PutApplicationAuthenticationMethodInput
SetAuthenticationMethodType sets the AuthenticationMethodType field's value.
func (s PutApplicationAuthenticationMethodInput) 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 (s *PutApplicationAuthenticationMethodInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutApplicationAuthenticationMethodOutput struct {
// contains filtered or unexported fields
}
func (s PutApplicationAuthenticationMethodOutput) 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 (s PutApplicationAuthenticationMethodOutput) 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 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 (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 (s *PutApplicationGrantInput) SetApplicationArn(v string) *PutApplicationGrantInput
SetApplicationArn sets the ApplicationArn field's value.
func (s *PutApplicationGrantInput) SetGrant(v *Grant) *PutApplicationGrantInput
SetGrant sets the Grant field's value.
func (s *PutApplicationGrantInput) SetGrantType(v string) *PutApplicationGrantInput
SetGrantType sets the GrantType field's value.
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 (s *PutApplicationGrantInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutApplicationGrantOutput struct {
// contains filtered or unexported fields
}
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 (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 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 (s PutInlinePolicyToPermissionSetInput) 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 (s *PutInlinePolicyToPermissionSetInput) SetInlinePolicy(v string) *PutInlinePolicyToPermissionSetInput
SetInlinePolicy sets the InlinePolicy field's value.
func (s *PutInlinePolicyToPermissionSetInput) SetInstanceArn(v string) *PutInlinePolicyToPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *PutInlinePolicyToPermissionSetInput) SetPermissionSetArn(v string) *PutInlinePolicyToPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s PutInlinePolicyToPermissionSetInput) 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 (s *PutInlinePolicyToPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutInlinePolicyToPermissionSetOutput struct {
// contains filtered or unexported fields
}
func (s PutInlinePolicyToPermissionSetOutput) 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 (s PutInlinePolicyToPermissionSetOutput) 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 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 (s PutPermissionsBoundaryToPermissionSetInput) 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 (s *PutPermissionsBoundaryToPermissionSetInput) SetInstanceArn(v string) *PutPermissionsBoundaryToPermissionSetInput
SetInstanceArn sets the InstanceArn field's value.
func (s *PutPermissionsBoundaryToPermissionSetInput) SetPermissionSetArn(v string) *PutPermissionsBoundaryToPermissionSetInput
SetPermissionSetArn sets the PermissionSetArn field's value.
func (s *PutPermissionsBoundaryToPermissionSetInput) SetPermissionsBoundary(v *PermissionsBoundary) *PutPermissionsBoundaryToPermissionSetInput
SetPermissionsBoundary sets the PermissionsBoundary field's value.
func (s PutPermissionsBoundaryToPermissionSetInput) 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 (s *PutPermissionsBoundaryToPermissionSetInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutPermissionsBoundaryToPermissionSetOutput struct {
// contains filtered or unexported fields
}
func (s PutPermissionsBoundaryToPermissionSetOutput) 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 (s PutPermissionsBoundaryToPermissionSetOutput) 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 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 (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 (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 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 (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (s *ResourceNotFoundException) Error() string
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 (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
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 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 (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 (s *ResourceServerConfig) SetScopes(v map[string]*ResourceServerScopeDetails) *ResourceServerConfig
SetScopes sets the Scopes field's value.
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 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 (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 (s *ResourceServerScopeDetails) SetDetailedTitle(v string) *ResourceServerScopeDetails
SetDetailedTitle sets the DetailedTitle field's value.
func (s *ResourceServerScopeDetails) SetLongDescription(v string) *ResourceServerScopeDetails
SetLongDescription sets the LongDescription field's value.
func (s ResourceServerScopeDetails) 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 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(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 (c *SSOAdmin) AttachCustomerManagedPolicyReferenceToPermissionSet(input *AttachCustomerManagedPolicyReferenceToPermissionSetInput) (*AttachCustomerManagedPolicyReferenceToPermissionSetOutput, error)
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.
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) }
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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (c *SSOAdmin) CreateInstanceAccessControlAttributeConfiguration(input *CreateInstanceAccessControlAttributeConfigurationInput) (*CreateInstanceAccessControlAttributeConfigurationOutput, error)
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.
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) }
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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (c *SSOAdmin) DeleteApplicationAuthenticationMethod(input *DeleteApplicationAuthenticationMethodInput) (*DeleteApplicationAuthenticationMethodOutput, error)
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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (c *SSOAdmin) DeleteInstanceAccessControlAttributeConfiguration(input *DeleteInstanceAccessControlAttributeConfigurationInput) (*DeleteInstanceAccessControlAttributeConfigurationOutput, error)
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.
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) }
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 (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 (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 (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 (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 (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 (c *SSOAdmin) DeletePermissionsBoundaryFromPermissionSet(input *DeletePermissionsBoundaryFromPermissionSetInput) (*DeletePermissionsBoundaryFromPermissionSetOutput, error)
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.
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) }
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 (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 (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 (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 (c *SSOAdmin) DescribeAccountAssignmentCreationStatus(input *DescribeAccountAssignmentCreationStatusInput) (*DescribeAccountAssignmentCreationStatusOutput, error)
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 (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 (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 (c *SSOAdmin) DescribeAccountAssignmentDeletionStatus(input *DescribeAccountAssignmentDeletionStatusInput) (*DescribeAccountAssignmentDeletionStatusOutput, error)
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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (c *SSOAdmin) DescribeInstanceAccessControlAttributeConfiguration(input *DescribeInstanceAccessControlAttributeConfigurationInput) (*DescribeInstanceAccessControlAttributeConfigurationOutput, error)
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.
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) }
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 (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 (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 (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 (c *SSOAdmin) DescribePermissionSetProvisioningStatus(input *DescribePermissionSetProvisioningStatusInput) (*DescribePermissionSetProvisioningStatusOutput, error)
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 (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 (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 (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 (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 (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 (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 (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 (c *SSOAdmin) DetachCustomerManagedPolicyReferenceFromPermissionSet(input *DetachCustomerManagedPolicyReferenceFromPermissionSetInput) (*DetachCustomerManagedPolicyReferenceFromPermissionSetOutput, error)
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.
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) }
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 (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 (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 (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 (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 (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 (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 (c *SSOAdmin) GetApplicationAssignmentConfiguration(input *GetApplicationAssignmentConfigurationInput) (*GetApplicationAssignmentConfigurationOutput, error)
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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (c *SSOAdmin) GetPermissionsBoundaryForPermissionSet(input *GetPermissionsBoundaryForPermissionSetInput) (*GetPermissionsBoundaryForPermissionSetOutput, error)
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 (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.GetPermis