AWSIoTCreateAuthorizerRequest

Objective-C

@interface AWSIoTCreateAuthorizerRequest

Swift

class AWSIoTCreateAuthorizerRequest
  • The ARN of the authorizer’s Lambda function.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable authorizerFunctionArn;

    Swift

    var authorizerFunctionArn: String? { get set }
  • The authorizer name.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable authorizerName;

    Swift

    var authorizerName: String? { get set }
  • When true, the result from the authorizer’s Lambda function is cached for clients that use persistent HTTP connections. The results are cached for the time specified by the Lambda function in refreshAfterInSeconds. This value does not affect authorization of clients that use MQTT connections.

    The default value is false.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable enableCachingForHttp;

    Swift

    var enableCachingForHttp: NSNumber? { get set }
  • Specifies whether IoT validates the token signature in an authorization request.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable signingDisabled;

    Swift

    var signingDisabled: NSNumber? { get set }
  • The status of the create authorizer request.

    Declaration

    Objective-C

    @property (nonatomic) AWSIoTAuthorizerStatus status;

    Swift

    var status: AWSIoTAuthorizerStatus { get set }
  • 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

    Objective-C

    @property (nonatomic, strong) NSArray<AWSIoTTag *> *_Nullable tags;

    Swift

    var tags: [AWSIoTTag]? { get set }
  • The name of the token key used to extract the token from the HTTP headers.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable tokenKeyName;

    Swift

    var tokenKeyName: String? { get set }
  • The public keys used to verify the digital signature returned by your custom authentication service.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDictionary<NSString *, NSString *> *_Nullable tokenSigningPublicKeys;

    Swift

    var tokenSigningPublicKeys: [String : String]? { get set }