CreateWorkforceRequest

public struct CreateWorkforceRequest : AWSShape

Undocumented

  • Declaration

    Swift

    public static var _members: [AWSShapeMember]
  • Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool. Do not use OidcConfig if you specify values for CognitoConfig.

    Declaration

    Swift

    public let cognitoConfig: CognitoConfig?
  • Use this parameter to configure a private workforce using your own OIDC Identity Provider. Do not use CognitoConfig if you specify values for OidcConfig.

    Declaration

    Swift

    public let oidcConfig: OidcConfig?
  • Undocumented

    Declaration

    Swift

    public let sourceIpConfig: SourceIpConfig?
  • An array of key-value pairs that contain metadata to help you categorize and organize our workforce. Each tag consists of a key and a value, both of which you define.

    Declaration

    Swift

    public let tags: [Tag]?
  • The name of the private workforce.

    Declaration

    Swift

    public let workforceName: String
  • Undocumented

    Declaration

    Swift

    public init(cognitoConfig: CognitoConfig? = nil, oidcConfig: OidcConfig? = nil, sourceIpConfig: SourceIpConfig? = nil, tags: [Tag]? = nil, workforceName: String)
  • Declaration

    Swift

    public func validate(name: String) throws