module Stratosphere.EC2.NetworkInterface (
module Exports, NetworkInterface(..), mkNetworkInterface
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.EC2.NetworkInterface.ConnectionTrackingSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInterface.InstanceIpv6AddressProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInterface.Ipv4PrefixSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInterface.Ipv6PrefixSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.EC2.NetworkInterface.PrivateIpAddressSpecificationProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data NetworkInterface
=
NetworkInterface {NetworkInterface -> ()
haddock_workaround_ :: (),
NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
connectionTrackingSpecification :: (Prelude.Maybe ConnectionTrackingSpecificationProperty),
NetworkInterface -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
NetworkInterface -> Maybe (ValueList Text)
groupSet :: (Prelude.Maybe (ValueList Prelude.Text)),
NetworkInterface -> Maybe (Value Text)
interfaceType :: (Prelude.Maybe (Value Prelude.Text)),
NetworkInterface -> Maybe (Value Integer)
ipv4PrefixCount :: (Prelude.Maybe (Value Prelude.Integer)),
NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv4Prefixes :: (Prelude.Maybe [Ipv4PrefixSpecificationProperty]),
NetworkInterface -> Maybe (Value Integer)
ipv6AddressCount :: (Prelude.Maybe (Value Prelude.Integer)),
NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6Addresses :: (Prelude.Maybe [InstanceIpv6AddressProperty]),
NetworkInterface -> Maybe (Value Integer)
ipv6PrefixCount :: (Prelude.Maybe (Value Prelude.Integer)),
NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
ipv6Prefixes :: (Prelude.Maybe [Ipv6PrefixSpecificationProperty]),
NetworkInterface -> Maybe (Value Text)
privateIpAddress :: (Prelude.Maybe (Value Prelude.Text)),
NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
privateIpAddresses :: (Prelude.Maybe [PrivateIpAddressSpecificationProperty]),
NetworkInterface -> Maybe (Value Integer)
secondaryPrivateIpAddressCount :: (Prelude.Maybe (Value Prelude.Integer)),
NetworkInterface -> Maybe (Value Bool)
sourceDestCheck :: (Prelude.Maybe (Value Prelude.Bool)),
NetworkInterface -> Value Text
subnetId :: (Value Prelude.Text),
NetworkInterface -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag])}
deriving stock (NetworkInterface -> NetworkInterface -> Bool
(NetworkInterface -> NetworkInterface -> Bool)
-> (NetworkInterface -> NetworkInterface -> Bool)
-> Eq NetworkInterface
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: NetworkInterface -> NetworkInterface -> Bool
== :: NetworkInterface -> NetworkInterface -> Bool
$c/= :: NetworkInterface -> NetworkInterface -> Bool
/= :: NetworkInterface -> NetworkInterface -> Bool
Prelude.Eq, Int -> NetworkInterface -> ShowS
[NetworkInterface] -> ShowS
NetworkInterface -> String
(Int -> NetworkInterface -> ShowS)
-> (NetworkInterface -> String)
-> ([NetworkInterface] -> ShowS)
-> Show NetworkInterface
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> NetworkInterface -> ShowS
showsPrec :: Int -> NetworkInterface -> ShowS
$cshow :: NetworkInterface -> String
show :: NetworkInterface -> String
$cshowList :: [NetworkInterface] -> ShowS
showList :: [NetworkInterface] -> ShowS
Prelude.Show)
mkNetworkInterface :: Value Prelude.Text -> NetworkInterface
mkNetworkInterface :: Value Text -> NetworkInterface
mkNetworkInterface Value Text
subnetId
= NetworkInterface
{haddock_workaround_ :: ()
haddock_workaround_ = (), subnetId :: Value Text
subnetId = Value Text
subnetId,
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
connectionTrackingSpecification = Maybe ConnectionTrackingSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, groupSet :: Maybe (ValueList Text)
groupSet = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
interfaceType :: Maybe (Value Text)
interfaceType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, ipv4PrefixCount :: Maybe (Value Integer)
ipv4PrefixCount = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv4Prefixes = Maybe [Ipv4PrefixSpecificationProperty]
forall a. Maybe a
Prelude.Nothing, ipv6AddressCount :: Maybe (Value Integer)
ipv6AddressCount = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6Addresses = Maybe [InstanceIpv6AddressProperty]
forall a. Maybe a
Prelude.Nothing, ipv6PrefixCount :: Maybe (Value Integer)
ipv6PrefixCount = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
ipv6Prefixes = Maybe [Ipv6PrefixSpecificationProperty]
forall a. Maybe a
Prelude.Nothing, privateIpAddress :: Maybe (Value Text)
privateIpAddress = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
privateIpAddresses = Maybe [PrivateIpAddressSpecificationProperty]
forall a. Maybe a
Prelude.Nothing,
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
secondaryPrivateIpAddressCount = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
sourceDestCheck :: Maybe (Value Bool)
sourceDestCheck = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties NetworkInterface where
toResourceProperties :: NetworkInterface -> ResourceProperties
toResourceProperties NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::EC2::NetworkInterface",
supportsTags :: Bool
supportsTags = Bool
Prelude.True,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"SubnetId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
subnetId]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> ConnectionTrackingSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectionTrackingSpecification"
(ConnectionTrackingSpecificationProperty -> (Key, Value))
-> Maybe ConnectionTrackingSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConnectionTrackingSpecificationProperty
connectionTrackingSpecification,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Description" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
description,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GroupSet" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
groupSet,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InterfaceType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
interfaceType,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv4PrefixCount" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ipv4PrefixCount,
Key -> [Ipv4PrefixSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv4Prefixes" ([Ipv4PrefixSpecificationProperty] -> (Key, Value))
-> Maybe [Ipv4PrefixSpecificationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Ipv4PrefixSpecificationProperty]
ipv4Prefixes,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv6AddressCount" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ipv6AddressCount,
Key -> [InstanceIpv6AddressProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv6Addresses" ([InstanceIpv6AddressProperty] -> (Key, Value))
-> Maybe [InstanceIpv6AddressProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [InstanceIpv6AddressProperty]
ipv6Addresses,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv6PrefixCount" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ipv6PrefixCount,
Key -> [Ipv6PrefixSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv6Prefixes" ([Ipv6PrefixSpecificationProperty] -> (Key, Value))
-> Maybe [Ipv6PrefixSpecificationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Ipv6PrefixSpecificationProperty]
ipv6Prefixes,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrivateIpAddress" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
privateIpAddress,
Key -> [PrivateIpAddressSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrivateIpAddresses" ([PrivateIpAddressSpecificationProperty] -> (Key, Value))
-> Maybe [PrivateIpAddressSpecificationProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PrivateIpAddressSpecificationProperty]
privateIpAddresses,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecondaryPrivateIpAddressCount"
(Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
secondaryPrivateIpAddressCount,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SourceDestCheck" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
sourceDestCheck,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags]))}
instance JSON.ToJSON NetworkInterface where
toJSON :: NetworkInterface -> Value
toJSON NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"SubnetId" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
subnetId]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> ConnectionTrackingSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConnectionTrackingSpecification"
(ConnectionTrackingSpecificationProperty -> (Key, Value))
-> Maybe ConnectionTrackingSpecificationProperty
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ConnectionTrackingSpecificationProperty
connectionTrackingSpecification,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Description" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
description,
Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"GroupSet" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
groupSet,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InterfaceType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
interfaceType,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv4PrefixCount" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ipv4PrefixCount,
Key -> [Ipv4PrefixSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv4Prefixes" ([Ipv4PrefixSpecificationProperty] -> (Key, Value))
-> Maybe [Ipv4PrefixSpecificationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Ipv4PrefixSpecificationProperty]
ipv4Prefixes,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv6AddressCount" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ipv6AddressCount,
Key -> [InstanceIpv6AddressProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv6Addresses" ([InstanceIpv6AddressProperty] -> (Key, Value))
-> Maybe [InstanceIpv6AddressProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [InstanceIpv6AddressProperty]
ipv6Addresses,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv6PrefixCount" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
ipv6PrefixCount,
Key -> [Ipv6PrefixSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Ipv6Prefixes" ([Ipv6PrefixSpecificationProperty] -> (Key, Value))
-> Maybe [Ipv6PrefixSpecificationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Ipv6PrefixSpecificationProperty]
ipv6Prefixes,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrivateIpAddress" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
privateIpAddress,
Key -> [PrivateIpAddressSpecificationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PrivateIpAddresses" ([PrivateIpAddressSpecificationProperty] -> (Key, Value))
-> Maybe [PrivateIpAddressSpecificationProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PrivateIpAddressSpecificationProperty]
privateIpAddresses,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SecondaryPrivateIpAddressCount"
(Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
secondaryPrivateIpAddressCount,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SourceDestCheck" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
sourceDestCheck,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags])))
instance Property "ConnectionTrackingSpecification" NetworkInterface where
type PropertyType "ConnectionTrackingSpecification" NetworkInterface = ConnectionTrackingSpecificationProperty
set :: PropertyType "ConnectionTrackingSpecification" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "ConnectionTrackingSpecification" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface
{connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
connectionTrackingSpecification = ConnectionTrackingSpecificationProperty
-> Maybe ConnectionTrackingSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ConnectionTrackingSpecification" NetworkInterface
ConnectionTrackingSpecificationProperty
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
()
Value Text
haddock_workaround_ :: ()
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "Description" NetworkInterface where
type PropertyType "Description" NetworkInterface = Value Prelude.Text
set :: PropertyType "Description" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "Description" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {description :: Maybe (Value Text)
description = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Description" NetworkInterface
Value Text
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "GroupSet" NetworkInterface where
type PropertyType "GroupSet" NetworkInterface = ValueList Prelude.Text
set :: PropertyType "GroupSet" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "GroupSet" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {groupSet :: Maybe (ValueList Text)
groupSet = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "GroupSet" NetworkInterface
ValueList Text
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "InterfaceType" NetworkInterface where
type PropertyType "InterfaceType" NetworkInterface = Value Prelude.Text
set :: PropertyType "InterfaceType" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "InterfaceType" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {interfaceType :: Maybe (Value Text)
interfaceType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InterfaceType" NetworkInterface
Value Text
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "Ipv4PrefixCount" NetworkInterface where
type PropertyType "Ipv4PrefixCount" NetworkInterface = Value Prelude.Integer
set :: PropertyType "Ipv4PrefixCount" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "Ipv4PrefixCount" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {ipv4PrefixCount :: Maybe (Value Integer)
ipv4PrefixCount = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Ipv4PrefixCount" NetworkInterface
Value Integer
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "Ipv4Prefixes" NetworkInterface where
type PropertyType "Ipv4Prefixes" NetworkInterface = [Ipv4PrefixSpecificationProperty]
set :: PropertyType "Ipv4Prefixes" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "Ipv4Prefixes" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv4Prefixes = [Ipv4PrefixSpecificationProperty]
-> Maybe [Ipv4PrefixSpecificationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Ipv4PrefixSpecificationProperty]
PropertyType "Ipv4Prefixes" NetworkInterface
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "Ipv6AddressCount" NetworkInterface where
type PropertyType "Ipv6AddressCount" NetworkInterface = Value Prelude.Integer
set :: PropertyType "Ipv6AddressCount" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "Ipv6AddressCount" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {ipv6AddressCount :: Maybe (Value Integer)
ipv6AddressCount = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Ipv6AddressCount" NetworkInterface
Value Integer
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "Ipv6Addresses" NetworkInterface where
type PropertyType "Ipv6Addresses" NetworkInterface = [InstanceIpv6AddressProperty]
set :: PropertyType "Ipv6Addresses" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "Ipv6Addresses" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6Addresses = [InstanceIpv6AddressProperty]
-> Maybe [InstanceIpv6AddressProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [InstanceIpv6AddressProperty]
PropertyType "Ipv6Addresses" NetworkInterface
newValue, Maybe [Tag]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "Ipv6PrefixCount" NetworkInterface where
type PropertyType "Ipv6PrefixCount" NetworkInterface = Value Prelude.Integer
set :: PropertyType "Ipv6PrefixCount" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "Ipv6PrefixCount" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {ipv6PrefixCount :: Maybe (Value Integer)
ipv6PrefixCount = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Ipv6PrefixCount" NetworkInterface
Value Integer
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "Ipv6Prefixes" NetworkInterface where
type PropertyType "Ipv6Prefixes" NetworkInterface = [Ipv6PrefixSpecificationProperty]
set :: PropertyType "Ipv6Prefixes" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "Ipv6Prefixes" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
ipv6Prefixes = [Ipv6PrefixSpecificationProperty]
-> Maybe [Ipv6PrefixSpecificationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Ipv6PrefixSpecificationProperty]
PropertyType "Ipv6Prefixes" NetworkInterface
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "PrivateIpAddress" NetworkInterface where
type PropertyType "PrivateIpAddress" NetworkInterface = Value Prelude.Text
set :: PropertyType "PrivateIpAddress" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "PrivateIpAddress" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {privateIpAddress :: Maybe (Value Text)
privateIpAddress = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PrivateIpAddress" NetworkInterface
Value Text
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "PrivateIpAddresses" NetworkInterface where
type PropertyType "PrivateIpAddresses" NetworkInterface = [PrivateIpAddressSpecificationProperty]
set :: PropertyType "PrivateIpAddresses" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "PrivateIpAddresses" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
privateIpAddresses = [PrivateIpAddressSpecificationProperty]
-> Maybe [PrivateIpAddressSpecificationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [PrivateIpAddressSpecificationProperty]
PropertyType "PrivateIpAddresses" NetworkInterface
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "SecondaryPrivateIpAddressCount" NetworkInterface where
type PropertyType "SecondaryPrivateIpAddressCount" NetworkInterface = Value Prelude.Integer
set :: PropertyType "SecondaryPrivateIpAddressCount" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "SecondaryPrivateIpAddressCount" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface
{secondaryPrivateIpAddressCount :: Maybe (Value Integer)
secondaryPrivateIpAddressCount = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SecondaryPrivateIpAddressCount" NetworkInterface
Value Integer
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "SourceDestCheck" NetworkInterface where
type PropertyType "SourceDestCheck" NetworkInterface = Value Prelude.Bool
set :: PropertyType "SourceDestCheck" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "SourceDestCheck" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {sourceDestCheck :: Maybe (Value Bool)
sourceDestCheck = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SourceDestCheck" NetworkInterface
Value Bool
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
subnetId :: Value Text
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
instance Property "SubnetId" NetworkInterface where
type PropertyType "SubnetId" NetworkInterface = Value Prelude.Text
set :: PropertyType "SubnetId" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "SubnetId" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {subnetId :: Value Text
subnetId = PropertyType "SubnetId" NetworkInterface
Value Text
newValue, Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
tags :: Maybe [Tag]
..}
instance Property "Tags" NetworkInterface where
type PropertyType "Tags" NetworkInterface = [Tag]
set :: PropertyType "Tags" NetworkInterface
-> NetworkInterface -> NetworkInterface
set PropertyType "Tags" NetworkInterface
newValue NetworkInterface {Maybe [Tag]
Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: NetworkInterface -> ()
connectionTrackingSpecification :: NetworkInterface -> Maybe ConnectionTrackingSpecificationProperty
description :: NetworkInterface -> Maybe (Value Text)
groupSet :: NetworkInterface -> Maybe (ValueList Text)
interfaceType :: NetworkInterface -> Maybe (Value Text)
ipv4PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv4Prefixes :: NetworkInterface -> Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Addresses :: NetworkInterface -> Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: NetworkInterface -> Maybe (Value Integer)
ipv6Prefixes :: NetworkInterface -> Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: NetworkInterface -> Maybe (Value Text)
privateIpAddresses :: NetworkInterface -> Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: NetworkInterface -> Maybe (Value Integer)
sourceDestCheck :: NetworkInterface -> Maybe (Value Bool)
subnetId :: NetworkInterface -> Value Text
tags :: NetworkInterface -> Maybe [Tag]
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
tags :: Maybe [Tag]
..}
= NetworkInterface {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" NetworkInterface
newValue, Maybe [InstanceIpv6AddressProperty]
Maybe [Ipv4PrefixSpecificationProperty]
Maybe [Ipv6PrefixSpecificationProperty]
Maybe [PrivateIpAddressSpecificationProperty]
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe ConnectionTrackingSpecificationProperty
()
Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
haddock_workaround_ :: ()
connectionTrackingSpecification :: Maybe ConnectionTrackingSpecificationProperty
description :: Maybe (Value Text)
groupSet :: Maybe (ValueList Text)
interfaceType :: Maybe (Value Text)
ipv4PrefixCount :: Maybe (Value Integer)
ipv4Prefixes :: Maybe [Ipv4PrefixSpecificationProperty]
ipv6AddressCount :: Maybe (Value Integer)
ipv6Addresses :: Maybe [InstanceIpv6AddressProperty]
ipv6PrefixCount :: Maybe (Value Integer)
ipv6Prefixes :: Maybe [Ipv6PrefixSpecificationProperty]
privateIpAddress :: Maybe (Value Text)
privateIpAddresses :: Maybe [PrivateIpAddressSpecificationProperty]
secondaryPrivateIpAddressCount :: Maybe (Value Integer)
sourceDestCheck :: Maybe (Value Bool)
subnetId :: Value Text
..}