| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.Panorama.CreateApplicationInstance
Description
Creates an application instance and deploys it to a device.
Synopsis
- data CreateApplicationInstance = CreateApplicationInstance' {}
- newCreateApplicationInstance :: Text -> ManifestPayload -> CreateApplicationInstance
- createApplicationInstance_applicationInstanceIdToReplace :: Lens' CreateApplicationInstance (Maybe Text)
- createApplicationInstance_description :: Lens' CreateApplicationInstance (Maybe Text)
- createApplicationInstance_manifestOverridesPayload :: Lens' CreateApplicationInstance (Maybe ManifestOverridesPayload)
- createApplicationInstance_name :: Lens' CreateApplicationInstance (Maybe Text)
- createApplicationInstance_runtimeRoleArn :: Lens' CreateApplicationInstance (Maybe Text)
- createApplicationInstance_tags :: Lens' CreateApplicationInstance (Maybe (HashMap Text Text))
- createApplicationInstance_defaultRuntimeContextDevice :: Lens' CreateApplicationInstance Text
- createApplicationInstance_manifestPayload :: Lens' CreateApplicationInstance ManifestPayload
- data CreateApplicationInstanceResponse = CreateApplicationInstanceResponse' {}
- newCreateApplicationInstanceResponse :: Int -> Text -> CreateApplicationInstanceResponse
- createApplicationInstanceResponse_httpStatus :: Lens' CreateApplicationInstanceResponse Int
- createApplicationInstanceResponse_applicationInstanceId :: Lens' CreateApplicationInstanceResponse Text
Creating a Request
data CreateApplicationInstance Source #
See: newCreateApplicationInstance smart constructor.
Constructors
| CreateApplicationInstance' | |
Fields
| |
Instances
newCreateApplicationInstance Source #
Arguments
| :: Text | |
| -> ManifestPayload | |
| -> CreateApplicationInstance |
Create a value of CreateApplicationInstance with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:applicationInstanceIdToReplace:CreateApplicationInstance', createApplicationInstance_applicationInstanceIdToReplace - The ID of an application instance to replace with the new instance.
CreateApplicationInstance, createApplicationInstance_description - A description for the application instance.
$sel:manifestOverridesPayload:CreateApplicationInstance', createApplicationInstance_manifestOverridesPayload - Setting overrides for the application manifest.
CreateApplicationInstance, createApplicationInstance_name - A name for the application instance.
$sel:runtimeRoleArn:CreateApplicationInstance', createApplicationInstance_runtimeRoleArn - The ARN of a runtime role for the application instance.
CreateApplicationInstance, createApplicationInstance_tags - Tags for the application instance.
CreateApplicationInstance, createApplicationInstance_defaultRuntimeContextDevice - A device's ID.
$sel:manifestPayload:CreateApplicationInstance', createApplicationInstance_manifestPayload - The application's manifest document.
Request Lenses
createApplicationInstance_applicationInstanceIdToReplace :: Lens' CreateApplicationInstance (Maybe Text) Source #
The ID of an application instance to replace with the new instance.
createApplicationInstance_description :: Lens' CreateApplicationInstance (Maybe Text) Source #
A description for the application instance.
createApplicationInstance_manifestOverridesPayload :: Lens' CreateApplicationInstance (Maybe ManifestOverridesPayload) Source #
Setting overrides for the application manifest.
createApplicationInstance_name :: Lens' CreateApplicationInstance (Maybe Text) Source #
A name for the application instance.
createApplicationInstance_runtimeRoleArn :: Lens' CreateApplicationInstance (Maybe Text) Source #
The ARN of a runtime role for the application instance.
createApplicationInstance_tags :: Lens' CreateApplicationInstance (Maybe (HashMap Text Text)) Source #
Tags for the application instance.
createApplicationInstance_defaultRuntimeContextDevice :: Lens' CreateApplicationInstance Text Source #
A device's ID.
createApplicationInstance_manifestPayload :: Lens' CreateApplicationInstance ManifestPayload Source #
The application's manifest document.
Destructuring the Response
data CreateApplicationInstanceResponse Source #
See: newCreateApplicationInstanceResponse smart constructor.
Constructors
| CreateApplicationInstanceResponse' | |
Fields
| |
Instances
newCreateApplicationInstanceResponse Source #
Arguments
| :: Int | |
| -> Text | |
| -> CreateApplicationInstanceResponse |
Create a value of CreateApplicationInstanceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateApplicationInstanceResponse', createApplicationInstanceResponse_httpStatus - The response's http status code.
CreateApplicationInstanceResponse, createApplicationInstanceResponse_applicationInstanceId - The application instance's ID.
Response Lenses
createApplicationInstanceResponse_httpStatus :: Lens' CreateApplicationInstanceResponse Int Source #
The response's http status code.
createApplicationInstanceResponse_applicationInstanceId :: Lens' CreateApplicationInstanceResponse Text Source #
The application instance's ID.