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 |
Synopsis
- data VpcEndpoint = VpcEndpoint' {
- creationTimestamp :: Maybe ISO8601
- dnsEntries :: Maybe [DnsEntry]
- dnsOptions :: Maybe DnsOptions
- groups :: Maybe [SecurityGroupIdentifier]
- ipAddressType :: Maybe IpAddressType
- lastError :: Maybe LastError
- networkInterfaceIds :: Maybe [Text]
- ownerId :: Maybe Text
- policyDocument :: Maybe Text
- privateDnsEnabled :: Maybe Bool
- requesterManaged :: Maybe Bool
- routeTableIds :: Maybe [Text]
- serviceName :: Maybe Text
- state :: Maybe State
- subnetIds :: Maybe [Text]
- tags :: Maybe [Tag]
- vpcEndpointId :: Maybe Text
- vpcEndpointType :: Maybe VpcEndpointType
- vpcId :: Maybe Text
- newVpcEndpoint :: VpcEndpoint
- vpcEndpoint_creationTimestamp :: Lens' VpcEndpoint (Maybe UTCTime)
- vpcEndpoint_dnsEntries :: Lens' VpcEndpoint (Maybe [DnsEntry])
- vpcEndpoint_dnsOptions :: Lens' VpcEndpoint (Maybe DnsOptions)
- vpcEndpoint_groups :: Lens' VpcEndpoint (Maybe [SecurityGroupIdentifier])
- vpcEndpoint_ipAddressType :: Lens' VpcEndpoint (Maybe IpAddressType)
- vpcEndpoint_lastError :: Lens' VpcEndpoint (Maybe LastError)
- vpcEndpoint_networkInterfaceIds :: Lens' VpcEndpoint (Maybe [Text])
- vpcEndpoint_ownerId :: Lens' VpcEndpoint (Maybe Text)
- vpcEndpoint_policyDocument :: Lens' VpcEndpoint (Maybe Text)
- vpcEndpoint_privateDnsEnabled :: Lens' VpcEndpoint (Maybe Bool)
- vpcEndpoint_requesterManaged :: Lens' VpcEndpoint (Maybe Bool)
- vpcEndpoint_routeTableIds :: Lens' VpcEndpoint (Maybe [Text])
- vpcEndpoint_serviceName :: Lens' VpcEndpoint (Maybe Text)
- vpcEndpoint_state :: Lens' VpcEndpoint (Maybe State)
- vpcEndpoint_subnetIds :: Lens' VpcEndpoint (Maybe [Text])
- vpcEndpoint_tags :: Lens' VpcEndpoint (Maybe [Tag])
- vpcEndpoint_vpcEndpointId :: Lens' VpcEndpoint (Maybe Text)
- vpcEndpoint_vpcEndpointType :: Lens' VpcEndpoint (Maybe VpcEndpointType)
- vpcEndpoint_vpcId :: Lens' VpcEndpoint (Maybe Text)
Documentation
data VpcEndpoint Source #
Describes a VPC endpoint.
See: newVpcEndpoint
smart constructor.
VpcEndpoint' | |
|
Instances
newVpcEndpoint :: VpcEndpoint Source #
Create a value of VpcEndpoint
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:creationTimestamp:VpcEndpoint'
, vpcEndpoint_creationTimestamp
- The date and time that the endpoint was created.
$sel:dnsEntries:VpcEndpoint'
, vpcEndpoint_dnsEntries
- (Interface endpoint) The DNS entries for the endpoint.
$sel:dnsOptions:VpcEndpoint'
, vpcEndpoint_dnsOptions
- The DNS options for the endpoint.
$sel:groups:VpcEndpoint'
, vpcEndpoint_groups
- (Interface endpoint) Information about the security groups that are
associated with the network interface.
$sel:ipAddressType:VpcEndpoint'
, vpcEndpoint_ipAddressType
- The IP address type for the endpoint.
$sel:lastError:VpcEndpoint'
, vpcEndpoint_lastError
- The last error that occurred for endpoint.
$sel:networkInterfaceIds:VpcEndpoint'
, vpcEndpoint_networkInterfaceIds
- (Interface endpoint) One or more network interfaces for the endpoint.
$sel:ownerId:VpcEndpoint'
, vpcEndpoint_ownerId
- The ID of the Amazon Web Services account that owns the endpoint.
$sel:policyDocument:VpcEndpoint'
, vpcEndpoint_policyDocument
- The policy document associated with the endpoint, if applicable.
$sel:privateDnsEnabled:VpcEndpoint'
, vpcEndpoint_privateDnsEnabled
- (Interface endpoint) Indicates whether the VPC is associated with a
private hosted zone.
$sel:requesterManaged:VpcEndpoint'
, vpcEndpoint_requesterManaged
- Indicates whether the endpoint is being managed by its service.
$sel:routeTableIds:VpcEndpoint'
, vpcEndpoint_routeTableIds
- (Gateway endpoint) One or more route tables associated with the
endpoint.
$sel:serviceName:VpcEndpoint'
, vpcEndpoint_serviceName
- The name of the service to which the endpoint is associated.
$sel:state:VpcEndpoint'
, vpcEndpoint_state
- The state of the endpoint.
$sel:subnetIds:VpcEndpoint'
, vpcEndpoint_subnetIds
- (Interface endpoint) The subnets for the endpoint.
$sel:tags:VpcEndpoint'
, vpcEndpoint_tags
- Any tags assigned to the endpoint.
$sel:vpcEndpointId:VpcEndpoint'
, vpcEndpoint_vpcEndpointId
- The ID of the endpoint.
$sel:vpcEndpointType:VpcEndpoint'
, vpcEndpoint_vpcEndpointType
- The type of endpoint.
$sel:vpcId:VpcEndpoint'
, vpcEndpoint_vpcId
- The ID of the VPC to which the endpoint is associated.
vpcEndpoint_creationTimestamp :: Lens' VpcEndpoint (Maybe UTCTime) Source #
The date and time that the endpoint was created.
vpcEndpoint_dnsEntries :: Lens' VpcEndpoint (Maybe [DnsEntry]) Source #
(Interface endpoint) The DNS entries for the endpoint.
vpcEndpoint_dnsOptions :: Lens' VpcEndpoint (Maybe DnsOptions) Source #
The DNS options for the endpoint.
vpcEndpoint_groups :: Lens' VpcEndpoint (Maybe [SecurityGroupIdentifier]) Source #
(Interface endpoint) Information about the security groups that are associated with the network interface.
vpcEndpoint_ipAddressType :: Lens' VpcEndpoint (Maybe IpAddressType) Source #
The IP address type for the endpoint.
vpcEndpoint_lastError :: Lens' VpcEndpoint (Maybe LastError) Source #
The last error that occurred for endpoint.
vpcEndpoint_networkInterfaceIds :: Lens' VpcEndpoint (Maybe [Text]) Source #
(Interface endpoint) One or more network interfaces for the endpoint.
vpcEndpoint_ownerId :: Lens' VpcEndpoint (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the endpoint.
vpcEndpoint_policyDocument :: Lens' VpcEndpoint (Maybe Text) Source #
The policy document associated with the endpoint, if applicable.
vpcEndpoint_privateDnsEnabled :: Lens' VpcEndpoint (Maybe Bool) Source #
(Interface endpoint) Indicates whether the VPC is associated with a private hosted zone.
vpcEndpoint_requesterManaged :: Lens' VpcEndpoint (Maybe Bool) Source #
Indicates whether the endpoint is being managed by its service.
vpcEndpoint_routeTableIds :: Lens' VpcEndpoint (Maybe [Text]) Source #
(Gateway endpoint) One or more route tables associated with the endpoint.
vpcEndpoint_serviceName :: Lens' VpcEndpoint (Maybe Text) Source #
The name of the service to which the endpoint is associated.
vpcEndpoint_state :: Lens' VpcEndpoint (Maybe State) Source #
The state of the endpoint.
vpcEndpoint_subnetIds :: Lens' VpcEndpoint (Maybe [Text]) Source #
(Interface endpoint) The subnets for the endpoint.
vpcEndpoint_tags :: Lens' VpcEndpoint (Maybe [Tag]) Source #
Any tags assigned to the endpoint.
vpcEndpoint_vpcEndpointId :: Lens' VpcEndpoint (Maybe Text) Source #
The ID of the endpoint.
vpcEndpoint_vpcEndpointType :: Lens' VpcEndpoint (Maybe VpcEndpointType) Source #
The type of endpoint.
vpcEndpoint_vpcId :: Lens' VpcEndpoint (Maybe Text) Source #
The ID of the VPC to which the endpoint is associated.