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]?
  • 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