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
accessKeyId
Public access key provided by AWS
secretAccessKey
Private access key provided by AWS
sessionToken
Token provided by STS.AssumeRole() which allows access to another AWS account
region
Region of server you want to communicate with
endpoint
Custom endpoint URL to use instead of standard AWS servers
middlewares
Array of middlewares to apply to requests and responses
eventLoopGroupProvider
EventLoopGroup to use. Use
useAWSClientShared
if 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 : AWSShape
extension SSOAdmin.ListAccountAssignmentCreationStatusRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListAccountAssignmentDeletionStatusRequest : AWSShape
extension SSOAdmin.ListAccountAssignmentDeletionStatusRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListAccountAssignmentsRequest : AWSShape
extension SSOAdmin.ListAccountAssignmentsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListAccountsForProvisionedPermissionSetRequest : AWSShape
extension SSOAdmin.ListAccountsForProvisionedPermissionSetRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListInstancesRequest : AWSShape
extension SSOAdmin.ListInstancesRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListManagedPoliciesInPermissionSetRequest : AWSShape
extension SSOAdmin.ListManagedPoliciesInPermissionSetRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListPermissionSetProvisioningStatusRequest : AWSShape
extension SSOAdmin.ListPermissionSetProvisioningStatusRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListPermissionSetsRequest : AWSShape
extension SSOAdmin.ListPermissionSetsRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListPermissionSetsProvisionedToAccountRequest : AWSShape
extension SSOAdmin.ListPermissionSetsProvisionedToAccountRequest: AWSPaginateStringToken
-
Undocumented
See moreDeclaration
Swift
public struct ListTagsForResourceRequest : AWSShape
extension 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