SSOAdmin
public struct SSOAdmin
Client object for interacting with AWS SSOAdmin service.
-
Undocumented
Declaration
Swift
public let client: AWSClient
-
Initialize the SSOAdmin client
Declaration
Swift
public init(accessKeyId: String? = nil, secretAccessKey: String? = nil, sessionToken: String? = nil, region: AWSSDKSwiftCore.Region? = nil, endpoint: String? = nil, middlewares: [AWSServiceMiddleware] = [], eventLoopGroupProvider: AWSClient.EventLoopGroupProvider = .useAWSClientShared)Parameters
accessKeyIdPublic access key provided by AWS
secretAccessKeyPrivate access key provided by AWS
sessionTokenToken provided by STS.AssumeRole() which allows access to another AWS account
regionRegion of server you want to communicate with
endpointCustom endpoint URL to use instead of standard AWS servers
middlewaresArray of middlewares to apply to requests and responses
eventLoopGroupProviderEventLoopGroup to use. Use
useAWSClientSharedif the client shall manage its own EventLoopGroup.
-
Attaches an IAM managed policy ARN to a permission set.
Declaration
Swift
public func attachManagedPolicyToPermissionSet(_ input: AttachManagedPolicyToPermissionSetRequest) -> EventLoopFuture<AttachManagedPolicyToPermissionSetResponse> -
Assigns access to a principal for a specified AWS account using a specified permission set. The term principal here refers to a user or group that is defined in AWS SSO.
Declaration
Swift
public func createAccountAssignment(_ input: CreateAccountAssignmentRequest) -> EventLoopFuture<CreateAccountAssignmentResponse> -
Creates a permission set within a specified SSO instance.
Declaration
Swift
public func createPermissionSet(_ input: CreatePermissionSetRequest) -> EventLoopFuture<CreatePermissionSetResponse> -
Deletes a principal’s access from a specified AWS account using a specified permission set.
Declaration
Swift
public func deleteAccountAssignment(_ input: DeleteAccountAssignmentRequest) -> EventLoopFuture<DeleteAccountAssignmentResponse> -
Deletes the inline policy from a specified permission set.
Declaration
Swift
public func deleteInlinePolicyFromPermissionSet(_ input: DeleteInlinePolicyFromPermissionSetRequest) -> EventLoopFuture<DeleteInlinePolicyFromPermissionSetResponse> -
Deletes the specified permission set.
Declaration
Swift
public func deletePermissionSet(_ input: DeletePermissionSetRequest) -> EventLoopFuture<DeletePermissionSetResponse> -
Describes the status of the assignment creation request.
Declaration
Swift
public func describeAccountAssignmentCreationStatus(_ input: DescribeAccountAssignmentCreationStatusRequest) -> EventLoopFuture<DescribeAccountAssignmentCreationStatusResponse> -
Describes the status of the assignment deletion request.
Declaration
Swift
public func describeAccountAssignmentDeletionStatus(_ input: DescribeAccountAssignmentDeletionStatusRequest) -> EventLoopFuture<DescribeAccountAssignmentDeletionStatusResponse> -
Gets the details of the permission set.
Declaration
Swift
public func describePermissionSet(_ input: DescribePermissionSetRequest) -> EventLoopFuture<DescribePermissionSetResponse> -
Describes the status for the given permission set provisioning request.
Declaration
Swift
public func describePermissionSetProvisioningStatus(_ input: DescribePermissionSetProvisioningStatusRequest) -> EventLoopFuture<DescribePermissionSetProvisioningStatusResponse> -
Detaches the attached IAM managed policy ARN from the specified permission set.
Declaration
Swift
public func detachManagedPolicyFromPermissionSet(_ input: DetachManagedPolicyFromPermissionSetRequest) -> EventLoopFuture<DetachManagedPolicyFromPermissionSetResponse> -
Obtains the inline policy assigned to the permission set.
Declaration
Swift
public func getInlinePolicyForPermissionSet(_ input: GetInlinePolicyForPermissionSetRequest) -> EventLoopFuture<GetInlinePolicyForPermissionSetResponse> -
Lists the status of the AWS account assignment creation requests for a specified SSO instance.
Declaration
Swift
public func listAccountAssignmentCreationStatus(_ input: ListAccountAssignmentCreationStatusRequest) -> EventLoopFuture<ListAccountAssignmentCreationStatusResponse> -
Lists the status of the AWS account assignment deletion requests for a specified SSO instance.
Declaration
Swift
public func listAccountAssignmentDeletionStatus(_ input: ListAccountAssignmentDeletionStatusRequest) -> EventLoopFuture<ListAccountAssignmentDeletionStatusResponse> -
Lists the assignee of the specified AWS account with the specified permission set.
Declaration
Swift
public func listAccountAssignments(_ input: ListAccountAssignmentsRequest) -> EventLoopFuture<ListAccountAssignmentsResponse> -
Lists all the AWS accounts where the specified permission set is provisioned.
Declaration
Swift
public func listAccountsForProvisionedPermissionSet(_ input: ListAccountsForProvisionedPermissionSetRequest) -> EventLoopFuture<ListAccountsForProvisionedPermissionSetResponse> -
Lists the SSO instances that the caller has access to.
Declaration
Swift
public func listInstances(_ input: ListInstancesRequest) -> EventLoopFuture<ListInstancesResponse> -
Lists the IAM managed policy that is attached to a specified permission set.
Declaration
Swift
public func listManagedPoliciesInPermissionSet(_ input: ListManagedPoliciesInPermissionSetRequest) -> EventLoopFuture<ListManagedPoliciesInPermissionSetResponse> -
Lists the status of the permission set provisioning requests for a specified SSO instance.
Declaration
Swift
public func listPermissionSetProvisioningStatus(_ input: ListPermissionSetProvisioningStatusRequest) -> EventLoopFuture<ListPermissionSetProvisioningStatusResponse> -
Lists the PermissionSets in an SSO instance.
Declaration
Swift
public func listPermissionSets(_ input: ListPermissionSetsRequest) -> EventLoopFuture<ListPermissionSetsResponse> -
Lists all the permission sets that are provisioned to a specified AWS account.
Declaration
Swift
public func listPermissionSetsProvisionedToAccount(_ input: ListPermissionSetsProvisionedToAccountRequest) -> EventLoopFuture<ListPermissionSetsProvisionedToAccountResponse> -
Lists the tags that are attached to a specified resource.
Declaration
Swift
public func listTagsForResource(_ input: ListTagsForResourceRequest) -> EventLoopFuture<ListTagsForResourceResponse> -
The process by which a specified permission set is provisioned to the specified target.
Declaration
Swift
public func provisionPermissionSet(_ input: ProvisionPermissionSetRequest) -> EventLoopFuture<ProvisionPermissionSetResponse> -
Attaches an IAM inline policy to a permission set.
Declaration
Swift
public func putInlinePolicyToPermissionSet(_ input: PutInlinePolicyToPermissionSetRequest) -> EventLoopFuture<PutInlinePolicyToPermissionSetResponse> -
Associates a set of tags with a specified resource.
Declaration
Swift
public func tagResource(_ input: TagResourceRequest) -> EventLoopFuture<TagResourceResponse> -
Disassociates a set of tags from a specified resource.
Declaration
Swift
public func untagResource(_ input: UntagResourceRequest) -> EventLoopFuture<UntagResourceResponse> -
Updates an existing permission set.
Declaration
Swift
public func updatePermissionSet(_ input: UpdatePermissionSetRequest) -> EventLoopFuture<UpdatePermissionSetResponse>
-
Lists the status of the AWS account assignment creation requests for a specified SSO instance.
Declaration
Swift
public func listAccountAssignmentCreationStatusPaginator(_ input: ListAccountAssignmentCreationStatusRequest, onPage: @escaping (ListAccountAssignmentCreationStatusResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void> -
Lists the status of the AWS account assignment deletion requests for a specified SSO instance.
Declaration
Swift
public func listAccountAssignmentDeletionStatusPaginator(_ input: ListAccountAssignmentDeletionStatusRequest, onPage: @escaping (ListAccountAssignmentDeletionStatusResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void> -
Lists the assignee of the specified AWS account with the specified permission set.
Declaration
Swift
public func listAccountAssignmentsPaginator(_ input: ListAccountAssignmentsRequest, onPage: @escaping (ListAccountAssignmentsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void> -
Lists all the AWS accounts where the specified permission set is provisioned.
Declaration
Swift
public func listAccountsForProvisionedPermissionSetPaginator(_ input: ListAccountsForProvisionedPermissionSetRequest, onPage: @escaping (ListAccountsForProvisionedPermissionSetResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void> -
Lists the SSO instances that the caller has access to.
Declaration
Swift
public func listInstancesPaginator(_ input: ListInstancesRequest, onPage: @escaping (ListInstancesResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void> -
Lists the IAM managed policy that is attached to a specified permission set.
Declaration
Swift
public func listManagedPoliciesInPermissionSetPaginator(_ input: ListManagedPoliciesInPermissionSetRequest, onPage: @escaping (ListManagedPoliciesInPermissionSetResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void> -
Lists the status of the permission set provisioning requests for a specified SSO instance.
Declaration
Swift
public func listPermissionSetProvisioningStatusPaginator(_ input: ListPermissionSetProvisioningStatusRequest, onPage: @escaping (ListPermissionSetProvisioningStatusResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void> -
Lists the PermissionSets in an SSO instance.
Declaration
Swift
public func listPermissionSetsPaginator(_ input: ListPermissionSetsRequest, onPage: @escaping (ListPermissionSetsResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void> -
Lists all the permission sets that are provisioned to a specified AWS account.
Declaration
Swift
public func listPermissionSetsProvisionedToAccountPaginator(_ input: ListPermissionSetsProvisionedToAccountRequest, onPage: @escaping (ListPermissionSetsProvisionedToAccountResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void> -
Lists the tags that are attached to a specified resource.
Declaration
Swift
public func listTagsForResourcePaginator(_ input: ListTagsForResourceRequest, onPage: @escaping (ListTagsForResourceResponse, EventLoop) -> EventLoopFuture<Bool>) -> EventLoopFuture<Void>
-
Undocumented
See moreDeclaration
Swift
public struct ListAccountAssignmentCreationStatusRequest : AWSShapeextension SSOAdmin.ListAccountAssignmentCreationStatusRequest: AWSPaginateStringToken -
Undocumented
See moreDeclaration
Swift
public struct ListAccountAssignmentDeletionStatusRequest : AWSShapeextension SSOAdmin.ListAccountAssignmentDeletionStatusRequest: AWSPaginateStringToken -
Undocumented
See moreDeclaration
Swift
public struct ListAccountAssignmentsRequest : AWSShapeextension SSOAdmin.ListAccountAssignmentsRequest: AWSPaginateStringToken -
Undocumented
See moreDeclaration
Swift
public struct ListAccountsForProvisionedPermissionSetRequest : AWSShapeextension SSOAdmin.ListAccountsForProvisionedPermissionSetRequest: AWSPaginateStringToken -
Undocumented
See moreDeclaration
Swift
public struct ListInstancesRequest : AWSShapeextension SSOAdmin.ListInstancesRequest: AWSPaginateStringToken -
Undocumented
See moreDeclaration
Swift
public struct ListManagedPoliciesInPermissionSetRequest : AWSShapeextension SSOAdmin.ListManagedPoliciesInPermissionSetRequest: AWSPaginateStringToken -
Undocumented
See moreDeclaration
Swift
public struct ListPermissionSetProvisioningStatusRequest : AWSShapeextension SSOAdmin.ListPermissionSetProvisioningStatusRequest: AWSPaginateStringToken -
Undocumented
See moreDeclaration
Swift
public struct ListPermissionSetsRequest : AWSShapeextension SSOAdmin.ListPermissionSetsRequest: AWSPaginateStringToken -
Undocumented
See moreDeclaration
Swift
public struct ListPermissionSetsProvisionedToAccountRequest : AWSShapeextension SSOAdmin.ListPermissionSetsProvisionedToAccountRequest: AWSPaginateStringToken -
Undocumented
See moreDeclaration
Swift
public struct ListTagsForResourceRequest : AWSShapeextension SSOAdmin.ListTagsForResourceRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public enum PrincipalType : String, CustomStringConvertible, Codable -
Undocumented
See moreDeclaration
Swift
public enum ProvisionTargetType : String, CustomStringConvertible, Codable -
Undocumented
See moreDeclaration
Swift
public enum ProvisioningStatus : String, CustomStringConvertible, Codable -
Undocumented
See moreDeclaration
Swift
public enum StatusValues : String, CustomStringConvertible, Codable -
Undocumented
See moreDeclaration
Swift
public enum TargetType : String, CustomStringConvertible, Codable
View on GitHub
SSOAdmin Structure Reference