Classes
The following classes are available globally.
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSIoTMQTTLastWillAndTestament: NSObject /** The topic to publish the Last Will and Testament message to. Default value: @"". */ @property(nonatomic, strong) NSString *topic; /** The Last Will and Testament message. Default value: @"". */ @property(nonatomic, strong) NSString *message; /** The Quality of Service to use when publishing the Last Will and Testament message. Default value: AWSIoTMQTTQoSAtMostOnce. */ @property(nonatomic, assign) AWSIoTMQTTQoS qos; /** Sets the retain flag for the Will and Testament */ @property (nonatomic, assign) BOOL willRetain; @endSwift
class AWSIoTMQTTLastWillAndTestament : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSIoTMQTTConfiguration : NSObject /** The time in seconds to wait before attempting the first reconnect. If the MQTT client becomes disconnected, it will attempt to reconnect after a quiet period; this quiet period doubles with each failed connection attempt, e.g. 1 second, 2 seconds, 4, 8, 16, 32, etc... up until a maximum reconnection time (maximumReconnectTimeInterval) is reached. If a connection is active for the minimum connection time (minimumConnectionTimeInterval), the quiet period is reset to the initial value. Default value: 1 second. */ @property(nonatomic, assign, readonly) NSTimeInterval baseReconnectTimeInterval; /** The time in seconds that a connection must be active before resetting the current reconnection time to the base reconnection time. Default value: 20 seconds. */ @property(nonatomic, assign, readonly) NSTimeInterval minimumConnectionTimeInterval; /** The maximum time in seconds to wait prior to attempting to reconnect. Default value: 128 seconds. */ @property(nonatomic, assign, readonly) NSTimeInterval maximumReconnectTimeInterval; /** The MQTT keep-alive time in seconds. Default value: 300 seconds. */ @property(nonatomic, assign, readonly) NSTimeInterval keepAliveTimeInterval; /** The last will and testament (LWT) to be used when connecting to AWS IoT; in the event that this client disconnects improperly, AWS IoT will use this to notify any interested clients. Default value: nil */ @property(atomic, strong, readonly) AWSIoTMQTTLastWillAndTestament *lastWillAndTestament; /** The run loop to execute the MQTT client in. Default value: [NSRunLoop currentRunLoop] */ @property(atomic, strong, readonly) NSRunLoop *runLoop; /** The run loop mode to use when executing the MQTT client. Default value: NSDefaultRunLoopMode */ @property(nonatomic, strong, readonly) NSString *runLoopMode; /** Boolean flag to indicate whether auto-resubscribe feature is enabled. Default value: YES When enabled, in the event of abnormal network disconnection, the sdk automatically subscribes to previously subscribed topics. */ @property(nonatomic, assign, readonly) BOOL autoResubscribe; /** The max number of publish messages to retry per second if the pub-ack is not received within 60 seconds **/ @property(nonatomic, assign, readonly) NSUInteger publishRetryThrottle; /** MQTT username used to construct the MQTT username field for enhanced custom authentication use case: https://docs.aws.amazon.com/iot/latest/developerguide/enhanced-custom-auth-using.html#enhanced-custom-auth-using-mqtt **/ @property (nonatomic, copy) NSString *username; /** MQTT password used for the MQTT password field for enhanced custom authentication use case: https://docs.aws.amazon.com/iot/latest/developerguide/enhanced-custom-auth-using.html#enhanced-custom-auth-using-mqtt **/ @property (nonatomic, copy) NSString *password; /** Create an AWSIoTMQTTConfiguration object and initialize its parameters. The AWSIoTMQTTConfiguration object is then passed to AWSIoTDataManager to initialize it. Note, clients need to either specify all parameters explicitly or not customize any parameter in which case default parameter values will be used to initialize AWSIoTMqttConfiguration. @param kat keepAliveTimeInterval, Mqtt Keep Alive time in seconds @param brt baseReconnectTimeInterval, The time in seconds to wait before attempting the first reconnect @param mct minimumConnectionTimeInterval, The time in seconds that a connection must be active before resetting the current reconnection time to the base reconnection time. @param mrt maximumReconnectTimeInterval, The maximum time in seconds to wait prior to attempting to reconnect @param rlp The run loop to execute the MQTT client in @param rlm The run loop mode to use when executing the MQTT client @param ars autoResubscribe, Boolean flag to indicate whether auto-resubscribe feature is enabled @param lwt lastWillAndTestament, The last will and testament (LWT) to be used when connecting to AWS IoT */ - (instancetype)initWithKeepAliveTimeInterval:(NSTimeInterval)kat baseReconnectTimeInterval:(NSTimeInterval)brt minimumConnectionTimeInterval:(NSTimeInterval)mct maximumReconnectTimeInterval:(NSTimeInterval)mrt runLoop:(NSRunLoop*)rlp runLoopMode:(NSString*)rlm autoResubscribe:(BOOL)ars lastWillAndTestament:(AWSIoTMQTTLastWillAndTestament*)lwt; /** Create an AWSIoTMQTTConfiguration object and initialize its parameters. The AWSIoTMQTTConfiguration object is then passed to AWSIoTDataManager to initialize it. Note, clients need to either specify all parameters explicitly or not customize any parameter in which case default parameter values will be used to initialize AWSIoTMqttConfiguration. @param kat keepAliveTimeInterval, Mqtt Keep Alive time in seconds @param brt baseReconnectTimeInterval, The time in seconds to wait before attempting the first reconnect @param mct minimumConnectionTimeInterval, The time in seconds that a connection must be active before resetting the current reconnection time to the base reconnection time. @param mrt maximumReconnectTimeInterval, The maximum time in seconds to wait prior to attempting to reconnect @param rlp The run loop to execute the MQTT client in @param rlm The run loop mode to use when executing the MQTT client @param ars autoResubscribe, Boolean flag to indicate whether auto-resubscribe feature is enabled @param lwt lastWillAndTestament, The last will and testament (LWT) to be used when connecting to AWS IoT @param prt publishRetryThrottle, the max number of publish messages to retry per second if the pub-ack is not received within 60 seconds */ - (instancetype)initWithKeepAliveTimeInterval:(NSTimeInterval)kat baseReconnectTimeInterval:(NSTimeInterval)brt minimumConnectionTimeInterval:(NSTimeInterval)mct maximumReconnectTimeInterval:(NSTimeInterval)mrt runLoop:(NSRunLoop*)rlp runLoopMode:(NSString*)rlm autoResubscribe:(BOOL)ars lastWillAndTestament:(AWSIoTMQTTLastWillAndTestament*)lwt publishRetryThrottle:(NSUInteger)prt; @endSwift
class AWSIoTMQTTConfiguration : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSIoTDataManager : AWSService /** The service configuration used to instantiate this service client. @warning Once the client is instantiated, do not modify the configuration object. It may cause unspecified behaviors. */ @property (nonatomic, strong, readonly) AWSServiceConfiguration *configuration; /** The MQTT configuration used by this service client. Any changes to this configuration object will take effect upon the next invocation of either the connectWithClientId or connectUsingWebSocketWithClientId methods. */ @property (nonatomic, strong, readonly) AWSIoTMQTTConfiguration *mqttConfiguration; /** Returns the singleton service client. If the singleton object does not exist, the SDK instantiates the default service client with `defaultServiceConfiguration` from `[AWSServiceManager defaultServiceManager]`. The reference to this object is maintained by the SDK, and you do not need to retain it manually. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USEast1, credentialsProvider: credentialProvider) AWSServiceManager.default().defaultServiceConfiguration = configuration return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:credentialsProvider]; [AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration; return YES; } Then call the following to get the default service client: *Swift* let IoTDataManager = AWSIoTDataManager.default() *Objective-C* AWSIoTDataManager *IoTDataManager = [AWSIoTDataManager defaultIoTDataManager]; @return The default service client. */ + (instancetype)defaultIoTDataManager __attribute__ ((deprecated("Use `registerIoTDataManagerWithConfiguration:forKey:` with the custom endpoint to initialize AWSIoTDataManager"))); /** Creates a service client with the given service configuration and registers it for the key. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider) AWSIoTDataManager.register(with: configuration!, forKey: "USWest2IoTDataManager") return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2 credentialsProvider:credentialsProvider]; [AWSIoTDataManager registerIoTDataManagerWithConfiguration:configuration forKey:@"USWest2IoTDataManager"]; return YES; } Then call the following to get the service client: *Swift* let IoTDataManager = AWSIoTDataManager(forKey: "USWest2IoTDataManager") *Objective-C* AWSIoTDataManager *IoTDataManager = [AWSIoTDataManager IoTDataManagerForKey:@"USWest2IoTDataManager"]; @warning After calling this method, do not modify the configuration object. It may cause unspecified behaviors. @param configuration A service configuration object. @param key A string to identify the service client. */ + (void)registerIoTDataManagerWithConfiguration:(AWSServiceConfiguration *)configuration forKey:(NSString *)key; /** Creates a service client with the given service configuration and AWSIoTMQTTConfiguration and registers it for the key. For example: *Swift* let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider) let mqttConfig = AWSIoTMQTTConfiguration(keepAliveTimeInterval: 60.0, baseReconnectTimeInterval: 1.0, minimumConnectionTimeInterval: 20.0, maximumReconnectTimeInterval: 128.0, runLoop: RunLoop.current, runLoopMode: RunLoopMode.defaultRunLoopMode.rawValue, autoResubscribe: true, lastWillAndTestament: AWSIoTMQTTLastWillAndTestament() ) AWSIoTDataManager.register(with: configuration!, with: mqttConfig!, forKey: "USWest2IoTDataManager") *Objective-C* AWSCognitoCredentialsProvider *credentialsProvider = [ [AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [ [AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2 credentialsProvider:credentialsProvider]; AWSIoTMQTTConfiguration *mqttConfig = [ [AWSIoTMQTTConfiguration alloc] initWithKeepAliveTimeInterval:60.0 baseReconnectTimeInterval:1.0 minimumConnectionTimeInterval:20.0 maximumReconnectTimeInterval:128.0 runLoop:[NSRunLoop currentRunLoop] runLoopMode:NSDefaultRunLoopMode autoResubscribe:YES lastWillAndTestament:[AWSIoTMQTTLastWillAndTestament new] ]; [AWSIoTDataManager registerIoTDataManagerWithConfiguration:configuration withMQTTConfiguration:mqttConfig forKey:@"USWest2IoTDataManager"]; Then call the following to get the service client: *Swift* let IoTDataManager = AWSIoTDataManager(forKey: "USWest2IoTDataManager") *Objective-C* AWSIoTDataManager *IoTDataManager = [AWSIoTDataManager IoTDataManagerForKey:@"USWest2IoTDataManager"]; @warning After calling this method, do not modify the configuration object. It may cause unspecified behaviors. @param configuration A service configuration object. @param mqttConfig A AWSIoTMQTTConfiguration object. @param key A string to identify the service client. */ + (void)registerIoTDataManagerWithConfiguration:(AWSServiceConfiguration *)configuration withMQTTConfiguration:(AWSIoTMQTTConfiguration *)mqttConfig forKey:(NSString *)key; /** Retrieves the service client associated with the key. You need to call `+ registerIoTDataManagerWithConfiguration:forKey:` before invoking this method. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider) AWSIoTDataManager.register(with: configuration!, forKey: "USWest2IoTDataManager") return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2 credentialsProvider:credentialsProvider]; [AWSIoTDataManager registerIoTDataManagerWithConfiguration:configuration forKey:@"USWest2IoTDataManager"]; return YES; } Then call the following to get the service client: *Swift* let IoTDataManager = AWSIoTDataManager(forKey: "USWest2IoTDataManager") *Objective-C* AWSIoTDataManager *IoTDataManager = [AWSIoTDataManager IoTDataManagerForKey:@"USWest2IoTDataManager"]; @param key A string to identify the service client. @return An instance of the service client. */ + (instancetype)IoTDataManagerForKey:(NSString *)key; /** Removes the service client associated with the key and release it. @warning Before calling this method, make sure no method is running on this client. @param key A string to identify the service client. */ + (void)removeIoTDataManagerForKey:(NSString *)key; /** Enable or disable sending SDK name and version in the Mqtt Connect message. Enabled by default. Must be called before calling connect. */ - (void)enableMetricsCollection:(BOOL)enabled; /** @deprecated This method is deprecated and will be deleted in the next minor version. Please use `updateUserMetaData` instead. Set user-specified dictionary of the additional values to be passed as components of connection username. *Swift* let userMetaData: [String: String] = ["AFRSDK": "ios", "AFRSDKVersion": "1.0.0", "AFRLibVersion":"1.4.1"] iotDataManager.addUserMetaData(userMetaData) @param userMetaData A dictionary of key-value metadata pairs to be appended to the connection username */ - (void)addUserMetaData:(NSDictionary<NSString *, NSString *> *)userMetaData DEPRECATED_MSG_ATTRIBUTE("Use `updateUserMetaData` for updating the user meta data"); /** Set user-specified dictionary of the additional values to be passed as components of connection username. *Swift* let userMetaData: [String: String] = ["AFRSDK": "ios", "AFRSDKVersion": "1.0.0", "AFRLibVersion":"1.4.1"] iotDataManager.addUserMetaData(userMetaData) @param userMetaData A dictionary of key-value metadata pairs to be appended to the connection username */ - (void)updateUserMetaData:(NSDictionary<NSString *, NSString *> *)userMetaData; /** Initialises the MQTT session and connects to AWS IoT using certificate-based mutual authentication @return true if initialise finished with success @param clientId The Client Identifier identifies the Client to the Server. @param cleanSession specifies if the server should discard previous session information. @param certificateId contains the ID of the certificate to use in the connection; must be in the keychain @param callback When new mqtt session status is received callback will be called with new connection status. */ - (BOOL)connectWithClientId:(NSString *)clientId cleanSession:(BOOL)cleanSession certificateId:(NSString *)certificateId statusCallback:(void (^)(AWSIoTMQTTStatus status))callback; /** Initialises the MQTT session and connects to AWS IoT on port 443 using certificate-based mutual authentication and ALPN (Application Layer Protocol Negotiation) @return true if initialise finished with success @param clientId The Client Identifier identifies the Client to the Server. @param cleanSession specifies if the server should discard previous session information. @param certificateId contains the ID of the certificate to use in the connection; must be in the keychain @param callback When new mqtt session status is received callback will be called with new connection status. */ - (BOOL)connectUsingALPNWithClientId:(NSString *)clientId cleanSession:(BOOL)cleanSession certificateId:(NSString *)certificateId statusCallback:(void (^)(AWSIoTMQTTStatus status))callback API_AVAILABLE(ios(11), macosx(10.13)); /** Initialises the MQTT session and connects to AWS IoT using WebSocket/SigV4 authentication. IAM credentials are taken from the current service configuration. @return true if initialise finished with success @param clientId The Client Identifier identifies the Client to the Server. @param cleanSession specifies if the server should discard previous session information. @param callback When new mqtt session status is received the callback will be called with new connection status. */ - (BOOL)connectUsingWebSocketWithClientId:(NSString *)clientId cleanSession:(BOOL)cleanSession statusCallback:(void (^)(AWSIoTMQTTStatus status))callback; /** Initialises the MQTT session and connects to AWS IoT using WebSocket/CustomAuthorizer mechanism. @param clientId The Client Identifier identifies the Client to the Server. @param cleanSession specifies if the server should discard previous session information. @param customAuthorizerName Name of the AWS IoT custom authorizer. @param tokenKeyName This specifies the key name that your device chooses, which indicates the token in the custom authorization HTTP request header. @param tokenValue This specifies the custom authorization token to authorize the request to the AWS IoT gateway. @param tokenSignature This specifies the token signature for the custom authorizer to validate the tokenValue. @param callback When new mqtt session status is received the callback will be called with new connection status. @return true if initialise finished with success. */ - (BOOL)connectUsingWebSocketWithClientId:(NSString *)clientId cleanSession:(BOOL)cleanSession customAuthorizerName:(NSString *)customAuthorizerName tokenKeyName:(NSString *)tokenKeyName tokenValue:(NSString *)tokenValue tokenSignature:(NSString *)tokenSignature statusCallback:(void (^)(AWSIoTMQTTStatus status))callback; /** Disconnect from the AWS IoT Service. This will also cancel any active subscriptions to topics. */ - (void) disconnect; /** Get the current connection status @return AWSIoTMQTTStatus */ - (AWSIoTMQTTStatus)getConnectionStatus; /** Send MQTT message to specified topic @param string The message (As NSString object) to be sent. @param qos The QoS value to use when publishing (optional, default AWSIoTMQTTQoSAtMostOnce). @param topic The topic for publish to. @return Boolean value indicating success or failure. */ - (BOOL) publishString:(NSString *)string onTopic:(NSString *)topic QoS:(AWSIoTMQTTQoS)qos; /** Send MQTT message to specified topic @param string The message (As NSString object) to be sent. @param qos The QoS value to use when publishing (optional, default AWSIoTMQTTQoSAtMostOnce). @param topic The topic for publish to. @param ackCallback the callback for ack if QoS > 0. @return Boolean value indicating success or failure. */ - (BOOL)publishString:(NSString *)string onTopic:(NSString *)topic QoS:(AWSIoTMQTTQoS)qos ackCallback:(nullable AWSIoTMQTTAckBlock)ackCallback; /** Send MQTT message to specified topic @param data The message (As NSData) to be sent. @param qos The QoS value to use when publishing (optional, default AWSIoTMQTTQoSAtMostOnce). @param topic The topic for publish to. @return Boolean value indicating success or failure. */ - (BOOL)publishData:(NSData *)data onTopic:(NSString *)topic QoS:(AWSIoTMQTTQoS)qos; /** Send MQTT message to specified topic @param data The message (As NSData) to be sent. @param topic The topic for publish to. @param qos The QoS value to use when publishing (optional, default AWSIoTMQTTQoSAtMostOnce). @param ackCallback the callback for ack if QoS > 0. @return Boolean value indicating success or failure. */ - (BOOL)publishData:(NSData *)data onTopic:(NSString *)topic QoS:(AWSIoTMQTTQoS)qos ackCallback:(nullable AWSIoTMQTTAckBlock)ackCallback; /** Send MQTT message to specified topic @param data The message (As NSData) to be sent. @param topic The topic for publish to. @param qos The QoS value to use when publishing (optional, default AWSIoTMQTTQoSAtMostOnce). @param retain The retain message flag. @param ackCallback the callback for ack if QoS > 0. @return Boolean value indicating success or failure. */ - (BOOL)publishData:(NSData *)data onTopic:(NSString *)topic QoS:(AWSIoTMQTTQoS)qos retain:(BOOL)retain ackCallback:(nullable AWSIoTMQTTAckBlock)ackCallback; /** Subscribes to a topic at a specific QoS level @param topic The Topic to subscribe to. @param qos Specifies the QoS Level of the subscription: AWSIoTMQTTQoSAtMostOnce or AWSIoTMQTTQoSAtLeastOnce @param callback Reference to AWSIOTMQTTNewMessageBlock. When new message is received the callback will be invoked. @return Boolean value indicating success or failure. */ - (BOOL) subscribeToTopic:(NSString *)topic QoS:(AWSIoTMQTTQoS)qos messageCallback:(AWSIoTMQTTNewMessageBlock)callback; /** Subscribes to a topic at a specific QoS level @param topic The Topic to subscribe to. @param qos Specifies the QoS Level of the subscription: AWSIoTMQTTQoSAtMostOnce or AWSIoTMQTTQoSAtLeastOnce @param callback Reference to AWSIOTMQTTNewMessageBlock. When new message is received the callback will be invoked. @param ackCallback the callback for ack if QoS > 0. @return Boolean value indicating success or failure. */ - (BOOL)subscribeToTopic:(NSString *)topic QoS:(AWSIoTMQTTQoS)qos messageCallback:(AWSIoTMQTTNewMessageBlock)callback ackCallback:(nullable AWSIoTMQTTAckBlock)ackCallback; /** Subscribes to a topic at a specific QoS level @param topic The Topic to subscribe to. @param qos Specifies the QoS Level of the subscription: AWSIoTMQTTQoSAtMostOnce or AWSIoTMQTTQoSAtLeastOnce @param callback Reference to AWSIOTMQTTExtendedNewMessageBlock. When new message is received the callback will be invoked. @return Boolean value indicating success or failure. */ - (BOOL) subscribeToTopic:(NSString *)topic QoS:(AWSIoTMQTTQoS)qos extendedCallback:(AWSIoTMQTTExtendedNewMessageBlock)callback; /** Subscribes to a topic at a specific QoS level @param topic The Topic to subscribe to. @param qos Specifies the QoS Level of the subscription: AWSIoTMQTTQoSAtMostOnce or AWSIoTMQTTQoSAtLeastOnce @param callback Reference to AWSIOTMQTTExtendedNewMessageBlock. When new message is received the callback will be invoked. @param ackCallback the callback for ack if QoS > 0. @return Boolean value indicating success or failure. */ - (BOOL)subscribeToTopic:(NSString *)topic QoS:(AWSIoTMQTTQoS)qos extendedCallback:(AWSIoTMQTTExtendedNewMessageBlock)callback ackCallback:(nullable AWSIoTMQTTAckBlock)ackCallback; /** Subscribes to a topic at a specific QoS level @param topic The Topic to subscribe to. @param qos Specifies the QoS Level of the subscription: AWSIoTMQTTQoSAtMostOnce or AWSIoTMQTTQoSAtLeastOnce @param callback Reference to AWSIoTMQTTFullMessageBlock. When new message is received the callback will be invoked. @return Boolean value indicating success or failure. */ - (BOOL)subscribeToTopic:(NSString *)topic QoS:(AWSIoTMQTTQoS)qos fullCallback:(AWSIoTMQTTFullMessageBlock)callback; /** Subscribes to a topic at a specific QoS level @param topic The Topic to subscribe to. @param qos Specifies the QoS Level of the subscription: AWSIoTMQTTQoSAtMostOnce or AWSIoTMQTTQoSAtLeastOnce @param callback Reference to AWSIoTMQTTFullMessageBlock. When new message is received the callback will be invoked. @param ackCallback the callback for ack if QoS > 0. @return Boolean value indicating success or failure. */ - (BOOL)subscribeToTopic:(NSString *)topic QoS:(AWSIoTMQTTQoS)qos fullCallback:(AWSIoTMQTTFullMessageBlock)callback ackCallback:(nullable AWSIoTMQTTAckBlock)ackCallback; /** Unsubscribes from a topic @param topic The Topic to unsubscribe from. */ - (void)unsubscribeTopic:(NSString *)topic; typedef NS_ENUM(NSInteger, AWSIoTShadowOperationType) { // // NOTE: the first 4 values in this enum may not be re-ordered. // It must align with the same order in AWSIoTShadowOperationTypeStrings // An internal array in the implementation depends on their // values and order. // AWSIoTShadowOperationTypeUpdate, AWSIoTShadowOperationTypeGet, AWSIoTShadowOperationTypeDelete, AWSIoTShadowOperationTypeCount, // Internal class use only AWSIoTShadowOperationTypeNone // Internal class use only }; typedef NS_ENUM(NSInteger, AWSIoTShadowOperationStatusType) { // // NOTE: the first 5 values in this enum may not be re-ordered. // It must align with the same order in AWSIoTShadowOperationStatusTypeStrings // An internal array in the implementation depends on their // values and order. // AWSIoTShadowOperationStatusTypeAccepted, AWSIoTShadowOperationStatusTypeRejected, AWSIoTShadowOperationStatusTypeDelta, AWSIoTShadowOperationStatusTypeDocuments, AWSIoTShadowOperationStatusTypeCount, // Internal class use only AWSIoTShadowOperationStatusTypeForeignUpdate, AWSIoTShadowOperationStatusTypeTimeout }; /** Register for updates on a device shadow @param name The device shadow to register for updates on. @param options A dictionary with device shadow registration options. The options are: enableDebugging: BOOL, set to YES to enable additional console debugging (default NO) enableVersioning: BOOL, set to NO to disable versioning (default YES) enableForeignStateUpdateNotifications: BOOL, set to YES to enable foreign state updates (default NO) enableStaleDiscards: BOOL, set to NO to disable discarding stale updates (default YES) enableIgnoreDeltas: BOOL, set to YES to disable delta updates (default NO) QoS: AWSIoTMQTTQoS (default AWSIoTMQTTQoSMessageDeliveryAttemptedAtMostOnce) shadowOperationTimeoutSeconds: double, device shadow operation timeout (default 10.0) @param callback The function to call when updates are received for the device shadow. @return Boolean value indicating success or failure. */ - (BOOL) registerWithShadow:(NSString *)name options:(NSDictionary<NSString *, NSNumber *> * _Nullable)options eventCallback:(void(^)(NSString *name, AWSIoTShadowOperationType operation, AWSIoTShadowOperationStatusType status, NSString *clientToken, NSData *payload))callback; /** Register for updates on a device shadow @param name The device shadow to register for updates on. @param options A dictionary with device shadow registration options. The options are: enableDebugging: BOOL, set to YES to enable additional console debugging (default NO) enableVersioning: BOOL, set to NO to disable versioning (default YES) enableForeignStateUpdateNotifications: BOOL, set to YES to enable foreign state updates (default NO) enableStaleDiscards: BOOL, set to NO to disable discarding stale updates (default YES) enableIgnoreDeltas: BOOL, set to YES to disable delta updates (default NO) QoS: AWSIoTMQTTQoS (default AWSIoTMQTTQoSMessageDeliveryAttemptedAtMostOnce) shadowOperationTimeoutSeconds: double, device shadow operation timeout (default 10.0) @param callback The function to call when updates are received for the device shadow. @param completionCallback The function to call when the operation is completed. @return Boolean value indicating success or failure. */ - (BOOL) registerWithShadow:(NSString *)name options:(NSDictionary<NSString *, NSNumber *> * _Nullable)options eventCallback:(void(^)(NSString *name, AWSIoTShadowOperationType operation, AWSIoTShadowOperationStatusType status, NSString *clientToken, NSData *payload))callback completionCallback:(void(^)(void))completionCallback; /** Unregister from updates on a device shadow @param name The device shadow to unregister from updates on. @return Boolean value indicating success or failure. */ - (BOOL) unregisterFromShadow:(NSString *)name; /** Unregister from updates on a device shadow @param name The device shadow to unregister from updates on. @param completionCallback The function to call when the operation is completed. @return Boolean value indicating success or failure. */ - (BOOL) unregisterFromShadow:(NSString *)name completionCallback:(void(^)(void))completionCallback; /** Update a device shadow @param name The device shadow to update. @param jsonString The JSON string to update the device shadow with. @return Boolean value indicating success or failure. */ - (BOOL) updateShadow:(NSString *)name jsonString:(NSString *)jsonString; /** Update a device shadow with json data and client token. If the json data is not valid, it returns false, and no update message will be published. If the json data is valid, it publishes the data on $aws/things/thingName/shadow/update topic, then return true. @param name The name of the device shadow to be updated @param jsonString The shadow state in format of JSON string @param clientToken The client id to use when upadating the shadow @return True if json string is valid and can be serialized successfully; False if it cannot be serialized successfully. */ - (BOOL) updateShadow:(NSString *)name jsonString:(NSString *)jsonString clientToken:(NSString * _Nullable)clientToken; /** Get a device shadow @param name The device shadow to get. @return Boolean value indicating success or failure. */ - (BOOL) getShadow:(NSString *)name; /** Get a device shadow @param name The device shadow to get. @param clientToken A client token to use when requesting the device shadow. @return Boolean value indicating success or failure. */ - (BOOL) getShadow:(NSString *)name clientToken:(NSString * _Nullable)clientToken; /** Delete a device shadow @param name The device shadow to delete. @return Boolean value indicating success or failure. */ - (BOOL) deleteShadow:(NSString *)name; /** Delete a device shadow @param name The device shadow to delete. @param clientToken A client token to use when deleting the device shadow. @return Boolean value indicating success or failure. */ - (BOOL) deleteShadow:(NSString *)name clientToken:(NSString * _Nullable)clientToken; @endSwift
class AWSIoTDataManager -
Declaration
Objective-C
@interface AWSIoTDataDeleteThingShadowRequestSwift
class AWSIoTDataDeleteThingShadowRequest -
Declaration
Objective-C
@interface AWSIoTDataDeleteThingShadowResponseSwift
class AWSIoTDataDeleteThingShadowResponse -
Declaration
Objective-C
@interface AWSIoTDataGetRetainedMessageRequestSwift
class AWSIoTDataGetRetainedMessageRequest -
The output from the GetRetainedMessage operation.
See moreDeclaration
Objective-C
@interface AWSIoTDataGetRetainedMessageResponseSwift
class AWSIoTDataGetRetainedMessageResponse -
Declaration
Objective-C
@interface AWSIoTDataGetThingShadowRequestSwift
class AWSIoTDataGetThingShadowRequest -
The output from the GetThingShadow operation.
See moreDeclaration
Objective-C
@interface AWSIoTDataGetThingShadowResponseSwift
class AWSIoTDataGetThingShadowResponse -
Declaration
Objective-C
@interface AWSIoTDataListNamedShadowsForThingRequestSwift
class AWSIoTDataListNamedShadowsForThingRequest -
Declaration
Objective-C
@interface AWSIoTDataListNamedShadowsForThingResponseSwift
class AWSIoTDataListNamedShadowsForThingResponse -
Declaration
Objective-C
@interface AWSIoTDataListRetainedMessagesRequestSwift
class AWSIoTDataListRetainedMessagesRequest -
Declaration
Objective-C
@interface AWSIoTDataListRetainedMessagesResponseSwift
class AWSIoTDataListRetainedMessagesResponse -
Declaration
Objective-C
@interface AWSIoTDataPublishRequestSwift
class AWSIoTDataPublishRequest -
Information about a single retained message.
See moreDeclaration
Objective-C
@interface AWSIoTDataRetainedMessageSummarySwift
class AWSIoTDataRetainedMessageSummary -
Declaration
Objective-C
@interface AWSIoTDataUpdateThingShadowRequestSwift
class AWSIoTDataUpdateThingShadowRequest -
The output from the UpdateThingShadow operation.
See moreDeclaration
Objective-C
@interface AWSIoTDataUpdateThingShadowResponseSwift
class AWSIoTDataUpdateThingShadowResponse -
Undocumented
See moreDeclaration
Objective-C
@interface AWSIoTDataResources : NSObject + (instancetype)sharedInstance; - (NSDictionary *)JSONObject; @endSwift
class AWSIoTDataResources : NSObject -
IoT data IoT data enables secure, bi-directional communication between Internet-connected things (such as sensors, actuators, embedded devices, or smart appliances) and the Amazon Web Services cloud. It implements a broker for applications and things to publish messages over HTTP (Publish) and retrieve, update, and delete shadows. A shadow is a persistent representation of your things and their state in the Amazon Web Services cloud.
Find the endpoint address for actions in IoT data by running this CLI command:
aws iot describe-endpoint --endpoint-type iot:Data-ATSThe service name used by Amazon Web ServicesSignature Version 4 to sign requests is: iotdevicegateway.
See moreDeclaration
Objective-C
@interface AWSIoTDataSwift
class AWSIoTData -
Undocumented
See moreDeclaration
Objective-C
@interface AWSIoTCreateCertificateResponse : AWSModel @property (nonatomic, strong) NSString *certificateArn; @property (nonatomic, strong) NSString *certificateId; @property (nonatomic, strong) NSString *certificatePem; @endSwift
class AWSIoTCreateCertificateResponse -
Undocumented
See moreDeclaration
Objective-C
@interface AWSIoTManager : AWSService /** The service configuration used to instantiate this service client. @warning Once the client is instantiated, do not modify the configuration object. It may cause unspecified behaviors. */ @property (nonatomic, strong, readonly) AWSServiceConfiguration *configuration; /** Enables the custom tag which will include the certificateId when adding a certificate. Default: False */ @property (nonatomic, class, assign) BOOL tagCertificateEnabled; /** Returns the singleton service client. If the singleton object does not exist, the SDK instantiates the default service client with `defaultServiceConfiguration` from `[AWSServiceManager defaultServiceManager]`. The reference to this object is maintained by the SDK, and you do not need to retain it manually. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USEast1, credentialsProvider: credentialProvider) AWSServiceManager.default().defaultServiceConfiguration = configuration return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:credentialsProvider]; [AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration; return YES; } Then call the following to get the default service client: *Swift* let IoTManager = AWSIoTManager.default() *Objective-C* AWSIoTManager *IoTManager = [AWSIoTManager defaultIoTManager]; @return The default service client. */ + (instancetype)defaultIoTManager; /** Creates a service client with the given service configuration and registers it for the key. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider) AWSIoTManager.register(with: configuration!, forKey: "USWest2IoTManager") return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2 credentialsProvider:credentialsProvider]; [AWSIoTManager registerIoTManagerWithConfiguration:configuration forKey:@"USWest2IoTManager"]; return YES; } Then call the following to get the service client: *Swift* let IoTManager = AWSIoTManager(forKey: "USWest2IoTManager") *Objective-C* AWSIoTManager *IoTManager = [AWSIoTManager IoTManagerForKey:@"USWest2IoTManager"]; @warning After calling this method, do not modify the configuration object. It may cause unspecified behaviors. @param configuration A service configuration object. @param key A string to identify the service client. */ + (void)registerIoTManagerWithConfiguration:(AWSServiceConfiguration *)configuration forKey:(NSString *)key; /** Retrieves the service client associated with the key. You need to call `+ registerIoTManagerWithConfiguration:forKey:` before invoking this method. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider) AWSIoTManager.register(with: configuration!, forKey: "USWest2IoTManager") return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2 credentialsProvider:credentialsProvider]; [AWSIoTManager registerIoTManagerWithConfiguration:configuration forKey:@"USWest2IoTManager"]; return YES; } Then call the following to get the service client: *Swift* let IoTManager = AWSIoTManager(forKey: "USWest2IoTManager") *Objective-C* AWSIoTManager *IoTManager = [AWSIoTManager IoTManagerForKey:@"USWest2IoTManager"]; @param key A string to identify the service client. @return An instance of the service client. */ + (instancetype)IoTManagerForKey:(NSString *)key; /** Removes the service client associated with the key and release it. @warning Before calling this method, make sure no method is running on this client. @param key A string to identify the service client. */ + (void)removeIoTManagerForKey:(NSString *)key; /** * Creates keys and certificate from a CSR created using the specified dictionary * * @param csrDictionary contains values used to generate the CSR. Requires values for * keys: commonName, countryName, organizationName, organizationalUnitName * * @param callback When new certificate is created the function of block will be called with an instance of `AWSIOTDescribeCertificateResponse` */ - (void)createKeysAndCertificateFromCsr:(NSDictionary<NSString *, NSString*> *)csrDictionary callback:(void (^)(AWSIoTCreateCertificateResponse *mainResponse))callback; /** * Import PKCS12 identity into keychain. This method allows you to import an * identity created using the AWS console or CLI into the keychain. The identity is * contained in PKCS12 data; you can create PKCS12 files (suffix .p12) using openssl * as follows: * * openssl pkcs12 -export -in cert.pem -inkey key.pem -CAfile root-ca.crt -out awsiot-identity.p12 * * @param pkcs12Data pkcs12 raw data. Will only import the first item. * * @param passPhrase Pass phrase used to decrypt the pkcs12 data. * * @param certificateId Unique identifier used to find the key/certificate for use. * */ + (BOOL)importIdentityFromPKCS12Data:(NSData *)pkcs12Data passPhrase:(NSString *)passPhrase certificateId:(NSString *)certificateId; /** * Validates the certificate with the given identifier of certificate. * * @param certificateId The certificate identifier * * @return TRUE if certificate is valid, else FALSE */ + (BOOL)isValidCertificate:(NSString *)certificateId; /** * Deletes keys and certificate * * @return TRUE if certificate is deleted, else FALSE */ + (BOOL)deleteCertificate; + (BOOL)deleteCertificateWithCertificateId:(NSString*)certificateId NS_SWIFT_NAME(deleteCertificate(certificateId:)); + (void)setKeyChainAccessibility:(AWSIoTKeyChainAccessibility)accessibility; + (NSString *)certTagWithCertificateId:(NSString *)certificateId; @endSwift
class AWSIoTManager -
Undocumented
See moreDeclaration
Objective-C
@interface AWSIoTMessage : NSObject @property (assign) AWSIoTMQTTMessageType type; @property (assign) AWSIoTMQTTQoS qos; @property (assign) BOOL retainFlag; @property (assign) BOOL isDuplicate; @property (nonatomic, copy) NSData * rawData; @property (nonatomic, copy) NSData * messageData; @property (nonatomic, copy) NSString * topic; @property (nonatomic, copy) NSString * message; @endSwift
class AWSIoTMessage : NSObject -
The criteria that determine when and how a job abort takes place.
Required parameters: [criteriaList]
See moreDeclaration
Objective-C
@interface AWSIoTAbortConfigSwift
class AWSIoTAbortConfig -
The criteria that determine when and how a job abort takes place.
Required parameters: [failureType, action, thresholdPercentage, minNumberOfExecutedThings]
See moreDeclaration
Objective-C
@interface AWSIoTAbortCriteriaSwift
class AWSIoTAbortCriteria -
The input for the AcceptCertificateTransfer operation.
Required parameters: [certificateId]
See moreDeclaration
Objective-C
@interface AWSIoTAcceptCertificateTransferRequestSwift
class AWSIoTAcceptCertificateTransferRequest -
Describes the actions associated with a rule.
See moreDeclaration
Objective-C
@interface AWSIoTActionSwift
class AWSIoTAction -
Information about an active Device Defender security profile behavior violation.
See moreDeclaration
Objective-C
@interface AWSIoTActiveViolationSwift
class AWSIoTActiveViolation -
Declaration
Objective-C
@interface AWSIoTAddThingToBillingGroupRequestSwift
class AWSIoTAddThingToBillingGroupRequest -
Declaration
Objective-C
@interface AWSIoTAddThingToBillingGroupResponseSwift
class AWSIoTAddThingToBillingGroupResponse -
Declaration
Objective-C
@interface AWSIoTAddThingToThingGroupRequestSwift
class AWSIoTAddThingToThingGroupRequest -
Declaration
Objective-C
@interface AWSIoTAddThingToThingGroupResponseSwift
class AWSIoTAddThingToThingGroupResponse -
Parameters used when defining a mitigation action that move a set of things to a thing group.
Required parameters: [thingGroupNames]
See moreDeclaration
Objective-C
@interface AWSIoTAddThingsToThingGroupParamsSwift
class AWSIoTAddThingsToThingGroupParams -
Declaration
Objective-C
@interface AWSIoTAggregationTypeSwift
class AWSIoTAggregationType -
A structure containing the alert target ARN and the role ARN.
Required parameters: [alertTargetArn, roleArn]
See moreDeclaration
Objective-C
@interface AWSIoTAlertTargetSwift
class AWSIoTAlertTarget -
Contains information that allowed the authorization.
See moreDeclaration
Objective-C
@interface AWSIoTAllowedSwift
class AWSIoTAllowed -
An asset property timestamp entry containing the following information.
Required parameters: [timeInSeconds]
See moreDeclaration
Objective-C
@interface AWSIoTAssetPropertyTimestampSwift
class AWSIoTAssetPropertyTimestamp -
An asset property value entry containing the following information.
Required parameters: [value, timestamp]
See moreDeclaration
Objective-C
@interface AWSIoTAssetPropertyValueSwift
class AWSIoTAssetPropertyValue -
Contains an asset property value (of a single type).
See moreDeclaration
Objective-C
@interface AWSIoTAssetPropertyVariantSwift
class AWSIoTAssetPropertyVariant -
Declaration
Objective-C
@interface AWSIoTAssociateTargetsWithJobRequestSwift
class AWSIoTAssociateTargetsWithJobRequest -
Declaration
Objective-C
@interface AWSIoTAssociateTargetsWithJobResponseSwift
class AWSIoTAssociateTargetsWithJobResponse -
Declaration
Objective-C
@interface AWSIoTAttachPolicyRequestSwift
class AWSIoTAttachPolicyRequest -
The input for the AttachPrincipalPolicy operation.
Required parameters: [policyName, principal]
See moreDeclaration
Objective-C
@interface AWSIoTAttachPrincipalPolicyRequestSwift
class AWSIoTAttachPrincipalPolicyRequest -
Declaration
Objective-C
@interface AWSIoTAttachSecurityProfileRequestSwift
class AWSIoTAttachSecurityProfileRequest -
Declaration
Objective-C
@interface AWSIoTAttachSecurityProfileResponseSwift
class AWSIoTAttachSecurityProfileResponse -
The input for the AttachThingPrincipal operation.
Required parameters: [thingName, principal]
See moreDeclaration
Objective-C
@interface AWSIoTAttachThingPrincipalRequestSwift
class AWSIoTAttachThingPrincipalRequest -
The output from the AttachThingPrincipal operation.
Declaration
Objective-C
@interface AWSIoTAttachThingPrincipalResponseSwift
class AWSIoTAttachThingPrincipalResponse -
The attribute payload.
See moreDeclaration
Objective-C
@interface AWSIoTAttributePayloadSwift
class AWSIoTAttributePayload -
Which audit checks are enabled and disabled for this account.
See moreDeclaration
Objective-C
@interface AWSIoTAuditCheckConfigurationSwift
class AWSIoTAuditCheckConfiguration -
Information about the audit check.
See moreDeclaration
Objective-C
@interface AWSIoTAuditCheckDetailsSwift
class AWSIoTAuditCheckDetails -
The findings (results) of the audit.
See moreDeclaration
Objective-C
@interface AWSIoTAuditFindingSwift
class AWSIoTAuditFinding -
Returned by ListAuditMitigationActionsTask, this object contains information that describes a mitigation action that has been started.
See moreDeclaration
Objective-C
@interface AWSIoTAuditMitigationActionExecutionMetadataSwift
class AWSIoTAuditMitigationActionExecutionMetadata -
Information about an audit mitigation actions task that is returned by
See moreListAuditMitigationActionsTasks.Declaration
Objective-C
@interface AWSIoTAuditMitigationActionsTaskMetadataSwift
class AWSIoTAuditMitigationActionsTaskMetadata -
Used in MitigationActionParams, this information identifies the target findings to which the mitigation actions are applied. Only one entry appears.
See moreDeclaration
Objective-C
@interface AWSIoTAuditMitigationActionsTaskTargetSwift
class AWSIoTAuditMitigationActionsTaskTarget -
Information about the targets to which audit notifications are sent.
See moreDeclaration
Objective-C
@interface AWSIoTAuditNotificationTargetSwift
class AWSIoTAuditNotificationTarget -
Filters out specific findings of a Device Defender audit.
Required parameters: [checkName, resourceIdentifier]
See moreDeclaration
Objective-C
@interface AWSIoTAuditSuppressionSwift
class AWSIoTAuditSuppression -
The audits that were performed.
See moreDeclaration
Objective-C
@interface AWSIoTAuditTaskMetadataSwift
class AWSIoTAuditTaskMetadata -
Declaration
Objective-C
@interface AWSIoTAuthInfoSwift
class AWSIoTAuthInfo -
The authorizer result.
See moreDeclaration
Objective-C
@interface AWSIoTAuthResultSwift
class AWSIoTAuthResult -
An object that specifies the authorization service for a domain.
See moreDeclaration
Objective-C
@interface AWSIoTAuthorizerConfigSwift
class AWSIoTAuthorizerConfig -
The authorizer description.
See moreDeclaration
Objective-C
@interface AWSIoTAuthorizerDescriptionSwift
class AWSIoTAuthorizerDescription -
The authorizer summary.
See moreDeclaration
Objective-C
@interface AWSIoTAuthorizerSummarySwift
class AWSIoTAuthorizerSummary -
The criteria that determine when and how a job abort takes place.
Required parameters: [abortCriteriaList]
See moreDeclaration
Objective-C
@interface AWSIoTAwsJobAbortConfigSwift
class AWSIoTAwsJobAbortConfig -
The criteria that determine when and how a job abort takes place.
Required parameters: [failureType, action, thresholdPercentage, minNumberOfExecutedThings]
See moreDeclaration
Objective-C
@interface AWSIoTAwsJobAbortCriteriaSwift
class AWSIoTAwsJobAbortCriteria -
Configuration for the rollout of OTA updates.
See moreDeclaration
Objective-C
@interface AWSIoTAwsJobExecutionsRolloutConfigSwift
class AWSIoTAwsJobExecutionsRolloutConfig -
The rate of increase for a job rollout. This parameter allows you to define an exponential rate increase for a job rollout.
Required parameters: [baseRatePerMinute, incrementFactor, rateIncreaseCriteria]
See moreDeclaration
Objective-C
@interface AWSIoTAwsJobExponentialRolloutRateSwift
class AWSIoTAwsJobExponentialRolloutRate -
Configuration information for pre-signed URLs. Valid when
See moreprotocolscontains HTTP.Declaration
Objective-C
@interface AWSIoTAwsJobPresignedUrlConfigSwift
class AWSIoTAwsJobPresignedUrlConfig -
The criteria to initiate the increase in rate of rollout for a job.
See moreDeclaration
Objective-C
@interface AWSIoTAwsJobRateIncreaseCriteriaSwift
class AWSIoTAwsJobRateIncreaseCriteria -
Specifies the amount of time each device has to finish its execution of the job. A timer is started when the job execution status is set to
See moreIN_PROGRESS. If the job execution status is not set to another terminal state before the timer expires, it will be automatically set toTIMED_OUT.Declaration
Objective-C
@interface AWSIoTAwsJobTimeoutConfigSwift
class AWSIoTAwsJobTimeoutConfig -
Declaration
Objective-C
@interface AWSIoTBehaviorSwift
class AWSIoTBehavior -
The criteria by which the behavior is determined to be normal.
See moreDeclaration
Objective-C
@interface AWSIoTBehaviorCriteriaSwift
class AWSIoTBehaviorCriteria -
The summary of an ML Detect behavior model.
See moreDeclaration
Objective-C
@interface AWSIoTBehaviorModelTrainingSummarySwift
class AWSIoTBehaviorModelTrainingSummary -
Additional information about the billing group.
See moreDeclaration
Objective-C
@interface AWSIoTBillingGroupMetadataSwift
class AWSIoTBillingGroupMetadata -
The properties of a billing group.
See moreDeclaration
Objective-C
@interface AWSIoTBillingGroupPropertiesSwift
class AWSIoTBillingGroupProperties -
A count of documents that meets a specific aggregation criteria.
See moreDeclaration
Objective-C
@interface AWSIoTBucketSwift
class AWSIoTBucket -
The type of bucketed aggregation performed.
See moreDeclaration
Objective-C
@interface AWSIoTBucketsAggregationTypeSwift
class AWSIoTBucketsAggregationType -
A CA certificate.
See moreDeclaration
Objective-C
@interface AWSIoTCACertificateSwift
class AWSIoTCACertificate -
Describes a CA certificate.
See moreDeclaration
Objective-C
@interface AWSIoTCACertificateDescriptionSwift
class AWSIoTCACertificateDescription -
Declaration
Objective-C
@interface AWSIoTCancelAuditMitigationActionsTaskRequestSwift
class AWSIoTCancelAuditMitigationActionsTaskRequest -
Declaration
Objective-C
@interface AWSIoTCancelAuditMitigationActionsTaskResponseSwift
class AWSIoTCancelAuditMitigationActionsTaskResponse -
Declaration
Objective-C
@interface AWSIoTCancelAuditTaskRequestSwift
class AWSIoTCancelAuditTaskRequest -
Declaration
Objective-C
@interface AWSIoTCancelAuditTaskResponseSwift
class AWSIoTCancelAuditTaskResponse -
The input for the CancelCertificateTransfer operation.
Required parameters: [certificateId]
See moreDeclaration
Objective-C
@interface AWSIoTCancelCertificateTransferRequestSwift
class AWSIoTCancelCertificateTransferRequest -
Declaration
Objective-C
@interface AWSIoTCancelDetectMitigationActionsTaskRequestSwift
class AWSIoTCancelDetectMitigationActionsTaskRequest -
Declaration
Objective-C
@interface AWSIoTCancelDetectMitigationActionsTaskResponseSwift
class AWSIoTCancelDetectMitigationActionsTaskResponse -
Declaration
Objective-C
@interface AWSIoTCancelJobExecutionRequestSwift
class AWSIoTCancelJobExecutionRequest -
Declaration
Objective-C
@interface AWSIoTCancelJobRequestSwift
class AWSIoTCancelJobRequest -
Declaration
Objective-C
@interface AWSIoTCancelJobResponseSwift
class AWSIoTCancelJobResponse -
Information about a certificate.
See moreDeclaration
Objective-C
@interface AWSIoTCertificateSwift
class AWSIoTCertificate -
Describes a certificate.
See moreDeclaration
Objective-C
@interface AWSIoTCertificateDescriptionSwift
class AWSIoTCertificateDescription -
The certificate provider summary.
See moreDeclaration
Objective-C
@interface AWSIoTCertificateProviderSummarySwift
class AWSIoTCertificateProviderSummary -
When the certificate is valid.
See moreDeclaration
Objective-C
@interface AWSIoTCertificateValiditySwift
class AWSIoTCertificateValidity -
Declaration
Objective-C
@interface AWSIoTClearDefaultAuthorizerRequestSwift
class AWSIoTClearDefaultAuthorizerRequest -
Declaration
Objective-C
@interface AWSIoTClearDefaultAuthorizerResponseSwift
class AWSIoTClearDefaultAuthorizerResponse -
Describes an action that updates a CloudWatch alarm.
Required parameters: [roleArn, alarmName, stateReason, stateValue]
See moreDeclaration
Objective-C
@interface AWSIoTCloudwatchAlarmActionSwift
class AWSIoTCloudwatchAlarmAction -
Describes an action that sends data to CloudWatch Logs.
Required parameters: [roleArn, logGroupName]
See moreDeclaration
Objective-C
@interface AWSIoTCloudwatchLogsActionSwift
class AWSIoTCloudwatchLogsAction -
Describes an action that captures a CloudWatch metric.
Required parameters: [roleArn, metricNamespace, metricName, metricValue, metricUnit]
See moreDeclaration
Objective-C
@interface AWSIoTCloudwatchMetricActionSwift
class AWSIoTCloudwatchMetricAction -
Describes the method to use when code signing a file.
See moreDeclaration
Objective-C
@interface AWSIoTCodeSigningSwift
class AWSIoTCodeSigning -
Describes the certificate chain being used when code signing a file.
See moreDeclaration
Objective-C
@interface AWSIoTCodeSigningCertificateChainSwift
class AWSIoTCodeSigningCertificateChain -
Describes the signature for a file.
See moreDeclaration
Objective-C
@interface AWSIoTCodeSigningSignatureSwift
class AWSIoTCodeSigningSignature -
Configuration.
See moreDeclaration
Objective-C
@interface AWSIoTConfigurationSwift
class AWSIoTConfiguration -
Declaration
Objective-C
@interface AWSIoTConfirmTopicRuleDestinationRequestSwift
class AWSIoTConfirmTopicRuleDestinationRequest -
Declaration
Objective-C
@interface AWSIoTConfirmTopicRuleDestinationResponseSwift
class AWSIoTConfirmTopicRuleDestinationResponse -
Declaration
Objective-C
@interface AWSIoTCreateAuditSuppressionRequestSwift
class AWSIoTCreateAuditSuppressionRequest -
Declaration
Objective-C
@interface AWSIoTCreateAuditSuppressionResponseSwift
class AWSIoTCreateAuditSuppressionResponse -
Declaration
Objective-C
@interface AWSIoTCreateAuthorizerRequestSwift
class AWSIoTCreateAuthorizerRequest -
Declaration
Objective-C
@interface AWSIoTCreateAuthorizerResponseSwift
class AWSIoTCreateAuthorizerResponse -
Declaration
Objective-C
@interface AWSIoTCreateBillingGroupRequestSwift
class AWSIoTCreateBillingGroupRequest -
Declaration
Objective-C
@interface AWSIoTCreateBillingGroupResponseSwift
class AWSIoTCreateBillingGroupResponse -
The input for the CreateCertificateFromCsr operation.
Required parameters: [certificateSigningRequest]
See moreDeclaration
Objective-C
@interface AWSIoTCreateCertificateFromCsrRequestSwift
class AWSIoTCreateCertificateFromCsrRequest -
The output from the CreateCertificateFromCsr operation.
See moreDeclaration
Objective-C
@interface AWSIoTCreateCertificateFromCsrResponseSwift
class AWSIoTCreateCertificateFromCsrResponse -
Declaration
Objective-C
@interface AWSIoTCreateCertificateProviderRequestSwift
class AWSIoTCreateCertificateProviderRequest -
Declaration
Objective-C
@interface AWSIoTCreateCertificateProviderResponseSwift
class AWSIoTCreateCertificateProviderResponse -
Declaration
Objective-C
@interface AWSIoTCreateCustomMetricRequestSwift
class AWSIoTCreateCustomMetricRequest -
Declaration
Objective-C
@interface AWSIoTCreateCustomMetricResponseSwift
class AWSIoTCreateCustomMetricResponse -
Declaration
Objective-C
@interface AWSIoTCreateDimensionRequestSwift
class AWSIoTCreateDimensionRequest -
Declaration
Objective-C
@interface AWSIoTCreateDimensionResponseSwift
class AWSIoTCreateDimensionResponse -
Declaration
Objective-C
@interface AWSIoTCreateDomainConfigurationRequestSwift
class AWSIoTCreateDomainConfigurationRequest -
Declaration
Objective-C
@interface AWSIoTCreateDomainConfigurationResponseSwift
class AWSIoTCreateDomainConfigurationResponse -
Declaration
Objective-C
@interface AWSIoTCreateDynamicThingGroupRequestSwift
class AWSIoTCreateDynamicThingGroupRequest -
Declaration
Objective-C
@interface AWSIoTCreateDynamicThingGroupResponseSwift
class AWSIoTCreateDynamicThingGroupResponse -
Declaration
Objective-C
@interface AWSIoTCreateFleetMetricRequestSwift
class AWSIoTCreateFleetMetricRequest -
Declaration
Objective-C
@interface AWSIoTCreateFleetMetricResponseSwift
class AWSIoTCreateFleetMetricResponse -
Declaration
Objective-C
@interface AWSIoTCreateJobRequestSwift
class AWSIoTCreateJobRequest -
Declaration
Objective-C
@interface AWSIoTCreateJobResponseSwift
class AWSIoTCreateJobResponse -
Declaration
Objective-C
@interface AWSIoTCreateJobTemplateRequestSwift
class AWSIoTCreateJobTemplateRequest -
Declaration
Objective-C
@interface AWSIoTCreateJobTemplateResponseSwift
class AWSIoTCreateJobTemplateResponse -
The input for the CreateKeysAndCertificate operation.
Requires permission to access the CreateKeysAndCertificateRequest action.
See moreDeclaration
Objective-C
@interface AWSIoTCreateKeysAndCertificateRequestSwift
class AWSIoTCreateKeysAndCertificateRequest -
The output of the CreateKeysAndCertificate operation.
See moreDeclaration
Objective-C
@interface AWSIoTCreateKeysAndCertificateResponseSwift
class AWSIoTCreateKeysAndCertificateResponse -
Declaration
Objective-C
@interface AWSIoTCreateMitigationActionRequestSwift
class AWSIoTCreateMitigationActionRequest -
Declaration
Objective-C
@interface AWSIoTCreateMitigationActionResponseSwift
class AWSIoTCreateMitigationActionResponse -
Declaration
Objective-C
@interface AWSIoTCreateOTAUpdateRequestSwift
class AWSIoTCreateOTAUpdateRequest -
Declaration
Objective-C
@interface AWSIoTCreateOTAUpdateResponseSwift
class AWSIoTCreateOTAUpdateResponse -
Declaration
Objective-C
@interface AWSIoTCreatePackageRequestSwift
class AWSIoTCreatePackageRequest -
Declaration
Objective-C
@interface AWSIoTCreatePackageResponseSwift
class AWSIoTCreatePackageResponse -
Declaration
Objective-C
@interface AWSIoTCreatePackageVersionRequestSwift
class AWSIoTCreatePackageVersionRequest -
Declaration
Objective-C
@interface AWSIoTCreatePackageVersionResponseSwift
class AWSIoTCreatePackageVersionResponse -
The input for the CreatePolicy operation.
Required parameters: [policyName, policyDocument]
See moreDeclaration
Objective-C
@interface AWSIoTCreatePolicyRequestSwift
class AWSIoTCreatePolicyRequest -
The output from the CreatePolicy operation.
See moreDeclaration
Objective-C
@interface AWSIoTCreatePolicyResponseSwift
class AWSIoTCreatePolicyResponse -
The input for the CreatePolicyVersion operation.
Required parameters: [policyName, policyDocument]
See moreDeclaration
Objective-C
@interface AWSIoTCreatePolicyVersionRequestSwift
class AWSIoTCreatePolicyVersionRequest -
The output of the CreatePolicyVersion operation.
See moreDeclaration
Objective-C
@interface AWSIoTCreatePolicyVersionResponseSwift
class AWSIoTCreatePolicyVersionResponse -
Declaration
Objective-C
@interface AWSIoTCreateProvisioningClaimRequestSwift
class AWSIoTCreateProvisioningClaimRequest -
Declaration
Objective-C
@interface AWSIoTCreateProvisioningClaimResponseSwift
class AWSIoTCreateProvisioningClaimResponse -
Declaration
Objective-C
@interface AWSIoTCreateProvisioningTemplateRequestSwift
class AWSIoTCreateProvisioningTemplateRequest -
Declaration
Objective-C
@interface AWSIoTCreateProvisioningTemplateResponseSwift
class AWSIoTCreateProvisioningTemplateResponse -
Declaration
Objective-C
@interface AWSIoTCreateProvisioningTemplateVersionRequestSwift
class AWSIoTCreateProvisioningTemplateVersionRequest -
Declaration
Objective-C
@interface AWSIoTCreateProvisioningTemplateVersionResponseSwift
class AWSIoTCreateProvisioningTemplateVersionResponse -
Declaration
Objective-C
@interface AWSIoTCreateRoleAliasRequestSwift
class AWSIoTCreateRoleAliasRequest -
Declaration
Objective-C
@interface AWSIoTCreateRoleAliasResponseSwift
class AWSIoTCreateRoleAliasResponse -
Declaration
Objective-C
@interface AWSIoTCreateScheduledAuditRequestSwift
class AWSIoTCreateScheduledAuditRequest -
Declaration
Objective-C
@interface AWSIoTCreateScheduledAuditResponseSwift
class AWSIoTCreateScheduledAuditResponse -
Declaration
Objective-C
@interface AWSIoTCreateSecurityProfileRequestSwift
class AWSIoTCreateSecurityProfileRequest -
Declaration
Objective-C
@interface AWSIoTCreateSecurityProfileResponseSwift
class AWSIoTCreateSecurityProfileResponse -
Declaration
Objective-C
@interface AWSIoTCreateStreamRequestSwift
class AWSIoTCreateStreamRequest -
Declaration
Objective-C
@interface AWSIoTCreateStreamResponseSwift
class AWSIoTCreateStreamResponse -
Declaration
Objective-C
@interface AWSIoTCreateThingGroupRequestSwift
class AWSIoTCreateThingGroupRequest -
Declaration
Objective-C
@interface AWSIoTCreateThingGroupResponseSwift
class AWSIoTCreateThingGroupResponse -
Declaration
Objective-C
@interface AWSIoTCreateThingRequestSwift
class AWSIoTCreateThingRequest -
The output of the CreateThing operation.
See moreDeclaration
Objective-C
@interface AWSIoTCreateThingResponseSwift
class AWSIoTCreateThingResponse -
Declaration
Objective-C
@interface AWSIoTCreateThingTypeRequestSwift
class AWSIoTCreateThingTypeRequest -
The output of the CreateThingType operation.
See moreDeclaration
Objective-C
@interface AWSIoTCreateThingTypeResponseSwift
class AWSIoTCreateThingTypeResponse -
Declaration
Objective-C
@interface AWSIoTCreateTopicRuleDestinationRequestSwift
class AWSIoTCreateTopicRuleDestinationRequest -
Declaration
Objective-C
@interface AWSIoTCreateTopicRuleDestinationResponseSwift
class AWSIoTCreateTopicRuleDestinationResponse -
The input for the CreateTopicRule operation.
Required parameters: [ruleName, topicRulePayload]
See moreDeclaration
Objective-C
@interface AWSIoTCreateTopicRuleRequestSwift
class AWSIoTCreateTopicRuleRequest -
Describes a custom method used to code sign a file.
See moreDeclaration
Objective-C
@interface AWSIoTCustomCodeSigningSwift
class AWSIoTCustomCodeSigning -
Declaration
Objective-C
@interface AWSIoTDeleteAccountAuditConfigurationRequestSwift
class AWSIoTDeleteAccountAuditConfigurationRequest -
Declaration
Objective-C
@interface AWSIoTDeleteAccountAuditConfigurationResponseSwift
class AWSIoTDeleteAccountAuditConfigurationResponse -
Declaration
Objective-C
@interface AWSIoTDeleteAuditSuppressionRequestSwift
class AWSIoTDeleteAuditSuppressionRequest -
Declaration
Objective-C
@interface AWSIoTDeleteAuditSuppressionResponseSwift
class AWSIoTDeleteAuditSuppressionResponse -
Declaration
Objective-C
@interface AWSIoTDeleteAuthorizerRequestSwift
class AWSIoTDeleteAuthorizerRequest -
Declaration
Objective-C
@interface AWSIoTDeleteAuthorizerResponseSwift
class AWSIoTDeleteAuthorizerResponse -
Declaration
Objective-C
@interface AWSIoTDeleteBillingGroupRequestSwift
class AWSIoTDeleteBillingGroupRequest -
Declaration
Objective-C
@interface AWSIoTDeleteBillingGroupResponseSwift
class AWSIoTDeleteBillingGroupResponse -
Declaration
Objective-C
@interface AWSIoTDeleteCACertificateRequestSwift
class AWSIoTDeleteCACertificateRequest -
The output for the DeleteCACertificate operation.
Declaration
Objective-C
@interface AWSIoTDeleteCACertificateResponseSwift
class AWSIoTDeleteCACertificateResponse -
Declaration
Objective-C
@interface AWSIoTDeleteCertificateProviderRequestSwift
class AWSIoTDeleteCertificateProviderRequest -
Declaration
Objective-C
@interface AWSIoTDeleteCertificateProviderResponseSwift
class AWSIoTDeleteCertificateProviderResponse -
Declaration
Objective-C
@interface AWSIoTDeleteCertificateRequestSwift
class AWSIoTDeleteCertificateRequest -
Declaration
Objective-C
@interface AWSIoTDeleteCustomMetricRequestSwift
class AWSIoTDeleteCustomMetricRequest -
Declaration
Objective-C
@interface AWSIoTDeleteCustomMetricResponseSwift
class AWSIoTDeleteCustomMetricResponse -
Declaration
Objective-C
@interface AWSIoTDeleteDimensionRequestSwift
class AWSIoTDeleteDimensionRequest -
Declaration
Objective-C
@interface AWSIoTDeleteDimensionResponseSwift
class AWSIoTDeleteDimensionResponse -
Declaration
Objective-C
@interface AWSIoTDeleteDomainConfigurationRequestSwift
class AWSIoTDeleteDomainConfigurationRequest -
Declaration
Objective-C
@interface AWSIoTDeleteDomainConfigurationResponseSwift
class AWSIoTDeleteDomainConfigurationResponse -
Declaration
Objective-C
@interface AWSIoTDeleteDynamicThingGroupRequestSwift
class AWSIoTDeleteDynamicThingGroupRequest -
Declaration
Objective-C
@interface AWSIoTDeleteDynamicThingGroupResponseSwift
class AWSIoTDeleteDynamicThingGroupResponse -
Declaration
Objective-C
@interface AWSIoTDeleteFleetMetricRequestSwift
class AWSIoTDeleteFleetMetricRequest -
Declaration
Objective-C
@interface AWSIoTDeleteJobExecutionRequestSwift
class AWSIoTDeleteJobExecutionRequest -
Declaration
Objective-C
@interface AWSIoTDeleteJobRequestSwift
class AWSIoTDeleteJobRequest -
Declaration
Objective-C
@interface AWSIoTDeleteJobTemplateRequestSwift
class AWSIoTDeleteJobTemplateRequest -
Declaration
Objective-C
@interface AWSIoTDeleteMitigationActionRequestSwift
class AWSIoTDeleteMitigationActionRequest -
Declaration
Objective-C
@interface AWSIoTDeleteMitigationActionResponseSwift
class AWSIoTDeleteMitigationActionResponse -
Declaration
Objective-C
@interface AWSIoTDeleteOTAUpdateRequestSwift
class AWSIoTDeleteOTAUpdateRequest -
Declaration
Objective-C
@interface AWSIoTDeleteOTAUpdateResponseSwift
class AWSIoTDeleteOTAUpdateResponse -
Declaration
Objective-C
@interface AWSIoTDeletePackageRequestSwift
class AWSIoTDeletePackageRequest -
Declaration
Objective-C
@interface AWSIoTDeletePackageResponseSwift
class AWSIoTDeletePackageResponse -
Declaration
Objective-C
@interface AWSIoTDeletePackageVersionRequestSwift
class AWSIoTDeletePackageVersionRequest -
Declaration
Objective-C
@interface AWSIoTDeletePackageVersionResponseSwift
class AWSIoTDeletePackageVersionResponse -
Declaration
Objective-C
@interface AWSIoTDeletePolicyRequestSwift
class AWSIoTDeletePolicyRequest -
The input for the DeletePolicyVersion operation.
Required parameters: [policyName, policyVersionId]
See moreDeclaration
Objective-C
@interface AWSIoTDeletePolicyVersionRequestSwift
class AWSIoTDeletePolicyVersionRequest -
Declaration
Objective-C
@interface AWSIoTDeleteProvisioningTemplateRequestSwift
class AWSIoTDeleteProvisioningTemplateRequest -
Declaration
Objective-C
@interface AWSIoTDeleteProvisioningTemplateResponseSwift
class AWSIoTDeleteProvisioningTemplateResponse -
Declaration
Objective-C
@interface AWSIoTDeleteProvisioningTemplateVersionRequestSwift
class AWSIoTDeleteProvisioningTemplateVersionRequest -
Declaration
Objective-C
@interface AWSIoTDeleteProvisioningTemplateVersionResponseSwift
class AWSIoTDeleteProvisioningTemplateVersionResponse -
The input for the DeleteRegistrationCode operation.
Declaration
Objective-C
@interface AWSIoTDeleteRegistrationCodeRequestSwift
class AWSIoTDeleteRegistrationCodeRequest -
The output for the DeleteRegistrationCode operation.
Declaration
Objective-C
@interface AWSIoTDeleteRegistrationCodeResponseSwift
class AWSIoTDeleteRegistrationCodeResponse -
Declaration
Objective-C
@interface AWSIoTDeleteRoleAliasRequestSwift
class AWSIoTDeleteRoleAliasRequest -
Declaration
Objective-C
@interface AWSIoTDeleteRoleAliasResponseSwift
class AWSIoTDeleteRoleAliasResponse -
Declaration
Objective-C
@interface AWSIoTDeleteScheduledAuditRequestSwift
class AWSIoTDeleteScheduledAuditRequest -
Declaration
Objective-C
@interface AWSIoTDeleteScheduledAuditResponseSwift
class AWSIoTDeleteScheduledAuditResponse -
Declaration
Objective-C
@interface AWSIoTDeleteSecurityProfileRequestSwift
class AWSIoTDeleteSecurityProfileRequest -
Declaration
Objective-C
@interface AWSIoTDeleteSecurityProfileResponseSwift
class AWSIoTDeleteSecurityProfileResponse -
Declaration
Objective-C
@interface AWSIoTDeleteStreamRequestSwift
class AWSIoTDeleteStreamRequest -
Declaration
Objective-C
@interface AWSIoTDeleteStreamResponseSwift
class AWSIoTDeleteStreamResponse -
Declaration
Objective-C
@interface AWSIoTDeleteThingGroupRequestSwift
class AWSIoTDeleteThingGroupRequest -
Declaration
Objective-C
@interface AWSIoTDeleteThingGroupResponseSwift
class AWSIoTDeleteThingGroupResponse -
Declaration
Objective-C
@interface AWSIoTDeleteThingRequestSwift
class AWSIoTDeleteThingRequest -
The output of the DeleteThing operation.
Declaration
Objective-C
@interface AWSIoTDeleteThingResponseSwift
class AWSIoTDeleteThingResponse -
Declaration
Objective-C
@interface AWSIoTDeleteThingTypeRequestSwift
class AWSIoTDeleteThingTypeRequest -
The output for the DeleteThingType operation.
Declaration
Objective-C
@interface AWSIoTDeleteThingTypeResponseSwift
class AWSIoTDeleteThingTypeResponse -
Declaration
Objective-C
@interface AWSIoTDeleteTopicRuleDestinationRequestSwift
class AWSIoTDeleteTopicRuleDestinationRequest -
Declaration
Objective-C
@interface AWSIoTDeleteTopicRuleDestinationResponseSwift
class AWSIoTDeleteTopicRuleDestinationResponse -
Declaration
Objective-C
@interface AWSIoTDeleteTopicRuleRequestSwift
class AWSIoTDeleteTopicRuleRequest -
Declaration
Objective-C
@interface AWSIoTDeleteV2LoggingLevelRequestSwift
class AWSIoTDeleteV2LoggingLevelRequest -
Contains information that denied the authorization.
See moreDeclaration
Objective-C
@interface AWSIoTDeniedSwift
class AWSIoTDenied -
Declaration
Objective-C
@interface AWSIoTDeprecateThingTypeRequestSwift
class AWSIoTDeprecateThingTypeRequest -
The output for the DeprecateThingType operation.
Declaration
Objective-C
@interface AWSIoTDeprecateThingTypeResponseSwift
class AWSIoTDeprecateThingTypeResponse -
Declaration
Objective-C
@interface AWSIoTDescribeAccountAuditConfigurationRequestSwift
class AWSIoTDescribeAccountAuditConfigurationRequest -
Declaration
Objective-C
@interface AWSIoTDescribeAccountAuditConfigurationResponseSwift
class AWSIoTDescribeAccountAuditConfigurationResponse -
Declaration
Objective-C
@interface AWSIoTDescribeAuditFindingRequestSwift
class AWSIoTDescribeAuditFindingRequest -
Declaration
Objective-C
@interface AWSIoTDescribeAuditFindingResponseSwift
class AWSIoTDescribeAuditFindingResponse -
Declaration
Objective-C
@interface AWSIoTDescribeAuditMitigationActionsTaskRequestSwift
class AWSIoTDescribeAuditMitigationActionsTaskRequest -
Declaration
Objective-C
@interface AWSIoTDescribeAuditMitigationActionsTaskResponseSwift
class AWSIoTDescribeAuditMitigationActionsTaskResponse -
Declaration
Objective-C
@interface AWSIoTDescribeAuditSuppressionRequestSwift
class AWSIoTDescribeAuditSuppressionRequest -
Declaration
Objective-C
@interface AWSIoTDescribeAuditSuppressionResponseSwift
class AWSIoTDescribeAuditSuppressionResponse -
Declaration
Objective-C
@interface AWSIoTDescribeAuditTaskRequestSwift
class AWSIoTDescribeAuditTaskRequest -
Declaration
Objective-C
@interface AWSIoTDescribeAuditTaskResponseSwift
class AWSIoTDescribeAuditTaskResponse -
Declaration
Objective-C
@interface AWSIoTDescribeAuthorizerRequestSwift
class AWSIoTDescribeAuthorizerRequest -
Declaration
Objective-C
@interface AWSIoTDescribeAuthorizerResponseSwift
class AWSIoTDescribeAuthorizerResponse -
Declaration
Objective-C
@interface AWSIoTDescribeBillingGroupRequestSwift
class AWSIoTDescribeBillingGroupRequest -
Declaration
Objective-C
@interface AWSIoTDescribeBillingGroupResponseSwift
class AWSIoTDescribeBillingGroupResponse -
Declaration
Objective-C
@interface AWSIoTDescribeCACertificateRequestSwift
class AWSIoTDescribeCACertificateRequest -
The output from the DescribeCACertificate operation.
See moreDeclaration
Objective-C
@interface AWSIoTDescribeCACertificateResponseSwift
class AWSIoTDescribeCACertificateResponse -
Declaration
Objective-C
@interface AWSIoTDescribeCertificateProviderRequestSwift
class AWSIoTDescribeCertificateProviderRequest -
Declaration
Objective-C
@interface AWSIoTDescribeCertificateProviderResponseSwift
class AWSIoTDescribeCertificateProviderResponse -
Declaration
Objective-C
@interface AWSIoTDescribeCertificateRequestSwift
class AWSIoTDescribeCertificateRequest -
The output of the DescribeCertificate operation.
See moreDeclaration
Objective-C
@interface AWSIoTDescribeCertificateResponseSwift
class AWSIoTDescribeCertificateResponse -
Declaration
Objective-C
@interface AWSIoTDescribeCustomMetricRequestSwift
class AWSIoTDescribeCustomMetricRequest -
Declaration
Objective-C
@interface AWSIoTDescribeCustomMetricResponseSwift
class AWSIoTDescribeCustomMetricResponse -
Declaration
Objective-C
@interface AWSIoTDescribeDefaultAuthorizerRequestSwift
class AWSIoTDescribeDefaultAuthorizerRequest -
Declaration
Objective-C
@interface AWSIoTDescribeDefaultAuthorizerResponseSwift
class AWSIoTDescribeDefaultAuthorizerResponse -
Declaration
Objective-C
@interface AWSIoTDescribeDetectMitigationActionsTaskRequestSwift
class AWSIoTDescribeDetectMitigationActionsTaskRequest -
Declaration
Objective-C
@interface AWSIoTDescribeDetectMitigationActionsTaskResponseSwift
class AWSIoTDescribeDetectMitigationActionsTaskResponse -
Declaration
Objective-C
@interface AWSIoTDescribeDimensionRequestSwift
class AWSIoTDescribeDimensionRequest -
Declaration
Objective-C
@interface AWSIoTDescribeDimensionResponseSwift
class AWSIoTDescribeDimensionResponse -
Declaration
Objective-C
@interface AWSIoTDescribeDomainConfigurationRequestSwift
class AWSIoTDescribeDomainConfigurationRequest -
Declaration
Objective-C
@interface AWSIoTDescribeDomainConfigurationResponseSwift
class AWSIoTDescribeDomainConfigurationResponse -
The input for the DescribeEndpoint operation.
See moreDeclaration
Objective-C
@interface AWSIoTDescribeEndpointRequestSwift
class AWSIoTDescribeEndpointRequest -
The output from the DescribeEndpoint operation.
See moreDeclaration
Objective-C
@interface AWSIoTDescribeEndpointResponseSwift
class AWSIoTDescribeEndpointResponse -
Declaration
Objective-C
@interface AWSIoTDescribeEventConfigurationsRequestSwift
class AWSIoTDescribeEventConfigurationsRequest -
Declaration
Objective-C
@interface AWSIoTDescribeEventConfigurationsResponseSwift
class AWSIoTDescribeEventConfigurationsResponse -
Declaration
Objective-C
@interface AWSIoTDescribeFleetMetricRequestSwift
class AWSIoTDescribeFleetMetricRequest -
Declaration
Objective-C
@interface AWSIoTDescribeFleetMetricResponseSwift
class AWSIoTDescribeFleetMetricResponse -
Declaration
Objective-C
@interface AWSIoTDescribeIndexRequestSwift
class AWSIoTDescribeIndexRequest -
Declaration
Objective-C
@interface AWSIoTDescribeIndexResponseSwift
class AWSIoTDescribeIndexResponse -
Declaration
Objective-C
@interface AWSIoTDescribeJobExecutionRequestSwift
class AWSIoTDescribeJobExecutionRequest -
Declaration
Objective-C
@interface AWSIoTDescribeJobExecutionResponseSwift
class AWSIoTDescribeJobExecutionResponse -
Declaration
Objective-C
@interface AWSIoTDescribeJobRequestSwift
class AWSIoTDescribeJobRequest -
Declaration
Objective-C
@interface AWSIoTDescribeJobResponseSwift
class AWSIoTDescribeJobResponse -
Declaration
Objective-C
@interface AWSIoTDescribeJobTemplateRequestSwift
class AWSIoTDescribeJobTemplateRequest -
Declaration
Objective-C
@interface AWSIoTDescribeJobTemplateResponseSwift
class AWSIoTDescribeJobTemplateResponse -
Declaration
Objective-C
@interface AWSIoTDescribeManagedJobTemplateRequestSwift
class AWSIoTDescribeManagedJobTemplateRequest -
Declaration
Objective-C
@interface AWSIoTDescribeManagedJobTemplateResponseSwift
class AWSIoTDescribeManagedJobTemplateResponse -
Declaration
Objective-C
@interface AWSIoTDescribeMitigationActionRequestSwift
class AWSIoTDescribeMitigationActionRequest -
Declaration
Objective-C
@interface AWSIoTDescribeMitigationActionResponseSwift
class AWSIoTDescribeMitigationActionResponse -
Declaration
Objective-C
@interface AWSIoTDescribeProvisioningTemplateRequestSwift
class AWSIoTDescribeProvisioningTemplateRequest -
Declaration
Objective-C
@interface AWSIoTDescribeProvisioningTemplateResponseSwift
class AWSIoTDescribeProvisioningTemplateResponse -
Declaration
Objective-C
@interface AWSIoTDescribeProvisioningTemplateVersionRequestSwift
class AWSIoTDescribeProvisioningTemplateVersionRequest -
Declaration
Objective-C
@interface AWSIoTDescribeProvisioningTemplateVersionResponseSwift
class AWSIoTDescribeProvisioningTemplateVersionResponse -
Declaration
Objective-C
@interface AWSIoTDescribeRoleAliasRequestSwift
class AWSIoTDescribeRoleAliasRequest -
Declaration
Objective-C
@interface AWSIoTDescribeRoleAliasResponseSwift
class AWSIoTDescribeRoleAliasResponse -
Declaration
Objective-C
@interface AWSIoTDescribeScheduledAuditRequestSwift
class AWSIoTDescribeScheduledAuditRequest -
Declaration
Objective-C
@interface AWSIoTDescribeScheduledAuditResponseSwift
class AWSIoTDescribeScheduledAuditResponse -
Declaration
Objective-C
@interface AWSIoTDescribeSecurityProfileRequestSwift
class AWSIoTDescribeSecurityProfileRequest -
Declaration
Objective-C
@interface AWSIoTDescribeSecurityProfileResponseSwift
class AWSIoTDescribeSecurityProfileResponse -
Declaration
Objective-C
@interface AWSIoTDescribeStreamRequestSwift
class AWSIoTDescribeStreamRequest -
Declaration
Objective-C
@interface AWSIoTDescribeStreamResponseSwift
class AWSIoTDescribeStreamResponse -
Declaration
Objective-C
@interface AWSIoTDescribeThingGroupRequestSwift
class AWSIoTDescribeThingGroupRequest -
Declaration
Objective-C
@interface AWSIoTDescribeThingGroupResponseSwift
class AWSIoTDescribeThingGroupResponse -
Declaration
Objective-C
@interface AWSIoTDescribeThingRegistrationTaskRequestSwift
class AWSIoTDescribeThingRegistrationTaskRequest -
Declaration
Objective-C
@interface AWSIoTDescribeThingRegistrationTaskResponseSwift
class AWSIoTDescribeThingRegistrationTaskResponse -
Declaration
Objective-C
@interface AWSIoTDescribeThingRequestSwift
class AWSIoTDescribeThingRequest -
The output from the DescribeThing operation.
See moreDeclaration
Objective-C
@interface AWSIoTDescribeThingResponseSwift
class AWSIoTDescribeThingResponse -
Declaration
Objective-C
@interface AWSIoTDescribeThingTypeRequestSwift
class AWSIoTDescribeThingTypeRequest -
The output for the DescribeThingType operation.
See moreDeclaration
Objective-C
@interface AWSIoTDescribeThingTypeResponseSwift
class AWSIoTDescribeThingTypeResponse -
Describes the location of the updated firmware.
See moreDeclaration
Objective-C
@interface AWSIoTDestinationSwift
class AWSIoTDestination -
Declaration
Objective-C
@interface AWSIoTDetachPolicyRequestSwift
class AWSIoTDetachPolicyRequest -
The input for the DetachPrincipalPolicy operation.
Required parameters: [policyName, principal]
See moreDeclaration
Objective-C
@interface AWSIoTDetachPrincipalPolicyRequestSwift
class AWSIoTDetachPrincipalPolicyRequest -
Declaration
Objective-C
@interface AWSIoTDetachSecurityProfileRequestSwift
class AWSIoTDetachSecurityProfileRequest -
Declaration
Objective-C
@interface AWSIoTDetachSecurityProfileResponseSwift
class AWSIoTDetachSecurityProfileResponse -
The input for the DetachThingPrincipal operation.
Required parameters: [thingName, principal]
See moreDeclaration
Objective-C
@interface AWSIoTDetachThingPrincipalRequestSwift
class AWSIoTDetachThingPrincipalRequest -
The output from the DetachThingPrincipal operation.
Declaration
Objective-C
@interface AWSIoTDetachThingPrincipalResponseSwift
class AWSIoTDetachThingPrincipalResponse -
Describes which mitigation actions should be executed.
See moreDeclaration
Objective-C
@interface AWSIoTDetectMitigationActionExecutionSwift
class AWSIoTDetectMitigationActionExecution -
The statistics of a mitigation action task.
See moreDeclaration
Objective-C
@interface AWSIoTDetectMitigationActionsTaskStatisticsSwift
class AWSIoTDetectMitigationActionsTaskStatistics -
The summary of the mitigation action tasks.
See moreDeclaration
Objective-C
@interface AWSIoTDetectMitigationActionsTaskSummarySwift
class AWSIoTDetectMitigationActionsTaskSummary -
The target of a mitigation action task.
See moreDeclaration
Objective-C
@interface AWSIoTDetectMitigationActionsTaskTargetSwift
class AWSIoTDetectMitigationActionsTaskTarget -
Declaration
Objective-C
@interface AWSIoTDisableTopicRuleRequestSwift
class AWSIoTDisableTopicRuleRequest -
A map of key-value pairs containing the patterns that need to be replaced in a managed template job document schema. You can use the description of each key as a guidance to specify the inputs during runtime when creating a job.
See moredocumentParameterscan only be used when creating jobs from Amazon Web Services managed templates. This parameter can’t be used with custom job templates or to create jobs from them.Declaration
Objective-C
@interface AWSIoTDocumentParameterSwift
class AWSIoTDocumentParameter -
The summary of a domain configuration. A domain configuration specifies custom IoT-specific information about a domain. A domain configuration can be associated with an Amazon Web Services-managed domain (for example, dbc123defghijk.iot.us-west-2.amazonaws.com), a customer managed domain, or a default endpoint.
Data
Jobs
CredentialProvider
Declaration
Objective-C
@interface AWSIoTDomainConfigurationSummarySwift
class AWSIoTDomainConfigurationSummary -
Describes an action to write to a DynamoDB table.
The
tableName,hashKeyField, andrangeKeyFieldvalues must match the values used when you created the table.The
hashKeyValueandrangeKeyvaluefields use a substitution template syntax. These templates provide data at runtime. The syntax is as follows: ${sql-expression}.You can specify any valid expression in a WHERE or SELECT clause, including JSON properties, comparisons, calculations, and functions. For example, the following field uses the third level of the topic:
"hashKeyValue": "${topic(3)}"The following field uses the timestamp:
"rangeKeyValue": "${timestamp()}"Required parameters: [tableName, roleArn, hashKeyField, hashKeyValue]
See moreDeclaration
Objective-C
@interface AWSIoTDynamoDBActionSwift
class AWSIoTDynamoDBAction -
Describes an action to write to a DynamoDB table.
This DynamoDB action writes each attribute in the message payload into it’s own column in the DynamoDB table.
Required parameters: [roleArn, putItem]
See moreDeclaration
Objective-C
@interface AWSIoTDynamoDBv2ActionSwift
class AWSIoTDynamoDBv2Action -
The policy that has the effect on the authorization results.
See moreDeclaration
Objective-C
@interface AWSIoTEffectivePolicySwift
class AWSIoTEffectivePolicy -
Describes an action that writes data to an Amazon OpenSearch Service domain.
Required parameters: [roleArn, endpoint, index, type, id] See moreThe
Elasticsearchaction can only be used by existing rule actions. To create a new rule action or to update an existing rule action, use theOpenSearchrule action instead. For more information, see OpenSearchAction.Declaration
Objective-C
@interface AWSIoTElasticsearchActionSwift
class AWSIoTElasticsearchAction -
Parameters used when defining a mitigation action that enable Amazon Web Services IoT Core logging.
Required parameters: [roleArnForLogging, logLevel]
See moreDeclaration
Objective-C
@interface AWSIoTEnableIoTLoggingParamsSwift
class AWSIoTEnableIoTLoggingParams -
Declaration
Objective-C
@interface AWSIoTEnableTopicRuleRequestSwift
class AWSIoTEnableTopicRuleRequest -
Error information.
See moreDeclaration
Objective-C
@interface AWSIoTErrorInfoSwift
class AWSIoTErrorInfo -
Information that explicitly denies authorization.
See moreDeclaration
Objective-C
@interface AWSIoTExplicitDenySwift
class AWSIoTExplicitDeny -
Allows you to create an exponential rate of rollout for a job.
Required parameters: [baseRatePerMinute, incrementFactor, rateIncreaseCriteria]
See moreDeclaration
Objective-C
@interface AWSIoTExponentialRolloutRateSwift
class AWSIoTExponentialRolloutRate -
Describes the name and data type at a field.
See moreDeclaration
Objective-C
@interface AWSIoTFieldSwift
class AWSIoTField -
The location of the OTA update.
See moreDeclaration
Objective-C
@interface AWSIoTFileLocationSwift
class AWSIoTFileLocation -
Describes an action that writes data to an Amazon Kinesis Firehose stream.
Required parameters: [roleArn, deliveryStreamName]
See moreDeclaration
Objective-C
@interface AWSIoTFirehoseActionSwift
class AWSIoTFirehoseAction -
The name and ARN of a fleet metric.
See moreDeclaration
Objective-C
@interface AWSIoTFleetMetricNameAndArnSwift
class AWSIoTFleetMetricNameAndArn -
A geolocation target that you select to index. Each geolocation target contains a
See morenameandorderkey-value pair that specifies the geolocation target fields.Declaration
Objective-C
@interface AWSIoTGeoLocationTargetSwift
class AWSIoTGeoLocationTarget -
Declaration
Objective-C
@interface AWSIoTGetBehaviorModelTrainingSummariesRequestSwift
class AWSIoTGetBehaviorModelTrainingSummariesRequest -
Declaration
Objective-C
@interface AWSIoTGetBehaviorModelTrainingSummariesResponseSwift
class AWSIoTGetBehaviorModelTrainingSummariesResponse -
Declaration
Objective-C
@interface AWSIoTGetBucketsAggregationRequestSwift
class AWSIoTGetBucketsAggregationRequest -
Declaration
Objective-C
@interface AWSIoTGetBucketsAggregationResponseSwift
class AWSIoTGetBucketsAggregationResponse -
Declaration
Objective-C
@interface AWSIoTGetCardinalityRequestSwift
class AWSIoTGetCardinalityRequest -
Declaration
Objective-C
@interface AWSIoTGetCardinalityResponseSwift
class AWSIoTGetCardinalityResponse -
Declaration
Objective-C
@interface AWSIoTGetEffectivePoliciesRequestSwift
class AWSIoTGetEffectivePoliciesRequest -
Declaration
Objective-C
@interface AWSIoTGetEffectivePoliciesResponseSwift
class AWSIoTGetEffectivePoliciesResponse -
Declaration
Objective-C
@interface AWSIoTGetIndexingConfigurationRequestSwift
class AWSIoTGetIndexingConfigurationRequest -
Declaration
Objective-C
@interface AWSIoTGetIndexingConfigurationResponseSwift
class AWSIoTGetIndexingConfigurationResponse -
Declaration
Objective-C
@interface AWSIoTGetJobDocumentRequestSwift
class AWSIoTGetJobDocumentRequest -
Declaration
Objective-C
@interface AWSIoTGetJobDocumentResponseSwift
class AWSIoTGetJobDocumentResponse -
The input for the GetLoggingOptions operation.
Declaration
Objective-C
@interface AWSIoTGetLoggingOptionsRequestSwift
class AWSIoTGetLoggingOptionsRequest -
The output from the GetLoggingOptions operation.
See moreDeclaration
Objective-C
@interface AWSIoTGetLoggingOptionsResponseSwift
class AWSIoTGetLoggingOptionsResponse -
Declaration
Objective-C
@interface AWSIoTGetOTAUpdateRequestSwift
class AWSIoTGetOTAUpdateRequest -
Declaration
Objective-C
@interface AWSIoTGetOTAUpdateResponseSwift
class AWSIoTGetOTAUpdateResponse -
Declaration
Objective-C
@interface AWSIoTGetPackageConfigurationRequestSwift
class AWSIoTGetPackageConfigurationRequest -
Declaration
Objective-C
@interface AWSIoTGetPackageConfigurationResponseSwift
class AWSIoTGetPackageConfigurationResponse -
Declaration
Objective-C
@interface AWSIoTGetPackageRequestSwift
class AWSIoTGetPackageRequest -
Declaration
Objective-C
@interface AWSIoTGetPackageResponseSwift
class AWSIoTGetPackageResponse -
Declaration
Objective-C
@interface AWSIoTGetPackageVersionRequestSwift
class AWSIoTGetPackageVersionRequest -
Declaration
Objective-C
@interface AWSIoTGetPackageVersionResponseSwift
class AWSIoTGetPackageVersionResponse -
Declaration
Objective-C
@interface AWSIoTGetPercentilesRequestSwift
class AWSIoTGetPercentilesRequest -
Declaration
Objective-C
@interface AWSIoTGetPercentilesResponseSwift
class AWSIoTGetPercentilesResponse -
Declaration
Objective-C
@interface AWSIoTGetPolicyRequestSwift
class AWSIoTGetPolicyRequest -
The output from the GetPolicy operation.
See moreDeclaration
Objective-C
@interface AWSIoTGetPolicyResponseSwift
class AWSIoTGetPolicyResponse -
The input for the GetPolicyVersion operation.
Required parameters: [policyName, policyVersionId]
See moreDeclaration
Objective-C
@interface AWSIoTGetPolicyVersionRequestSwift
class AWSIoTGetPolicyVersionRequest -
The output from the GetPolicyVersion operation.
See moreDeclaration
Objective-C
@interface AWSIoTGetPolicyVersionResponseSwift
class AWSIoTGetPolicyVersionResponse -
The input to the GetRegistrationCode operation.
Declaration
Objective-C
@interface AWSIoTGetRegistrationCodeRequestSwift
class AWSIoTGetRegistrationCodeRequest -
The output from the GetRegistrationCode operation.
See moreDeclaration
Objective-C
@interface AWSIoTGetRegistrationCodeResponseSwift
class AWSIoTGetRegistrationCodeResponse -
Declaration
Objective-C
@interface AWSIoTGetStatisticsRequestSwift
class AWSIoTGetStatisticsRequest -
Declaration
Objective-C
@interface AWSIoTGetStatisticsResponseSwift
class AWSIoTGetStatisticsResponse -
Declaration
Objective-C
@interface AWSIoTGetTopicRuleDestinationRequestSwift
class AWSIoTGetTopicRuleDestinationRequest -
Declaration
Objective-C
@interface AWSIoTGetTopicRuleDestinationResponseSwift
class AWSIoTGetTopicRuleDestinationResponse -
Declaration
Objective-C
@interface AWSIoTGetTopicRuleRequestSwift
class AWSIoTGetTopicRuleRequest -
The output from the GetTopicRule operation.
See moreDeclaration
Objective-C
@interface AWSIoTGetTopicRuleResponseSwift
class AWSIoTGetTopicRuleResponse -
Declaration
Objective-C
@interface AWSIoTGetV2LoggingOptionsRequestSwift
class AWSIoTGetV2LoggingOptionsRequest -
Declaration
Objective-C
@interface AWSIoTGetV2LoggingOptionsResponseSwift
class AWSIoTGetV2LoggingOptionsResponse -
The name and ARN of a group.
See moreDeclaration
Objective-C
@interface AWSIoTGroupNameAndArnSwift
class AWSIoTGroupNameAndArn -
Declaration
Objective-C
@interface AWSIoTHttpActionSwift
class AWSIoTHttpAction -
Declaration
Objective-C
@interface AWSIoTHttpActionHeaderSwift
class AWSIoTHttpActionHeader -
The authorization method used to send messages.
See moreDeclaration
Objective-C
@interface AWSIoTHttpAuthorizationSwift
class AWSIoTHttpAuthorization -
Specifies the HTTP context to use for the test authorizer request.
See moreDeclaration
Objective-C
@interface AWSIoTHttpContextSwift
class AWSIoTHttpContext -
HTTP URL destination configuration used by the topic rule’s HTTP action.
Required parameters: [confirmationUrl]
See moreDeclaration
Objective-C
@interface AWSIoTHttpUrlDestinationConfigurationSwift
class AWSIoTHttpUrlDestinationConfiguration -
HTTP URL destination properties.
See moreDeclaration
Objective-C
@interface AWSIoTHttpUrlDestinationPropertiesSwift
class AWSIoTHttpUrlDestinationProperties -
Information about an HTTP URL destination.
See moreDeclaration
Objective-C
@interface AWSIoTHttpUrlDestinationSummarySwift
class AWSIoTHttpUrlDestinationSummary -
Information that implicitly denies authorization. When policy doesn’t explicitly deny or allow an action on a resource it is considered an implicit deny.
See moreDeclaration
Objective-C
@interface AWSIoTImplicitDenySwift
class AWSIoTImplicitDeny -
Provides additional selections for named shadows and geolocation data.
To add named shadows to your fleet indexing configuration, set
namedShadowIndexingModeto be ON and specify your shadow names innamedShadowNamesfilter.To add geolocation data to your fleet indexing configuration:
If you store geolocation data in a class/unnamed shadow, set
thingIndexingModeto beREGISTRY_AND_SHADOWand specify your geolocation data ingeoLocationsfilter.If you store geolocation data in a named shadow, set
namedShadowIndexingModeto beON, add the shadow name innamedShadowNamesfilter, and specify your geolocation data ingeoLocationsfilter. For more information, see Managing fleet indexing.
Declaration
Objective-C
@interface AWSIoTIndexingFilterSwift
class AWSIoTIndexingFilter -
Sends message data to an IoT Analytics channel.
See moreDeclaration
Objective-C
@interface AWSIoTIotAnalyticsActionSwift
class AWSIoTIotAnalyticsAction -
Declaration
Objective-C
@interface AWSIoTIotEventsActionSwift
class AWSIoTIotEventsAction -
Describes an action to send data from an MQTT message that triggered the rule to IoT SiteWise asset properties.
Required parameters: [putAssetPropertyValueEntries, roleArn]
See moreDeclaration
Objective-C
@interface AWSIoTIotSiteWiseActionSwift
class AWSIoTIotSiteWiseAction -
The certificate issuer indentifier.
See moreDeclaration
Objective-C
@interface AWSIoTIssuerCertificateIdentifierSwift
class AWSIoTIssuerCertificateIdentifier -
The
See moreJobobject contains details about a job.Declaration
Objective-C
@interface AWSIoTJobSwift
class AWSIoTJob -
The job execution object represents the execution of a job on a particular device.
See moreDeclaration
Objective-C
@interface AWSIoTJobExecutionSwift
class AWSIoTJobExecution -
Details of the job execution status.
See moreDeclaration
Objective-C
@interface AWSIoTJobExecutionStatusDetailsSwift
class AWSIoTJobExecutionStatusDetails -
The job execution summary.
See moreDeclaration
Objective-C
@interface AWSIoTJobExecutionSummarySwift
class AWSIoTJobExecutionSummary -
Contains a summary of information about job executions for a specific job.
See moreDeclaration
Objective-C
@interface AWSIoTJobExecutionSummaryForJobSwift
class AWSIoTJobExecutionSummaryForJob -
The job execution summary for a thing.
See moreDeclaration
Objective-C
@interface AWSIoTJobExecutionSummaryForThingSwift
class AWSIoTJobExecutionSummaryForThing -
The configuration that determines how many retries are allowed for each failure type for a job.
Required parameters: [criteriaList]
See moreDeclaration
Objective-C
@interface AWSIoTJobExecutionsRetryConfigSwift
class AWSIoTJobExecutionsRetryConfig -
Allows you to create a staged rollout of a job.
See moreDeclaration
Objective-C
@interface AWSIoTJobExecutionsRolloutConfigSwift
class AWSIoTJobExecutionsRolloutConfig -
The job process details.
See moreDeclaration
Objective-C
@interface AWSIoTJobProcessDetailsSwift
class AWSIoTJobProcessDetails -
The job summary.
See moreDeclaration
Objective-C
@interface AWSIoTJobSummarySwift
class AWSIoTJobSummary -
An object that contains information about the job template.
See moreDeclaration
Objective-C
@interface AWSIoTJobTemplateSummarySwift
class AWSIoTJobTemplateSummary -
Send messages to an Amazon Managed Streaming for Apache Kafka (Amazon MSK) or self-managed Apache Kafka cluster.
Required parameters: [destinationArn, topic, clientProperties]
See moreDeclaration
Objective-C
@interface AWSIoTKafkaActionSwift
class AWSIoTKafkaAction -
Specifies a Kafka header using key-value pairs when you create a Rule’s Kafka Action. You can use these headers to route data from IoT clients to downstream Kafka clusters without modifying your message payload.
For more information about Rule’s Kafka action, see Apache Kafka.
Required parameters: [key, value]
See moreDeclaration
Objective-C
@interface AWSIoTKafkaActionHeaderSwift
class AWSIoTKafkaActionHeader -
Describes a key pair.
See moreDeclaration
Objective-C
@interface AWSIoTKeyPairSwift
class AWSIoTKeyPair -
Describes an action to write data to an Amazon Kinesis stream.
Required parameters: [roleArn, streamName]
See moreDeclaration
Objective-C
@interface AWSIoTKinesisActionSwift
class AWSIoTKinesisAction -
Declaration
Objective-C
@interface AWSIoTLambdaActionSwift
class AWSIoTLambdaAction -
Declaration
Objective-C
@interface AWSIoTListActiveViolationsRequestSwift
class AWSIoTListActiveViolationsRequest -
Declaration
Objective-C
@interface AWSIoTListActiveViolationsResponseSwift
class AWSIoTListActiveViolationsResponse -
Declaration
Objective-C
@interface AWSIoTListAttachedPoliciesRequestSwift
class AWSIoTListAttachedPoliciesRequest -
Declaration
Objective-C
@interface AWSIoTListAttachedPoliciesResponseSwift
class AWSIoTListAttachedPoliciesResponse -
Declaration
Objective-C
@interface AWSIoTListAuditFindingsRequestSwift
class AWSIoTListAuditFindingsRequest -
Declaration
Objective-C
@interface AWSIoTListAuditFindingsResponseSwift
class AWSIoTListAuditFindingsResponse -
Declaration
Objective-C
@interface AWSIoTListAuditMitigationActionsExecutionsRequestSwift
class AWSIoTListAuditMitigationActionsExecutionsRequest -
Declaration
Objective-C
@interface AWSIoTListAuditMitigationActionsExecutionsResponseSwift
class AWSIoTListAuditMitigationActionsExecutionsResponse -
Declaration
Objective-C
@interface AWSIoTListAuditMitigationActionsTasksRequestSwift
class AWSIoTListAuditMitigationActionsTasksRequest -
Declaration
Objective-C
@interface AWSIoTListAuditMitigationActionsTasksResponseSwift
class AWSIoTListAuditMitigationActionsTasksResponse -
Declaration
Objective-C
@interface AWSIoTListAuditSuppressionsRequestSwift
class AWSIoTListAuditSuppressionsRequest -
Declaration
Objective-C
@interface AWSIoTListAuditSuppressionsResponseSwift
class AWSIoTListAuditSuppressionsResponse -
Declaration
Objective-C
@interface AWSIoTListAuditTasksRequestSwift
class AWSIoTListAuditTasksRequest -
Declaration
Objective-C
@interface AWSIoTListAuditTasksResponseSwift
class AWSIoTListAuditTasksResponse -
Declaration
Objective-C
@interface AWSIoTListAuthorizersRequestSwift
class AWSIoTListAuthorizersRequest -
Declaration
Objective-C
@interface AWSIoTListAuthorizersResponseSwift
class AWSIoTListAuthorizersResponse -
Declaration
Objective-C
@interface AWSIoTListBillingGroupsRequestSwift
class AWSIoTListBillingGroupsRequest -
Declaration
Objective-C
@interface AWSIoTListBillingGroupsResponseSwift
class AWSIoTListBillingGroupsResponse -
Input for the ListCACertificates operation.
See moreDeclaration
Objective-C
@interface AWSIoTListCACertificatesRequestSwift
class AWSIoTListCACertificatesRequest -
The output from the ListCACertificates operation.
See moreDeclaration
Objective-C
@interface AWSIoTListCACertificatesResponseSwift
class AWSIoTListCACertificatesResponse -
Declaration
Objective-C
@interface AWSIoTListCertificateProvidersRequestSwift
class AWSIoTListCertificateProvidersRequest -
Declaration
Objective-C
@interface AWSIoTListCertificateProvidersResponseSwift
class AWSIoTListCertificateProvidersResponse -
Declaration
Objective-C
@interface AWSIoTListCertificatesByCARequestSwift
class AWSIoTListCertificatesByCARequest -
The output of the ListCertificatesByCA operation.
See moreDeclaration
Objective-C
@interface AWSIoTListCertificatesByCAResponseSwift
class AWSIoTListCertificatesByCAResponse -
The input for the ListCertificates operation.
See moreDeclaration
Objective-C
@interface AWSIoTListCertificatesRequestSwift
class AWSIoTListCertificatesRequest -
The output of the ListCertificates operation.
See moreDeclaration
Objective-C
@interface AWSIoTListCertificatesResponseSwift
class AWSIoTListCertificatesResponse -
Declaration
Objective-C
@interface AWSIoTListCustomMetricsRequestSwift
class AWSIoTListCustomMetricsRequest -
Declaration
Objective-C
@interface AWSIoTListCustomMetricsResponseSwift
class AWSIoTListCustomMetricsResponse -
Declaration
Objective-C
@interface AWSIoTListDetectMitigationActionsExecutionsRequestSwift
class AWSIoTListDetectMitigationActionsExecutionsRequest -
Declaration
Objective-C
@interface AWSIoTListDetectMitigationActionsExecutionsResponseSwift
class AWSIoTListDetectMitigationActionsExecutionsResponse -
Declaration
Objective-C
@interface AWSIoTListDetectMitigationActionsTasksRequestSwift
class AWSIoTListDetectMitigationActionsTasksRequest -
Declaration
Objective-C
@interface AWSIoTListDetectMitigationActionsTasksResponseSwift
class AWSIoTListDetectMitigationActionsTasksResponse -
Declaration
Objective-C
@interface AWSIoTListDimensionsRequestSwift
class AWSIoTListDimensionsRequest -
Declaration
Objective-C
@interface AWSIoTListDimensionsResponseSwift
class AWSIoTListDimensionsResponse -
Declaration
Objective-C
@interface AWSIoTListDomainConfigurationsRequestSwift
class AWSIoTListDomainConfigurationsRequest -
Declaration
Objective-C
@interface AWSIoTListDomainConfigurationsResponseSwift
class AWSIoTListDomainConfigurationsResponse -
Declaration
Objective-C
@interface AWSIoTListFleetMetricsRequestSwift
class AWSIoTListFleetMetricsRequest -
Declaration
Objective-C
@interface AWSIoTListFleetMetricsResponseSwift
class AWSIoTListFleetMetricsResponse -
Declaration
Objective-C
@interface AWSIoTListIndicesRequestSwift
class AWSIoTListIndicesRequest -
Declaration
Objective-C
@interface AWSIoTListIndicesResponseSwift
class AWSIoTListIndicesResponse -
Declaration
Objective-C
@interface AWSIoTListJobExecutionsForJobRequestSwift
class AWSIoTListJobExecutionsForJobRequest -
Declaration
Objective-C
@interface AWSIoTListJobExecutionsForJobResponseSwift
class AWSIoTListJobExecutionsForJobResponse -
Declaration
Objective-C
@interface AWSIoTListJobExecutionsForThingRequestSwift
class AWSIoTListJobExecutionsForThingRequest -
Declaration
Objective-C
@interface AWSIoTListJobExecutionsForThingResponseSwift
class AWSIoTListJobExecutionsForThingResponse -
Declaration
Objective-C
@interface AWSIoTListJobTemplatesRequestSwift
class AWSIoTListJobTemplatesRequest -
Declaration
Objective-C
@interface AWSIoTListJobTemplatesResponseSwift
class AWSIoTListJobTemplatesResponse -
Declaration
Objective-C
@interface AWSIoTListJobsRequestSwift
class AWSIoTListJobsRequest -
Declaration
Objective-C
@interface AWSIoTListJobsResponseSwift
class AWSIoTListJobsResponse -
Declaration
Objective-C
@interface AWSIoTListManagedJobTemplatesRequestSwift
class AWSIoTListManagedJobTemplatesRequest -
Declaration
Objective-C
@interface AWSIoTListManagedJobTemplatesResponseSwift
class AWSIoTListManagedJobTemplatesResponse -
Declaration
Objective-C
@interface AWSIoTListMetricValuesRequestSwift
class AWSIoTListMetricValuesRequest -
Declaration
Objective-C
@interface AWSIoTListMetricValuesResponseSwift
class AWSIoTListMetricValuesResponse -
Declaration
Objective-C
@interface AWSIoTListMitigationActionsRequestSwift
class AWSIoTListMitigationActionsRequest -
Declaration
Objective-C
@interface AWSIoTListMitigationActionsResponseSwift
class AWSIoTListMitigationActionsResponse -
Declaration
Objective-C
@interface AWSIoTListOTAUpdatesRequestSwift
class AWSIoTListOTAUpdatesRequest -
Declaration
Objective-C
@interface AWSIoTListOTAUpdatesResponseSwift
class AWSIoTListOTAUpdatesResponse -
The input to the ListOutgoingCertificates operation.
See moreDeclaration
Objective-C
@interface AWSIoTListOutgoingCertificatesRequestSwift
class AWSIoTListOutgoingCertificatesRequest -
The output from the ListOutgoingCertificates operation.
See moreDeclaration
Objective-C
@interface AWSIoTListOutgoingCertificatesResponseSwift
class AWSIoTListOutgoingCertificatesResponse -
Declaration
Objective-C
@interface AWSIoTListPackageVersionsRequestSwift
class AWSIoTListPackageVersionsRequest -
Declaration
Objective-C
@interface AWSIoTListPackageVersionsResponseSwift
class AWSIoTListPackageVersionsResponse -
Declaration
Objective-C
@interface AWSIoTListPackagesRequestSwift
class AWSIoTListPackagesRequest -
Declaration
Objective-C
@interface AWSIoTListPackagesResponseSwift
class AWSIoTListPackagesResponse -
The input for the ListPolicies operation.
See moreDeclaration
Objective-C
@interface AWSIoTListPoliciesRequestSwift
class AWSIoTListPoliciesRequest -
The output from the ListPolicies operation.
See moreDeclaration
Objective-C
@interface AWSIoTListPoliciesResponseSwift
class AWSIoTListPoliciesResponse -
Declaration
Objective-C
@interface AWSIoTListPolicyPrincipalsRequestSwift
class AWSIoTListPolicyPrincipalsRequest -
The output from the ListPolicyPrincipals operation.
See moreDeclaration
Objective-C
@interface AWSIoTListPolicyPrincipalsResponseSwift
class AWSIoTListPolicyPrincipalsResponse -
Declaration
Objective-C
@interface AWSIoTListPolicyVersionsRequestSwift
class AWSIoTListPolicyVersionsRequest -
The output from the ListPolicyVersions operation.
See moreDeclaration
Objective-C
@interface AWSIoTListPolicyVersionsResponseSwift
class AWSIoTListPolicyVersionsResponse -
Declaration
Objective-C
@interface AWSIoTListPrincipalPoliciesRequestSwift
class AWSIoTListPrincipalPoliciesRequest -
The output from the ListPrincipalPolicies operation.
See moreDeclaration
Objective-C
@interface AWSIoTListPrincipalPoliciesResponseSwift
class AWSIoTListPrincipalPoliciesResponse -
Declaration
Objective-C
@interface AWSIoTListPrincipalThingsRequestSwift
class AWSIoTListPrincipalThingsRequest -
The output from the ListPrincipalThings operation.
See moreDeclaration
Objective-C
@interface AWSIoTListPrincipalThingsResponseSwift
class AWSIoTListPrincipalThingsResponse -
Declaration
Objective-C
@interface AWSIoTListProvisioningTemplateVersionsRequestSwift
class AWSIoTListProvisioningTemplateVersionsRequest -
Declaration
Objective-C
@interface AWSIoTListProvisioningTemplateVersionsResponseSwift
class AWSIoTListProvisioningTemplateVersionsResponse -
Declaration
Objective-C
@interface AWSIoTListProvisioningTemplatesRequestSwift
class AWSIoTListProvisioningTemplatesRequest -
Declaration
Objective-C
@interface AWSIoTListProvisioningTemplatesResponseSwift
class AWSIoTListProvisioningTemplatesResponse -
Declaration
Objective-C
@interface AWSIoTListRelatedResourcesForAuditFindingRequestSwift
class AWSIoTListRelatedResourcesForAuditFindingRequest -
Declaration
Objective-C
@interface AWSIoTListRelatedResourcesForAuditFindingResponseSwift
class AWSIoTListRelatedResourcesForAuditFindingResponse -
Declaration
Objective-C
@interface AWSIoTListRoleAliasesRequestSwift
class AWSIoTListRoleAliasesRequest -
Declaration
Objective-C
@interface AWSIoTListRoleAliasesResponseSwift
class AWSIoTListRoleAliasesResponse -
Declaration
Objective-C
@interface AWSIoTListScheduledAuditsRequestSwift
class AWSIoTListScheduledAuditsRequest -
Declaration
Objective-C
@interface AWSIoTListScheduledAuditsResponseSwift
class AWSIoTListScheduledAuditsResponse -
Declaration
Objective-C
@interface AWSIoTListSecurityProfilesForTargetRequestSwift
class AWSIoTListSecurityProfilesForTargetRequest -
Declaration
Objective-C
@interface AWSIoTListSecurityProfilesForTargetResponseSwift
class AWSIoTListSecurityProfilesForTargetResponse -
Declaration
Objective-C
@interface AWSIoTListSecurityProfilesRequestSwift
class AWSIoTListSecurityProfilesRequest -
Declaration
Objective-C
@interface AWSIoTListSecurityProfilesResponseSwift
class AWSIoTListSecurityProfilesResponse -
Declaration
Objective-C
@interface AWSIoTListStreamsRequestSwift
class AWSIoTListStreamsRequest -
Declaration
Objective-C
@interface AWSIoTListStreamsResponseSwift
class AWSIoTListStreamsResponse -
Declaration
Objective-C
@interface AWSIoTListTagsForResourceRequestSwift
class AWSIoTListTagsForResourceRequest -
Declaration
Objective-C
@interface AWSIoTListTagsForResourceResponseSwift
class AWSIoTListTagsForResourceResponse -
Declaration
Objective-C
@interface AWSIoTListTargetsForPolicyRequestSwift
class AWSIoTListTargetsForPolicyRequest -
Declaration
Objective-C
@interface AWSIoTListTargetsForPolicyResponseSwift
class AWSIoTListTargetsForPolicyResponse -
Declaration
Objective-C
@interface AWSIoTListTargetsForSecurityProfileRequestSwift
class AWSIoTListTargetsForSecurityProfileRequest -
Declaration
Objective-C
@interface AWSIoTListTargetsForSecurityProfileResponseSwift
class AWSIoTListTargetsForSecurityProfileResponse -
Declaration
Objective-C
@interface AWSIoTListThingGroupsForThingRequestSwift
class AWSIoTListThingGroupsForThingRequest -
Declaration
Objective-C
@interface AWSIoTListThingGroupsForThingResponseSwift
class AWSIoTListThingGroupsForThingResponse -
Declaration
Objective-C
@interface AWSIoTListThingGroupsRequestSwift
class AWSIoTListThingGroupsRequest -
Declaration
Objective-C
@interface AWSIoTListThingGroupsResponseSwift
class AWSIoTListThingGroupsResponse -
Declaration
Objective-C
@interface AWSIoTListThingPrincipalsRequestSwift
class AWSIoTListThingPrincipalsRequest -
The output from the ListThingPrincipals operation.
See moreDeclaration
Objective-C
@interface AWSIoTListThingPrincipalsResponseSwift
class AWSIoTListThingPrincipalsResponse -
Declaration
Objective-C
@interface AWSIoTListThingRegistrationTaskReportsRequestSwift
class AWSIoTListThingRegistrationTaskReportsRequest -
Declaration
Objective-C
@interface AWSIoTListThingRegistrationTaskReportsResponseSwift
class AWSIoTListThingRegistrationTaskReportsResponse -
Declaration
Objective-C
@interface AWSIoTListThingRegistrationTasksRequestSwift
class AWSIoTListThingRegistrationTasksRequest -
Declaration
Objective-C
@interface AWSIoTListThingRegistrationTasksResponseSwift
class AWSIoTListThingRegistrationTasksResponse -
The input for the ListThingTypes operation.
See moreDeclaration
Objective-C
@interface AWSIoTListThingTypesRequestSwift
class AWSIoTListThingTypesRequest -
The output for the ListThingTypes operation.
See moreDeclaration
Objective-C
@interface AWSIoTListThingTypesResponseSwift
class AWSIoTListThingTypesResponse -
Declaration
Objective-C
@interface AWSIoTListThingsInBillingGroupRequestSwift
class AWSIoTListThingsInBillingGroupRequest -
Declaration
Objective-C
@interface AWSIoTListThingsInBillingGroupResponseSwift
class AWSIoTListThingsInBillingGroupResponse -
Declaration
Objective-C
@interface AWSIoTListThingsInThingGroupRequestSwift
class AWSIoTListThingsInThingGroupRequest -
Declaration
Objective-C
@interface AWSIoTListThingsInThingGroupResponseSwift
class AWSIoTListThingsInThingGroupResponse -
The input for the ListThings operation.
See moreDeclaration
Objective-C
@interface AWSIoTListThingsRequestSwift
class AWSIoTListThingsRequest -
The output from the ListThings operation.
See moreDeclaration
Objective-C
@interface AWSIoTListThingsResponseSwift
class AWSIoTListThingsResponse -
Declaration
Objective-C
@interface AWSIoTListTopicRuleDestinationsRequestSwift
class AWSIoTListTopicRuleDestinationsRequest -
Declaration
Objective-C
@interface AWSIoTListTopicRuleDestinationsResponseSwift
class AWSIoTListTopicRuleDestinationsResponse -
The input for the ListTopicRules operation.
See moreDeclaration
Objective-C
@interface AWSIoTListTopicRulesRequestSwift
class AWSIoTListTopicRulesRequest -
The output from the ListTopicRules operation.
See moreDeclaration
Objective-C
@interface AWSIoTListTopicRulesResponseSwift
class AWSIoTListTopicRulesResponse -
Declaration
Objective-C
@interface AWSIoTListV2LoggingLevelsRequestSwift
class AWSIoTListV2LoggingLevelsRequest -
Declaration
Objective-C
@interface AWSIoTListV2LoggingLevelsResponseSwift
class AWSIoTListV2LoggingLevelsResponse -
Declaration
Objective-C
@interface AWSIoTListViolationEventsRequestSwift
class AWSIoTListViolationEventsRequest -
Declaration
Objective-C
@interface AWSIoTListViolationEventsResponseSwift
class AWSIoTListViolationEventsResponse -
The Amazon Location rule action sends device location updates from an MQTT message to an Amazon Location tracker resource.
Required parameters: [roleArn, trackerName, deviceId, latitude, longitude]
See moreDeclaration
Objective-C
@interface AWSIoTLocationActionSwift
class AWSIoTLocationAction -
Describes how to interpret an application-defined timestamp value from an MQTT message payload and the precision of that value.
Required parameters: [value]
See moreDeclaration
Objective-C
@interface AWSIoTLocationTimestampSwift
class AWSIoTLocationTimestamp -
Declaration
Objective-C
@interface AWSIoTLogTargetSwift
class AWSIoTLogTarget -
The target configuration.
See moreDeclaration
Objective-C
@interface AWSIoTLogTargetConfigurationSwift
class AWSIoTLogTargetConfiguration -
Declaration
Objective-C
@interface AWSIoTLoggingOptionsPayloadSwift
class AWSIoTLoggingOptionsPayload -
Declaration
Objective-C
@interface AWSIoTMachineLearningDetectionConfigSwift
class AWSIoTMachineLearningDetectionConfig -
An optional configuration within the
SchedulingConfigto setup a recurring maintenance window with a predetermined start time and duration for the rollout of a job document to all devices in a target group for a job.Required parameters: [startTime, durationInMinutes]
See moreDeclaration
Objective-C
@interface AWSIoTMaintenanceWindowSwift
class AWSIoTMaintenanceWindow -
An object that contains information about the managed template.
See moreDeclaration
Objective-C
@interface AWSIoTManagedJobTemplateSummarySwift
class AWSIoTManagedJobTemplateSummary -
A metric.
See moreDeclaration
Objective-C
@interface AWSIoTMetricDatumSwift
class AWSIoTMetricDatum -
Declaration
Objective-C
@interface AWSIoTMetricDimensionSwift
class AWSIoTMetricDimension -
Declaration
Objective-C
@interface AWSIoTMetricToRetainSwift
class AWSIoTMetricToRetain -
The value to be compared with the
See moremetric.Declaration
Objective-C
@interface AWSIoTMetricValueSwift
class AWSIoTMetricValue -
Declaration
Objective-C
@interface AWSIoTMetricsExportConfigSwift
class AWSIoTMetricsExportConfig -
Describes which changes should be applied as part of a mitigation action.
See moreDeclaration
Objective-C
@interface AWSIoTMitigationActionSwift
class AWSIoTMitigationAction -
Information that identifies a mitigation action. This information is returned by ListMitigationActions.
See moreDeclaration
Objective-C
@interface AWSIoTMitigationActionIdentifierSwift
class AWSIoTMitigationActionIdentifier -
The set of parameters for this mitigation action. You can specify only one type of parameter (in other words, you can apply only one action for each defined mitigation action).
See moreDeclaration
Objective-C
@interface AWSIoTMitigationActionParamsSwift
class AWSIoTMitigationActionParams -
Specifies the MQTT context to use for the test authorizer request
See moreDeclaration
Objective-C
@interface AWSIoTMqttContextSwift
class AWSIoTMqttContext -
Information about the resource that was noncompliant with the audit check.
See moreDeclaration
Objective-C
@interface AWSIoTNonCompliantResourceSwift
class AWSIoTNonCompliantResource -
Describes a file to be associated with an OTA update.
See moreDeclaration
Objective-C
@interface AWSIoTOTAUpdateFileSwift
class AWSIoTOTAUpdateFile -
Information about an OTA update.
See moreDeclaration
Objective-C
@interface AWSIoTOTAUpdateInfoSwift
class AWSIoTOTAUpdateInfo -
An OTA update summary.
See moreDeclaration
Objective-C
@interface AWSIoTOTAUpdateSummarySwift
class AWSIoTOTAUpdateSummary -
Describes an action that writes data to an Amazon OpenSearch Service domain.
Required parameters: [roleArn, endpoint, index, type, id]
See moreDeclaration
Objective-C
@interface AWSIoTOpenSearchActionSwift
class AWSIoTOpenSearchAction -
A certificate that has been transferred but not yet accepted.
See moreDeclaration
Objective-C
@interface AWSIoTOutgoingCertificateSwift
class AWSIoTOutgoingCertificate -
A summary of information about a software package.
See moreDeclaration
Objective-C
@interface AWSIoTPackageSummarySwift
class AWSIoTPackageSummary -
A summary of information about a package version.
See moreDeclaration
Objective-C
@interface AWSIoTPackageVersionSummarySwift
class AWSIoTPackageVersionSummary -
Describes the percentile and percentile value.
See moreDeclaration
Objective-C
@interface AWSIoTPercentPairSwift
class AWSIoTPercentPair -
Describes an IoT policy.
See moreDeclaration
Objective-C
@interface AWSIoTPolicySwift
class AWSIoTPolicy -
Describes a policy version.
See moreDeclaration
Objective-C
@interface AWSIoTPolicyVersionSwift
class AWSIoTPolicyVersion -
Information about the version of the policy associated with the resource.
See moreDeclaration
Objective-C
@interface AWSIoTPolicyVersionIdentifierSwift
class AWSIoTPolicyVersionIdentifier -
Configuration for pre-signed S3 URLs.
See moreDeclaration
Objective-C
@interface AWSIoTPresignedUrlConfigSwift
class AWSIoTPresignedUrlConfig -
Declaration
Objective-C
@interface AWSIoTProvisioningHookSwift
class AWSIoTProvisioningHook -
A summary of information about a provisioning template.
See moreDeclaration
Objective-C
@interface AWSIoTProvisioningTemplateSummarySwift
class AWSIoTProvisioningTemplateSummary -
A summary of information about a fleet provision template version.
See moreDeclaration
Objective-C
@interface AWSIoTProvisioningTemplateVersionSummarySwift
class AWSIoTProvisioningTemplateVersionSummary -
Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
Required parameters: [topicArn]
See moreDeclaration
Objective-C
@interface AWSIoTPublishFindingToSnsParamsSwift
class AWSIoTPublishFindingToSnsParams -
An asset property value entry containing the following information.
Required parameters: [propertyValues]
See moreDeclaration
Objective-C
@interface AWSIoTPutAssetPropertyValueEntrySwift
class AWSIoTPutAssetPropertyValueEntry -
The input for the DynamoActionVS action that specifies the DynamoDB table to which the message data will be written.
Required parameters: [tableName]
See moreDeclaration
Objective-C
@interface AWSIoTPutItemInputSwift
class AWSIoTPutItemInput -
Declaration
Objective-C
@interface AWSIoTPutVerificationStateOnViolationRequestSwift
class AWSIoTPutVerificationStateOnViolationRequest -
Declaration
Objective-C
@interface AWSIoTPutVerificationStateOnViolationResponseSwift
class AWSIoTPutVerificationStateOnViolationResponse -
Allows you to define a criteria to initiate the increase in rate of rollout for a job.
See moreDeclaration
Objective-C
@interface AWSIoTRateIncreaseCriteriaSwift
class AWSIoTRateIncreaseCriteria -
Declaration
Objective-C
@interface AWSIoTRegisterCACertificateRequestSwift
class AWSIoTRegisterCACertificateRequest -
The output from the RegisterCACertificateResponse operation.
See moreDeclaration
Objective-C
@interface AWSIoTRegisterCACertificateResponseSwift
class AWSIoTRegisterCACertificateResponse -
Declaration
Objective-C
@interface AWSIoTRegisterCertificateRequestSwift
class AWSIoTRegisterCertificateRequest -
The output from the RegisterCertificate operation.
See moreDeclaration
Objective-C
@interface AWSIoTRegisterCertificateResponseSwift
class AWSIoTRegisterCertificateResponse -
Declaration
Objective-C
@interface AWSIoTRegisterCertificateWithoutCARequestSwift
class AWSIoTRegisterCertificateWithoutCARequest -
Declaration
Objective-C
@interface AWSIoTRegisterCertificateWithoutCAResponseSwift
class AWSIoTRegisterCertificateWithoutCAResponse -
Declaration
Objective-C
@interface AWSIoTRegisterThingRequestSwift
class AWSIoTRegisterThingRequest -
Declaration
Objective-C
@interface AWSIoTRegisterThingResponseSwift
class AWSIoTRegisterThingResponse -
The registration configuration.
See moreDeclaration
Objective-C
@interface AWSIoTRegistrationConfigSwift
class AWSIoTRegistrationConfig -
The input for the RejectCertificateTransfer operation.
Required parameters: [certificateId]
See moreDeclaration
Objective-C
@interface AWSIoTRejectCertificateTransferRequestSwift
class AWSIoTRejectCertificateTransferRequest -
Information about a related resource.
See moreDeclaration
Objective-C
@interface AWSIoTRelatedResourceSwift
class AWSIoTRelatedResource -
Declaration
Objective-C
@interface AWSIoTRemoveThingFromBillingGroupRequestSwift
class AWSIoTRemoveThingFromBillingGroupRequest -
Declaration
Objective-C
@interface AWSIoTRemoveThingFromBillingGroupResponseSwift
class AWSIoTRemoveThingFromBillingGroupResponse -
Declaration
Objective-C
@interface AWSIoTRemoveThingFromThingGroupRequestSwift
class AWSIoTRemoveThingFromThingGroupRequest -
Declaration
Objective-C
@interface AWSIoTRemoveThingFromThingGroupResponseSwift
class AWSIoTRemoveThingFromThingGroupResponse -
Parameters to define a mitigation action that adds a blank policy to restrict permissions.
Required parameters: [templateName]
See moreDeclaration
Objective-C
@interface AWSIoTReplaceDefaultPolicyVersionParamsSwift
class AWSIoTReplaceDefaultPolicyVersionParams -
The input for the ReplaceTopicRule operation.
Required parameters: [ruleName, topicRulePayload]
See moreDeclaration
Objective-C
@interface AWSIoTReplaceTopicRuleRequestSwift
class AWSIoTReplaceTopicRuleRequest -
Declaration
Objective-C
@interface AWSIoTRepublishActionSwift
class AWSIoTRepublishAction -
Information that identifies the noncompliant resource.
See moreDeclaration
Objective-C
@interface AWSIoTResourceIdentifierSwift
class AWSIoTResourceIdentifier -
The criteria that determines how many retries are allowed for each failure type for a job.
Required parameters: [failureType, numberOfRetries]
See moreDeclaration
Objective-C
@interface AWSIoTRetryCriteriaSwift
class AWSIoTRetryCriteria -
Role alias description.
See moreDeclaration
Objective-C
@interface AWSIoTRoleAliasDescriptionSwift
class AWSIoTRoleAliasDescription -
Describes an action to write data to an Amazon S3 bucket.
Required parameters: [roleArn, bucketName, key]
See moreDeclaration
Objective-C
@interface AWSIoTS3ActionSwift
class AWSIoTS3Action -
Describes the location of updated firmware in S3.
See moreDeclaration
Objective-C
@interface AWSIoTS3DestinationSwift
class AWSIoTS3Destination -
The S3 location.
See moreDeclaration
Objective-C
@interface AWSIoTS3LocationSwift
class AWSIoTS3Location -
Describes an action to write a message to a Salesforce IoT Cloud Input Stream.
Required parameters: [token, url]
See moreDeclaration
Objective-C
@interface AWSIoTSalesforceActionSwift
class AWSIoTSalesforceAction -
Information about the scheduled audit.
See moreDeclaration
Objective-C
@interface AWSIoTScheduledAuditMetadataSwift
class AWSIoTScheduledAuditMetadata -
Displays the next seven maintenance window occurrences and their start times.
See moreDeclaration
Objective-C
@interface AWSIoTScheduledJobRolloutSwift
class AWSIoTScheduledJobRollout -
Specifies the date and time that a job will begin the rollout of the job document to all devices in the target group. Additionally, you can specify the end behavior for each job execution when it reaches the scheduled end time.
See moreDeclaration
Objective-C
@interface AWSIoTSchedulingConfigSwift
class AWSIoTSchedulingConfig -
Declaration
Objective-C
@interface AWSIoTSearchIndexRequestSwift
class AWSIoTSearchIndexRequest -
Declaration
Objective-C
@interface AWSIoTSearchIndexResponseSwift
class AWSIoTSearchIndexResponse -
Identifying information for a Device Defender security profile.
Required parameters: [name, arn]
See moreDeclaration
Objective-C
@interface AWSIoTSecurityProfileIdentifierSwift
class AWSIoTSecurityProfileIdentifier -
A target to which an alert is sent when a security profile behavior is violated.
Required parameters: [arn]
See moreDeclaration
Objective-C
@interface AWSIoTSecurityProfileTargetSwift
class AWSIoTSecurityProfileTarget -
Information about a security profile and the target associated with it.
See moreDeclaration
Objective-C
@interface AWSIoTSecurityProfileTargetMappingSwift
class AWSIoTSecurityProfileTargetMapping -
The server certificate configuration.
See moreDeclaration
Objective-C
@interface AWSIoTServerCertificateConfigSwift
class AWSIoTServerCertificateConfig -
An object that contains information about a server certificate.
See moreDeclaration
Objective-C
@interface AWSIoTServerCertificateSummarySwift
class AWSIoTServerCertificateSummary -
Declaration
Objective-C
@interface AWSIoTSetDefaultAuthorizerRequestSwift
class AWSIoTSetDefaultAuthorizerRequest -
Declaration
Objective-C
@interface AWSIoTSetDefaultAuthorizerResponseSwift
class AWSIoTSetDefaultAuthorizerResponse -
The input for the SetDefaultPolicyVersion operation.
Required parameters: [policyName, policyVersionId]
See moreDeclaration
Objective-C
@interface AWSIoTSetDefaultPolicyVersionRequestSwift
class AWSIoTSetDefaultPolicyVersionRequest -
The input for the SetLoggingOptions operation.
Required parameters: [loggingOptionsPayload]
See moreDeclaration
Objective-C
@interface AWSIoTSetLoggingOptionsRequestSwift
class AWSIoTSetLoggingOptionsRequest -
Declaration
Objective-C
@interface AWSIoTSetV2LoggingLevelRequestSwift
class AWSIoTSetV2LoggingLevelRequest -
Declaration
Objective-C
@interface AWSIoTSetV2LoggingOptionsRequestSwift
class AWSIoTSetV2LoggingOptionsRequest -
For more information, see Signature Version 4 signing process.
Required parameters: [signingRegion, serviceName, roleArn]
See moreDeclaration
Objective-C
@interface AWSIoTSigV4AuthorizationSwift
class AWSIoTSigV4Authorization -
Describes the code-signing profile.
See moreDeclaration
Objective-C
@interface AWSIoTSigningProfileParameterSwift
class AWSIoTSigningProfileParameter -
Describes an action to publish to an Amazon SNS topic.
Required parameters: [targetArn, roleArn]
See moreDeclaration
Objective-C
@interface AWSIoTSnsActionSwift
class AWSIoTSnsAction -
Describes an action to publish data to an Amazon SQS queue.
Required parameters: [roleArn, queueUrl]
See moreDeclaration
Objective-C
@interface AWSIoTSqsActionSwift
class AWSIoTSqsAction -
Declaration
Objective-C
@interface AWSIoTStartAuditMitigationActionsTaskRequestSwift
class AWSIoTStartAuditMitigationActionsTaskRequest -
Declaration
Objective-C
@interface AWSIoTStartAuditMitigationActionsTaskResponseSwift
class AWSIoTStartAuditMitigationActionsTaskResponse -
Declaration
Objective-C
@interface AWSIoTStartDetectMitigationActionsTaskRequestSwift
class AWSIoTStartDetectMitigationActionsTaskRequest -
Declaration
Objective-C
@interface AWSIoTStartDetectMitigationActionsTaskResponseSwift
class AWSIoTStartDetectMitigationActionsTaskResponse -
Declaration
Objective-C
@interface AWSIoTStartOnDemandAuditTaskRequestSwift
class AWSIoTStartOnDemandAuditTaskRequest -
Declaration
Objective-C
@interface AWSIoTStartOnDemandAuditTaskResponseSwift
class AWSIoTStartOnDemandAuditTaskResponse -
Information required to start a signing job.
See moreDeclaration
Objective-C
@interface AWSIoTStartSigningJobParameterSwift
class AWSIoTStartSigningJobParameter -
Declaration
Objective-C
@interface AWSIoTStartThingRegistrationTaskRequestSwift
class AWSIoTStartThingRegistrationTaskRequest -
Declaration
Objective-C
@interface AWSIoTStartThingRegistrationTaskResponseSwift
class AWSIoTStartThingRegistrationTaskResponse -
A statistical ranking (percentile) that indicates a threshold value by which a behavior is determined to be in compliance or in violation of the behavior.
See moreDeclaration
Objective-C
@interface AWSIoTStatisticalThresholdSwift
class AWSIoTStatisticalThreshold -
A map of key-value pairs for all supported statistics. For issues with missing or unexpected values for this API, consult Fleet indexing troubleshooting guide.
See moreDeclaration
Objective-C
@interface AWSIoTStatisticsSwift
class AWSIoTStatistics -
Starts execution of a Step Functions state machine.
Required parameters: [stateMachineName, roleArn]
See moreDeclaration
Objective-C
@interface AWSIoTStepFunctionsActionSwift
class AWSIoTStepFunctionsAction -
Declaration
Objective-C
@interface AWSIoTStopThingRegistrationTaskRequestSwift
class AWSIoTStopThingRegistrationTaskRequest -
Declaration
Objective-C
@interface AWSIoTStopThingRegistrationTaskResponseSwift
class AWSIoTStopThingRegistrationTaskResponse -
Describes a group of files that can be streamed.
See moreDeclaration
Objective-C
@interface AWSIoTStreamSwift
class AWSIoTStream -
Represents a file to stream.
See moreDeclaration
Objective-C
@interface AWSIoTStreamFileSwift
class AWSIoTStreamFile -
Information about a stream.
See moreDeclaration
Objective-C
@interface AWSIoTStreamInfoSwift
class AWSIoTStreamInfo -
A summary of a stream.
See moreDeclaration
Objective-C
@interface AWSIoTStreamSummarySwift
class AWSIoTStreamSummary -
Declaration
Objective-C
@interface AWSIoTTagSwift
class AWSIoTTag -
Declaration
Objective-C
@interface AWSIoTTagResourceRequestSwift
class AWSIoTTagResourceRequest -
Declaration
Objective-C
@interface AWSIoTTagResourceResponseSwift
class AWSIoTTagResourceResponse -
Statistics for the checks performed during the audit.
See moreDeclaration
Objective-C
@interface AWSIoTTaskStatisticsSwift
class AWSIoTTaskStatistics -
Provides summary counts of how many tasks for findings are in a particular state. This information is included in the response from DescribeAuditMitigationActionsTask.
See moreDeclaration
Objective-C
@interface AWSIoTTaskStatisticsForAuditCheckSwift
class AWSIoTTaskStatisticsForAuditCheck -
Performs an aggregation that will return a list of buckets. The list of buckets is a ranked list of the number of occurrences of an aggregation field value.
See moreDeclaration
Objective-C
@interface AWSIoTTermsAggregationSwift
class AWSIoTTermsAggregation -
Declaration
Objective-C
@interface AWSIoTTestAuthorizationRequestSwift
class AWSIoTTestAuthorizationRequest -
Declaration
Objective-C
@interface AWSIoTTestAuthorizationResponseSwift
class AWSIoTTestAuthorizationResponse -
Declaration
Objective-C
@interface AWSIoTTestInvokeAuthorizerRequestSwift
class AWSIoTTestInvokeAuthorizerRequest -
Declaration
Objective-C
@interface AWSIoTTestInvokeAuthorizerResponseSwift
class AWSIoTTestInvokeAuthorizerResponse -
The properties of the thing, including thing name, thing type name, and a list of thing attributes.
See moreDeclaration
Objective-C
@interface AWSIoTThingAttributeSwift
class AWSIoTThingAttribute -
The connectivity status of the thing.
See moreDeclaration
Objective-C
@interface AWSIoTThingConnectivitySwift
class AWSIoTThingConnectivity -
The thing search index document.
See moreDeclaration
Objective-C
@interface AWSIoTThingDocumentSwift
class AWSIoTThingDocument -
The thing group search index document.
See moreDeclaration
Objective-C
@interface AWSIoTThingGroupDocumentSwift
class AWSIoTThingGroupDocument -
Declaration
Objective-C
@interface AWSIoTThingGroupIndexingConfigurationSwift
class AWSIoTThingGroupIndexingConfiguration -
Thing group metadata.
See moreDeclaration
Objective-C
@interface AWSIoTThingGroupMetadataSwift
class AWSIoTThingGroupMetadata -
Thing group properties.
See moreDeclaration
Objective-C
@interface AWSIoTThingGroupPropertiesSwift
class AWSIoTThingGroupProperties -
The thing indexing configuration. For more information, see Managing Thing Indexing.
Required parameters: [thingIndexingMode]
See moreDeclaration
Objective-C
@interface AWSIoTThingIndexingConfigurationSwift
class AWSIoTThingIndexingConfiguration -
The definition of the thing type, including thing type name and description.
See moreDeclaration
Objective-C
@interface AWSIoTThingTypeDefinitionSwift
class AWSIoTThingTypeDefinition -
The ThingTypeMetadata contains additional information about the thing type including: creation date and time, a value indicating whether the thing type is deprecated, and a date and time when time was deprecated.
See moreDeclaration
Objective-C
@interface AWSIoTThingTypeMetadataSwift
class AWSIoTThingTypeMetadata -
The ThingTypeProperties contains information about the thing type including: a thing type description, and a list of searchable thing attribute names.
See moreDeclaration
Objective-C
@interface AWSIoTThingTypePropertiesSwift
class AWSIoTThingTypeProperties -
Specifies the amount of time each device has to finish its execution of the job. A timer is started when the job execution status is set to
See moreIN_PROGRESS. If the job execution status is not set to another terminal state before the timer expires, it will be automatically set toTIMED_OUT.Declaration
Objective-C
@interface AWSIoTTimeoutConfigSwift
class AWSIoTTimeoutConfig -
The Timestream rule action writes attributes (measures) from an MQTT message into an Amazon Timestream table. For more information, see the Timestream topic rule action documentation.
Required parameters: [roleArn, databaseName, tableName, dimensions]
See moreDeclaration
Objective-C
@interface AWSIoTTimestreamActionSwift
class AWSIoTTimestreamAction -
Metadata attributes of the time series that are written in each measure record.
Required parameters: [name, value]
See moreDeclaration
Objective-C
@interface AWSIoTTimestreamDimensionSwift
class AWSIoTTimestreamDimension -
Describes how to interpret an application-defined timestamp value from an MQTT message payload and the precision of that value.
Required parameters: [value, unit]
See moreDeclaration
Objective-C
@interface AWSIoTTimestreamTimestampSwift
class AWSIoTTimestreamTimestamp -
An object that specifies the TLS configuration for a domain.
See moreDeclaration
Objective-C
@interface AWSIoTTlsConfigSwift
class AWSIoTTlsConfig -
Specifies the TLS context to use for the test authorizer request.
See moreDeclaration
Objective-C
@interface AWSIoTTlsContextSwift
class AWSIoTTlsContext -
Describes a rule.
See moreDeclaration
Objective-C
@interface AWSIoTTopicRuleSwift
class AWSIoTTopicRule -
A topic rule destination.
See moreDeclaration
Objective-C
@interface AWSIoTTopicRuleDestinationSwift
class AWSIoTTopicRuleDestination -
Configuration of the topic rule destination.
See moreDeclaration
Objective-C
@interface AWSIoTTopicRuleDestinationConfigurationSwift
class AWSIoTTopicRuleDestinationConfiguration -
Information about the topic rule destination.
See moreDeclaration
Objective-C
@interface AWSIoTTopicRuleDestinationSummarySwift
class AWSIoTTopicRuleDestinationSummary -
Describes a rule.
See moreDeclaration
Objective-C
@interface AWSIoTTopicRuleListItemSwift
class AWSIoTTopicRuleListItem -
Declaration
Objective-C
@interface AWSIoTTopicRulePayloadSwift
class AWSIoTTopicRulePayload -
The input for the TransferCertificate operation.
Required parameters: [certificateId, targetAwsAccount]
See moreDeclaration
Objective-C
@interface AWSIoTTransferCertificateRequestSwift
class AWSIoTTransferCertificateRequest -
The output from the TransferCertificate operation.
See moreDeclaration
Objective-C
@interface AWSIoTTransferCertificateResponseSwift
class AWSIoTTransferCertificateResponse -
Data used to transfer a certificate to an Amazon Web Services account.
See moreDeclaration
Objective-C
@interface AWSIoTTransferDataSwift
class AWSIoTTransferData -
Declaration
Objective-C
@interface AWSIoTUntagResourceRequestSwift
class AWSIoTUntagResourceRequest -
Declaration
Objective-C
@interface AWSIoTUntagResourceResponseSwift
class AWSIoTUntagResourceResponse -
Declaration
Objective-C
@interface AWSIoTUpdateAccountAuditConfigurationRequestSwift
class AWSIoTUpdateAccountAuditConfigurationRequest -
Declaration
Objective-C
@interface AWSIoTUpdateAccountAuditConfigurationResponseSwift
class AWSIoTUpdateAccountAuditConfigurationResponse -
Declaration
Objective-C
@interface AWSIoTUpdateAuditSuppressionRequestSwift
class AWSIoTUpdateAuditSuppressionRequest -
Declaration
Objective-C
@interface AWSIoTUpdateAuditSuppressionResponseSwift
class AWSIoTUpdateAuditSuppressionResponse -
Declaration
Objective-C
@interface AWSIoTUpdateAuthorizerRequestSwift
class AWSIoTUpdateAuthorizerRequest -
Declaration
Objective-C
@interface AWSIoTUpdateAuthorizerResponseSwift
class AWSIoTUpdateAuthorizerResponse -
Declaration
Objective-C
@interface AWSIoTUpdateBillingGroupRequestSwift
class AWSIoTUpdateBillingGroupRequest -
Declaration
Objective-C
@interface AWSIoTUpdateBillingGroupResponseSwift
class AWSIoTUpdateBillingGroupResponse -
Parameters to define a mitigation action that changes the state of the CA certificate to inactive.
Required parameters: [action]
See moreDeclaration
Objective-C
@interface AWSIoTUpdateCACertificateParamsSwift
class AWSIoTUpdateCACertificateParams -
Declaration
Objective-C
@interface AWSIoTUpdateCACertificateRequestSwift
class AWSIoTUpdateCACertificateRequest -
Declaration
Objective-C
@interface AWSIoTUpdateCertificateProviderRequestSwift
class AWSIoTUpdateCertificateProviderRequest -
Declaration
Objective-C
@interface AWSIoTUpdateCertificateProviderResponseSwift
class AWSIoTUpdateCertificateProviderResponse -
The input for the UpdateCertificate operation.
Required parameters: [certificateId, newStatus]
See moreDeclaration
Objective-C
@interface AWSIoTUpdateCertificateRequestSwift
class AWSIoTUpdateCertificateRequest -
Declaration
Objective-C
@interface AWSIoTUpdateCustomMetricRequestSwift
class AWSIoTUpdateCustomMetricRequest -
Declaration
Objective-C
@interface AWSIoTUpdateCustomMetricResponseSwift
class AWSIoTUpdateCustomMetricResponse -
Parameters to define a mitigation action that changes the state of the device certificate to inactive.
Required parameters: [action]
See moreDeclaration
Objective-C
@interface AWSIoTUpdateDeviceCertificateParamsSwift
class AWSIoTUpdateDeviceCertificateParams -
Declaration
Objective-C
@interface AWSIoTUpdateDimensionRequestSwift
class AWSIoTUpdateDimensionRequest -
Declaration
Objective-C
@interface AWSIoTUpdateDimensionResponseSwift
class AWSIoTUpdateDimensionResponse -
Declaration
Objective-C
@interface AWSIoTUpdateDomainConfigurationRequestSwift
class AWSIoTUpdateDomainConfigurationRequest -
Declaration
Objective-C
@interface AWSIoTUpdateDomainConfigurationResponseSwift
class AWSIoTUpdateDomainConfigurationResponse -
Declaration
Objective-C
@interface AWSIoTUpdateDynamicThingGroupRequestSwift
class AWSIoTUpdateDynamicThingGroupRequest -
Declaration
Objective-C
@interface AWSIoTUpdateDynamicThingGroupResponseSwift
class AWSIoTUpdateDynamicThingGroupResponse -
Declaration
Objective-C
@interface AWSIoTUpdateEventConfigurationsRequestSwift
class AWSIoTUpdateEventConfigurationsRequest -
Declaration
Objective-C
@interface AWSIoTUpdateEventConfigurationsResponseSwift
class AWSIoTUpdateEventConfigurationsResponse -
Declaration
Objective-C
@interface AWSIoTUpdateFleetMetricRequestSwift
class AWSIoTUpdateFleetMetricRequest -
Declaration
Objective-C
@interface AWSIoTUpdateIndexingConfigurationRequestSwift
class AWSIoTUpdateIndexingConfigurationRequest -
Declaration
Objective-C
@interface AWSIoTUpdateIndexingConfigurationResponseSwift
class AWSIoTUpdateIndexingConfigurationResponse -
Declaration
Objective-C
@interface AWSIoTUpdateJobRequestSwift
class AWSIoTUpdateJobRequest -
Declaration
Objective-C
@interface AWSIoTUpdateMitigationActionRequestSwift
class AWSIoTUpdateMitigationActionRequest -
Declaration
Objective-C
@interface AWSIoTUpdateMitigationActionResponseSwift
class AWSIoTUpdateMitigationActionResponse -
Declaration
Objective-C
@interface AWSIoTUpdatePackageConfigurationRequestSwift
class AWSIoTUpdatePackageConfigurationRequest -
Declaration
Objective-C
@interface AWSIoTUpdatePackageConfigurationResponseSwift
class AWSIoTUpdatePackageConfigurationResponse -
Declaration
Objective-C
@interface AWSIoTUpdatePackageRequestSwift
class AWSIoTUpdatePackageRequest -
Declaration
Objective-C
@interface AWSIoTUpdatePackageResponseSwift
class AWSIoTUpdatePackageResponse -
Declaration
Objective-C
@interface AWSIoTUpdatePackageVersionRequestSwift
class AWSIoTUpdatePackageVersionRequest -
Declaration
Objective-C
@interface AWSIoTUpdatePackageVersionResponseSwift
class AWSIoTUpdatePackageVersionResponse -
Declaration
Objective-C
@interface AWSIoTUpdateProvisioningTemplateRequestSwift
class AWSIoTUpdateProvisioningTemplateRequest -
Declaration
Objective-C
@interface AWSIoTUpdateProvisioningTemplateResponseSwift
class AWSIoTUpdateProvisioningTemplateResponse -
Declaration
Objective-C
@interface AWSIoTUpdateRoleAliasRequestSwift
class AWSIoTUpdateRoleAliasRequest -
Declaration
Objective-C
@interface AWSIoTUpdateRoleAliasResponseSwift
class AWSIoTUpdateRoleAliasResponse -
Declaration
Objective-C
@interface AWSIoTUpdateScheduledAuditRequestSwift
class AWSIoTUpdateScheduledAuditRequest -
Declaration
Objective-C
@interface AWSIoTUpdateScheduledAuditResponseSwift
class AWSIoTUpdateScheduledAuditResponse -
Declaration
Objective-C
@interface AWSIoTUpdateSecurityProfileRequestSwift
class AWSIoTUpdateSecurityProfileRequest -
Declaration
Objective-C
@interface AWSIoTUpdateSecurityProfileResponseSwift
class AWSIoTUpdateSecurityProfileResponse -
Declaration
Objective-C
@interface AWSIoTUpdateStreamRequestSwift
class AWSIoTUpdateStreamRequest -
Declaration
Objective-C
@interface AWSIoTUpdateStreamResponseSwift
class AWSIoTUpdateStreamResponse -
Declaration
Objective-C
@interface AWSIoTUpdateThingGroupRequestSwift
class AWSIoTUpdateThingGroupRequest -
Declaration
Objective-C
@interface AWSIoTUpdateThingGroupResponseSwift
class AWSIoTUpdateThingGroupResponse -
Declaration
Objective-C
@interface AWSIoTUpdateThingGroupsForThingRequestSwift
class AWSIoTUpdateThingGroupsForThingRequest -
Declaration
Objective-C
@interface AWSIoTUpdateThingGroupsForThingResponseSwift
class AWSIoTUpdateThingGroupsForThingResponse -
Declaration
Objective-C
@interface AWSIoTUpdateThingRequestSwift
class AWSIoTUpdateThingRequest -
The output from the UpdateThing operation.
Declaration
Objective-C
@interface AWSIoTUpdateThingResponseSwift
class AWSIoTUpdateThingResponse -
Declaration
Objective-C
@interface AWSIoTUpdateTopicRuleDestinationRequestSwift
class AWSIoTUpdateTopicRuleDestinationRequest -
Declaration
Objective-C
@interface AWSIoTUpdateTopicRuleDestinationResponseSwift
class AWSIoTUpdateTopicRuleDestinationResponse -
A key-value pair that you define in the header. Both the key and the value are either literal strings or valid substitution templates.
Required parameters: [key, value]
See moreDeclaration
Objective-C
@interface AWSIoTUserPropertySwift
class AWSIoTUserProperty -
Declaration
Objective-C
@interface AWSIoTValidateSecurityProfileBehaviorsRequestSwift
class AWSIoTValidateSecurityProfileBehaviorsRequest -
Declaration
Objective-C
@interface AWSIoTValidateSecurityProfileBehaviorsResponseSwift
class AWSIoTValidateSecurityProfileBehaviorsResponse -
Information about an error found in a behavior specification.
See moreDeclaration
Objective-C
@interface AWSIoTValidationErrorSwift
class AWSIoTValidationError -
Configuration to manage IoT Job’s package version reporting. If configured, Jobs updates the thing’s reserved named shadow with the package version information up on successful job completion.
Note: For each job, the destinationPackageVersions attribute has to be set with the correct data for Jobs to report to the thing shadow.
See moreDeclaration
Objective-C
@interface AWSIoTVersionUpdateByJobsConfigSwift
class AWSIoTVersionUpdateByJobsConfig -
Information about a Device Defender security profile behavior violation.
See moreDeclaration
Objective-C
@interface AWSIoTViolationEventSwift
class AWSIoTViolationEvent -
The details of a violation event.
See moreDeclaration
Objective-C
@interface AWSIoTViolationEventAdditionalInfoSwift
class AWSIoTViolationEventAdditionalInfo -
Specifies the time period of which violation events occurred between.
Required parameters: [startTime, endTime]
See moreDeclaration
Objective-C
@interface AWSIoTViolationEventOccurrenceRangeSwift
class AWSIoTViolationEventOccurrenceRange -
The configuration information for a virtual private cloud (VPC) destination.
Required parameters: [subnetIds, vpcId, roleArn]
See moreDeclaration
Objective-C
@interface AWSIoTVpcDestinationConfigurationSwift
class AWSIoTVpcDestinationConfiguration -
The properties of a virtual private cloud (VPC) destination.
See moreDeclaration
Objective-C
@interface AWSIoTVpcDestinationPropertiesSwift
class AWSIoTVpcDestinationProperties -
The summary of a virtual private cloud (VPC) destination.
See moreDeclaration
Objective-C
@interface AWSIoTVpcDestinationSummarySwift
class AWSIoTVpcDestinationSummary -
Undocumented
See moreDeclaration
Objective-C
@interface AWSIoTResources : NSObject + (instancetype)sharedInstance; - (NSDictionary *)JSONObject; @endSwift
class AWSIoTResources : NSObject -
IoT IoT provides secure, bi-directional communication between Internet-connected devices (such as sensors, actuators, embedded devices, or smart appliances) and the Amazon Web Services cloud. You can discover your custom IoT-Data endpoint to communicate with, configure rules for data processing and integration with other services, organize resources associated with each device (Registry), configure logging, and create and manage policies and credentials to authenticate devices.
The service endpoints that expose this API are listed in Amazon Web Services IoT Core Endpoints and Quotas. You must use the endpoint for the region that has the resources you want to access.
The service name used by Amazon Web Services Signature Version 4 to sign the request is: execute-api.
For more information about how IoT works, see the Developer Guide.
For information about how to use the credentials provider for IoT, see Authorizing Direct Calls to Amazon Web Services Services.
See moreDeclaration
Objective-C
@interface AWSIoTSwift
class AWSIoT
View on GitHub
Install in Dash
Classes Reference