| 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.EC2.Types.VpcEndpoint
Description
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.
Constructors
| VpcEndpoint' | |
Fields
| |
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.