CreateAuthorizerRequest
public struct CreateAuthorizerRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The ARN of the authorizer’s Lambda function.
Declaration
Swift
public let authorizerFunctionArn: String
-
The authorizer name.
Declaration
Swift
public let authorizerName: String
-
Specifies whether AWS IoT validates the token signature in an authorization request.
Declaration
Swift
public let signingDisabled: Bool?
-
The status of the create authorizer request.
Declaration
Swift
public let status: AuthorizerStatus?
-
Metadata which can be used to manage the custom authorizer. For URI Request parameters use format: …key1=value1&key2=value2… For the CLI command-line parameter use format: &&tags “key1=value1&key2=value2…” For the cli-input-json file use format: “tags”: “key1=value1&key2=value2…”
Declaration
Swift
public let tags: [Tag]?
-
The name of the token key used to extract the token from the HTTP headers.
Declaration
Swift
public let tokenKeyName: String?
-
The public keys used to verify the digital signature returned by your custom authentication service.
Declaration
Swift
public let tokenSigningPublicKeys: [String : String]?
-
init(authorizerFunctionArn:authorizerName:signingDisabled:status:tags:tokenKeyName:tokenSigningPublicKeys:)
Undocumented
Declaration
Swift
public init(authorizerFunctionArn: String, authorizerName: String, signingDisabled: Bool? = nil, status: AuthorizerStatus? = nil, tags: [Tag]? = nil, tokenKeyName: String? = nil, tokenSigningPublicKeys: [String : String]? = nil)
-
Declaration
Swift
public func validate(name: String) throws