Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Removes a VPC configuration from a Kinesis Data Analytics application.
Synopsis
- data DeleteApplicationVpcConfiguration = DeleteApplicationVpcConfiguration' {}
- newDeleteApplicationVpcConfiguration :: Text -> Text -> DeleteApplicationVpcConfiguration
- deleteApplicationVpcConfiguration_currentApplicationVersionId :: Lens' DeleteApplicationVpcConfiguration (Maybe Natural)
- deleteApplicationVpcConfiguration_conditionalToken :: Lens' DeleteApplicationVpcConfiguration (Maybe Text)
- 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.
DeleteApplicationVpcConfiguration' | |
|
Instances
newDeleteApplicationVpcConfiguration Source #
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:
$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
.
$sel:conditionalToken: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:applicationName:DeleteApplicationVpcConfiguration'
, deleteApplicationVpcConfiguration_applicationName
- The name of an existing application.
$sel:vpcConfigurationId:DeleteApplicationVpcConfiguration'
, deleteApplicationVpcConfiguration_vpcConfigurationId
- The ID of the VPC configuration to delete.
Request Lenses
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_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_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.
DeleteApplicationVpcConfigurationResponse' | |
|
Instances
newDeleteApplicationVpcConfigurationResponse Source #
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:
$sel:applicationARN:DeleteApplicationVpcConfigurationResponse'
, deleteApplicationVpcConfigurationResponse_applicationARN
- The ARN of the Kinesis Data Analytics application.
$sel:applicationVersionId: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.