| 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.KinesisAnalyticsV2.DeleteApplicationVpcConfiguration
Description
Removes a VPC configuration from a Kinesis Data Analytics application.
Synopsis
- data DeleteApplicationVpcConfiguration = DeleteApplicationVpcConfiguration' {}
- newDeleteApplicationVpcConfiguration :: Text -> Text -> DeleteApplicationVpcConfiguration
- deleteApplicationVpcConfiguration_conditionalToken :: Lens' DeleteApplicationVpcConfiguration (Maybe Text)
- deleteApplicationVpcConfiguration_currentApplicationVersionId :: Lens' DeleteApplicationVpcConfiguration (Maybe Natural)
- deleteApplicationVpcConfiguration_applicationName :: Lens' DeleteApplicationVpcConfiguration Text
- deleteApplicationVpcConfiguration_vpcConfigurationId :: Lens' DeleteApplicationVpcConfiguration Text
- data DeleteApplicationVpcConfigurationResponse = DeleteApplicationVpcConfigurationResponse' {}
- newDeleteApplicationVpcConfigurationResponse :: Int -> DeleteApplicationVpcConfigurationResponse
- deleteApplicationVpcConfigurationResponse_applicationARN :: Lens' DeleteApplicationVpcConfigurationResponse (Maybe Text)
- deleteApplicationVpcConfigurationResponse_applicationVersionId :: Lens' DeleteApplicationVpcConfigurationResponse (Maybe Natural)
- deleteApplicationVpcConfigurationResponse_httpStatus :: Lens' DeleteApplicationVpcConfigurationResponse Int
Creating a Request
data DeleteApplicationVpcConfiguration Source #
See: newDeleteApplicationVpcConfiguration smart constructor.
Constructors
| DeleteApplicationVpcConfiguration' | |
Fields
| |
Instances
newDeleteApplicationVpcConfiguration Source #
Arguments
| :: Text | |
| -> Text | |
| -> DeleteApplicationVpcConfiguration |
Create a value of DeleteApplicationVpcConfiguration 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:
DeleteApplicationVpcConfiguration, deleteApplicationVpcConfiguration_conditionalToken - A value you use to implement strong concurrency for application updates.
You must provide the CurrentApplicationVersionId or the
ConditionalToken. You get the application's current
ConditionalToken using DescribeApplication. For better concurrency
support, use the ConditionalToken parameter instead of
CurrentApplicationVersionId.
$sel:currentApplicationVersionId:DeleteApplicationVpcConfiguration', deleteApplicationVpcConfiguration_currentApplicationVersionId - The current application version ID. You must provide the
CurrentApplicationVersionId or the ConditionalToken. You can
retrieve the application version ID using DescribeApplication. For
better concurrency support, use the ConditionalToken parameter instead
of CurrentApplicationVersionId.
DeleteApplicationVpcConfiguration, deleteApplicationVpcConfiguration_applicationName - The name of an existing application.
DeleteApplicationVpcConfiguration, deleteApplicationVpcConfiguration_vpcConfigurationId - The ID of the VPC configuration to delete.
Request Lenses
deleteApplicationVpcConfiguration_conditionalToken :: Lens' DeleteApplicationVpcConfiguration (Maybe Text) Source #
A value you use to implement strong concurrency for application updates.
You must provide the CurrentApplicationVersionId or the
ConditionalToken. You get the application's current
ConditionalToken using DescribeApplication. For better concurrency
support, use the ConditionalToken parameter instead of
CurrentApplicationVersionId.
deleteApplicationVpcConfiguration_currentApplicationVersionId :: Lens' DeleteApplicationVpcConfiguration (Maybe Natural) Source #
The current application version ID. You must provide the
CurrentApplicationVersionId or the ConditionalToken. You can
retrieve the application version ID using DescribeApplication. For
better concurrency support, use the ConditionalToken parameter instead
of CurrentApplicationVersionId.
deleteApplicationVpcConfiguration_applicationName :: Lens' DeleteApplicationVpcConfiguration Text Source #
The name of an existing application.
deleteApplicationVpcConfiguration_vpcConfigurationId :: Lens' DeleteApplicationVpcConfiguration Text Source #
The ID of the VPC configuration to delete.
Destructuring the Response
data DeleteApplicationVpcConfigurationResponse Source #
See: newDeleteApplicationVpcConfigurationResponse smart constructor.
Constructors
| DeleteApplicationVpcConfigurationResponse' | |
Fields
| |
Instances
newDeleteApplicationVpcConfigurationResponse Source #
Arguments
| :: Int | |
| -> DeleteApplicationVpcConfigurationResponse |
Create a value of DeleteApplicationVpcConfigurationResponse 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:
DeleteApplicationVpcConfigurationResponse, deleteApplicationVpcConfigurationResponse_applicationARN - The ARN of the Kinesis Data Analytics application.
DeleteApplicationVpcConfigurationResponse, deleteApplicationVpcConfigurationResponse_applicationVersionId - The updated version ID of the application.
$sel:httpStatus:DeleteApplicationVpcConfigurationResponse', deleteApplicationVpcConfigurationResponse_httpStatus - The response's http status code.
Response Lenses
deleteApplicationVpcConfigurationResponse_applicationARN :: Lens' DeleteApplicationVpcConfigurationResponse (Maybe Text) Source #
The ARN of the Kinesis Data Analytics application.
deleteApplicationVpcConfigurationResponse_applicationVersionId :: Lens' DeleteApplicationVpcConfigurationResponse (Maybe Natural) Source #
The updated version ID of the application.
deleteApplicationVpcConfigurationResponse_httpStatus :: Lens' DeleteApplicationVpcConfigurationResponse Int Source #
The response's http status code.