module Stratosphere.GameLift.Fleet (
        module Exports, Fleet(..), mkFleet
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.GameLift.Fleet.AnywhereConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.GameLift.Fleet.CertificateConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.GameLift.Fleet.IpPermissionProperty as Exports
import {-# SOURCE #-} Stratosphere.GameLift.Fleet.LocationConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.GameLift.Fleet.ResourceCreationLimitPolicyProperty as Exports
import {-# SOURCE #-} Stratosphere.GameLift.Fleet.RuntimeConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.GameLift.Fleet.ScalingPolicyProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data Fleet
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html>
    Fleet {Fleet -> ()
haddock_workaround_ :: (),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-anywhereconfiguration>
           Fleet -> Maybe AnywhereConfigurationProperty
anywhereConfiguration :: (Prelude.Maybe AnywhereConfigurationProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-applycapacity>
           Fleet -> Maybe (Value Text)
applyCapacity :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-buildid>
           Fleet -> Maybe (Value Text)
buildId :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-certificateconfiguration>
           Fleet -> Maybe CertificateConfigurationProperty
certificateConfiguration :: (Prelude.Maybe CertificateConfigurationProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-computetype>
           Fleet -> Maybe (Value Text)
computeType :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-description>
           Fleet -> Maybe (Value Text)
description :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2inboundpermissions>
           Fleet -> Maybe [IpPermissionProperty]
eC2InboundPermissions :: (Prelude.Maybe [IpPermissionProperty]),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2instancetype>
           Fleet -> Maybe (Value Text)
eC2InstanceType :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-fleettype>
           Fleet -> Maybe (Value Text)
fleetType :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolearn>
           Fleet -> Maybe (Value Text)
instanceRoleARN :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolecredentialsprovider>
           Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-locations>
           Fleet -> Maybe [LocationConfigurationProperty]
locations :: (Prelude.Maybe [LocationConfigurationProperty]),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-metricgroups>
           Fleet -> Maybe (ValueList Text)
metricGroups :: (Prelude.Maybe (ValueList Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-name>
           Fleet -> Value Text
name :: (Value Prelude.Text),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-newgamesessionprotectionpolicy>
           Fleet -> Maybe (Value Text)
newGameSessionProtectionPolicy :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcawsaccountid>
           Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcid>
           Fleet -> Maybe (Value Text)
peerVpcId :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-resourcecreationlimitpolicy>
           Fleet -> Maybe ResourceCreationLimitPolicyProperty
resourceCreationLimitPolicy :: (Prelude.Maybe ResourceCreationLimitPolicyProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-runtimeconfiguration>
           Fleet -> Maybe RuntimeConfigurationProperty
runtimeConfiguration :: (Prelude.Maybe RuntimeConfigurationProperty),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scalingpolicies>
           Fleet -> Maybe [ScalingPolicyProperty]
scalingPolicies :: (Prelude.Maybe [ScalingPolicyProperty]),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scriptid>
           Fleet -> Maybe (Value Text)
scriptId :: (Prelude.Maybe (Value Prelude.Text)),
           -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-tags>
           Fleet -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag])}
  deriving stock (Fleet -> Fleet -> Bool
(Fleet -> Fleet -> Bool) -> (Fleet -> Fleet -> Bool) -> Eq Fleet
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Fleet -> Fleet -> Bool
== :: Fleet -> Fleet -> Bool
$c/= :: Fleet -> Fleet -> Bool
/= :: Fleet -> Fleet -> Bool
Prelude.Eq, Int -> Fleet -> ShowS
[Fleet] -> ShowS
Fleet -> String
(Int -> Fleet -> ShowS)
-> (Fleet -> String) -> ([Fleet] -> ShowS) -> Show Fleet
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Fleet -> ShowS
showsPrec :: Int -> Fleet -> ShowS
$cshow :: Fleet -> String
show :: Fleet -> String
$cshowList :: [Fleet] -> ShowS
showList :: [Fleet] -> ShowS
Prelude.Show)
mkFleet :: Value Prelude.Text -> Fleet
mkFleet :: Value Text -> Fleet
mkFleet Value Text
name
  = Fleet
      {haddock_workaround_ :: ()
haddock_workaround_ = (), name :: Value Text
name = Value Text
name,
       anywhereConfiguration :: Maybe AnywhereConfigurationProperty
anywhereConfiguration = Maybe AnywhereConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       applyCapacity :: Maybe (Value Text)
applyCapacity = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, buildId :: Maybe (Value Text)
buildId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       certificateConfiguration :: Maybe CertificateConfigurationProperty
certificateConfiguration = Maybe CertificateConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       computeType :: Maybe (Value Text)
computeType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, description :: Maybe (Value Text)
description = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InboundPermissions = Maybe [IpPermissionProperty]
forall a. Maybe a
Prelude.Nothing,
       eC2InstanceType :: Maybe (Value Text)
eC2InstanceType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, fleetType :: Maybe (Value Text)
fleetType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       instanceRoleARN :: Maybe (Value Text)
instanceRoleARN = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       instanceRoleCredentialsProvider :: Maybe (Value Text)
instanceRoleCredentialsProvider = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       locations :: Maybe [LocationConfigurationProperty]
locations = Maybe [LocationConfigurationProperty]
forall a. Maybe a
Prelude.Nothing, metricGroups :: Maybe (ValueList Text)
metricGroups = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing,
       newGameSessionProtectionPolicy :: Maybe (Value Text)
newGameSessionProtectionPolicy = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcAwsAccountId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, peerVpcId :: Maybe (Value Text)
peerVpcId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
resourceCreationLimitPolicy = Maybe ResourceCreationLimitPolicyProperty
forall a. Maybe a
Prelude.Nothing,
       runtimeConfiguration :: Maybe RuntimeConfigurationProperty
runtimeConfiguration = Maybe RuntimeConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
       scalingPolicies :: Maybe [ScalingPolicyProperty]
scalingPolicies = Maybe [ScalingPolicyProperty]
forall a. Maybe a
Prelude.Nothing, scriptId :: Maybe (Value Text)
scriptId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Fleet where
  toResourceProperties :: Fleet -> ResourceProperties
toResourceProperties Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::GameLift::Fleet", 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
"Name" 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
name]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> AnywhereConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AnywhereConfiguration"
                                 (AnywhereConfigurationProperty -> (Key, Value))
-> Maybe AnywhereConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnywhereConfigurationProperty
anywhereConfiguration,
                               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
"ApplyCapacity" (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)
applyCapacity,
                               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
"BuildId" (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)
buildId,
                               Key -> CertificateConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CertificateConfiguration"
                                 (CertificateConfigurationProperty -> (Key, Value))
-> Maybe CertificateConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CertificateConfigurationProperty
certificateConfiguration,
                               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
"ComputeType" (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)
computeType,
                               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 -> [IpPermissionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EC2InboundPermissions"
                                 ([IpPermissionProperty] -> (Key, Value))
-> Maybe [IpPermissionProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [IpPermissionProperty]
eC2InboundPermissions,
                               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
"EC2InstanceType" (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)
eC2InstanceType,
                               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
"FleetType" (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)
fleetType,
                               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
"InstanceRoleARN" (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)
instanceRoleARN,
                               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
"InstanceRoleCredentialsProvider"
                                 (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)
instanceRoleCredentialsProvider,
                               Key -> [LocationConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Locations" ([LocationConfigurationProperty] -> (Key, Value))
-> Maybe [LocationConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LocationConfigurationProperty]
locations,
                               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
"MetricGroups" (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)
metricGroups,
                               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
"NewGameSessionProtectionPolicy"
                                 (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)
newGameSessionProtectionPolicy,
                               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
"PeerVpcAwsAccountId" (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)
peerVpcAwsAccountId,
                               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
"PeerVpcId" (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)
peerVpcId,
                               Key -> ResourceCreationLimitPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourceCreationLimitPolicy"
                                 (ResourceCreationLimitPolicyProperty -> (Key, Value))
-> Maybe ResourceCreationLimitPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ResourceCreationLimitPolicyProperty
resourceCreationLimitPolicy,
                               Key -> RuntimeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RuntimeConfiguration" (RuntimeConfigurationProperty -> (Key, Value))
-> Maybe RuntimeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RuntimeConfigurationProperty
runtimeConfiguration,
                               Key -> [ScalingPolicyProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ScalingPolicies" ([ScalingPolicyProperty] -> (Key, Value))
-> Maybe [ScalingPolicyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ScalingPolicyProperty]
scalingPolicies,
                               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
"ScriptId" (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)
scriptId,
                               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 Fleet where
  toJSON :: Fleet -> Value
toJSON Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (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
"Name" 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
name]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> AnywhereConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AnywhereConfiguration"
                    (AnywhereConfigurationProperty -> (Key, Value))
-> Maybe AnywhereConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AnywhereConfigurationProperty
anywhereConfiguration,
                  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
"ApplyCapacity" (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)
applyCapacity,
                  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
"BuildId" (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)
buildId,
                  Key -> CertificateConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CertificateConfiguration"
                    (CertificateConfigurationProperty -> (Key, Value))
-> Maybe CertificateConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CertificateConfigurationProperty
certificateConfiguration,
                  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
"ComputeType" (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)
computeType,
                  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 -> [IpPermissionProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EC2InboundPermissions"
                    ([IpPermissionProperty] -> (Key, Value))
-> Maybe [IpPermissionProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [IpPermissionProperty]
eC2InboundPermissions,
                  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
"EC2InstanceType" (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)
eC2InstanceType,
                  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
"FleetType" (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)
fleetType,
                  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
"InstanceRoleARN" (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)
instanceRoleARN,
                  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
"InstanceRoleCredentialsProvider"
                    (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)
instanceRoleCredentialsProvider,
                  Key -> [LocationConfigurationProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Locations" ([LocationConfigurationProperty] -> (Key, Value))
-> Maybe [LocationConfigurationProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [LocationConfigurationProperty]
locations,
                  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
"MetricGroups" (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)
metricGroups,
                  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
"NewGameSessionProtectionPolicy"
                    (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)
newGameSessionProtectionPolicy,
                  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
"PeerVpcAwsAccountId" (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)
peerVpcAwsAccountId,
                  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
"PeerVpcId" (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)
peerVpcId,
                  Key -> ResourceCreationLimitPolicyProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ResourceCreationLimitPolicy"
                    (ResourceCreationLimitPolicyProperty -> (Key, Value))
-> Maybe ResourceCreationLimitPolicyProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ResourceCreationLimitPolicyProperty
resourceCreationLimitPolicy,
                  Key -> RuntimeConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RuntimeConfiguration" (RuntimeConfigurationProperty -> (Key, Value))
-> Maybe RuntimeConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RuntimeConfigurationProperty
runtimeConfiguration,
                  Key -> [ScalingPolicyProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ScalingPolicies" ([ScalingPolicyProperty] -> (Key, Value))
-> Maybe [ScalingPolicyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [ScalingPolicyProperty]
scalingPolicies,
                  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
"ScriptId" (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)
scriptId,
                  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 "AnywhereConfiguration" Fleet where
  type PropertyType "AnywhereConfiguration" Fleet = AnywhereConfigurationProperty
  set :: PropertyType "AnywhereConfiguration" Fleet -> Fleet -> Fleet
set PropertyType "AnywhereConfiguration" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {anywhereConfiguration :: Maybe AnywhereConfigurationProperty
anywhereConfiguration = AnywhereConfigurationProperty
-> Maybe AnywhereConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AnywhereConfiguration" Fleet
AnywhereConfigurationProperty
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "ApplyCapacity" Fleet where
  type PropertyType "ApplyCapacity" Fleet = Value Prelude.Text
  set :: PropertyType "ApplyCapacity" Fleet -> Fleet -> Fleet
set PropertyType "ApplyCapacity" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {applyCapacity :: Maybe (Value Text)
applyCapacity = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ApplyCapacity" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "BuildId" Fleet where
  type PropertyType "BuildId" Fleet = Value Prelude.Text
  set :: PropertyType "BuildId" Fleet -> Fleet -> Fleet
set PropertyType "BuildId" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {buildId :: Maybe (Value Text)
buildId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BuildId" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "CertificateConfiguration" Fleet where
  type PropertyType "CertificateConfiguration" Fleet = CertificateConfigurationProperty
  set :: PropertyType "CertificateConfiguration" Fleet -> Fleet -> Fleet
set PropertyType "CertificateConfiguration" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {certificateConfiguration :: Maybe CertificateConfigurationProperty
certificateConfiguration = CertificateConfigurationProperty
-> Maybe CertificateConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CertificateConfiguration" Fleet
CertificateConfigurationProperty
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "ComputeType" Fleet where
  type PropertyType "ComputeType" Fleet = Value Prelude.Text
  set :: PropertyType "ComputeType" Fleet -> Fleet -> Fleet
set PropertyType "ComputeType" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {computeType :: Maybe (Value Text)
computeType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ComputeType" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "Description" Fleet where
  type PropertyType "Description" Fleet = Value Prelude.Text
  set :: PropertyType "Description" Fleet -> Fleet -> Fleet
set PropertyType "Description" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {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" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "EC2InboundPermissions" Fleet where
  type PropertyType "EC2InboundPermissions" Fleet = [IpPermissionProperty]
  set :: PropertyType "EC2InboundPermissions" Fleet -> Fleet -> Fleet
set PropertyType "EC2InboundPermissions" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InboundPermissions = [IpPermissionProperty] -> Maybe [IpPermissionProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [IpPermissionProperty]
PropertyType "EC2InboundPermissions" Fleet
newValue, Maybe [Tag]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "EC2InstanceType" Fleet where
  type PropertyType "EC2InstanceType" Fleet = Value Prelude.Text
  set :: PropertyType "EC2InstanceType" Fleet -> Fleet -> Fleet
set PropertyType "EC2InstanceType" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {eC2InstanceType :: Maybe (Value Text)
eC2InstanceType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "EC2InstanceType" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "FleetType" Fleet where
  type PropertyType "FleetType" Fleet = Value Prelude.Text
  set :: PropertyType "FleetType" Fleet -> Fleet -> Fleet
set PropertyType "FleetType" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {fleetType :: Maybe (Value Text)
fleetType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "FleetType" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "InstanceRoleARN" Fleet where
  type PropertyType "InstanceRoleARN" Fleet = Value Prelude.Text
  set :: PropertyType "InstanceRoleARN" Fleet -> Fleet -> Fleet
set PropertyType "InstanceRoleARN" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {instanceRoleARN :: Maybe (Value Text)
instanceRoleARN = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InstanceRoleARN" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "InstanceRoleCredentialsProvider" Fleet where
  type PropertyType "InstanceRoleCredentialsProvider" Fleet = Value Prelude.Text
  set :: PropertyType "InstanceRoleCredentialsProvider" Fleet
-> Fleet -> Fleet
set PropertyType "InstanceRoleCredentialsProvider" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet
        {instanceRoleCredentialsProvider :: Maybe (Value Text)
instanceRoleCredentialsProvider = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InstanceRoleCredentialsProvider" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "Locations" Fleet where
  type PropertyType "Locations" Fleet = [LocationConfigurationProperty]
  set :: PropertyType "Locations" Fleet -> Fleet -> Fleet
set PropertyType "Locations" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {locations :: Maybe [LocationConfigurationProperty]
locations = [LocationConfigurationProperty]
-> Maybe [LocationConfigurationProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [LocationConfigurationProperty]
PropertyType "Locations" Fleet
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "MetricGroups" Fleet where
  type PropertyType "MetricGroups" Fleet = ValueList Prelude.Text
  set :: PropertyType "MetricGroups" Fleet -> Fleet -> Fleet
set PropertyType "MetricGroups" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {metricGroups :: Maybe (ValueList Text)
metricGroups = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MetricGroups" Fleet
ValueList Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "Name" Fleet where
  type PropertyType "Name" Fleet = Value Prelude.Text
  set :: PropertyType "Name" Fleet -> Fleet -> Fleet
set PropertyType "Name" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..} = Fleet {name :: Value Text
name = PropertyType "Name" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "NewGameSessionProtectionPolicy" Fleet where
  type PropertyType "NewGameSessionProtectionPolicy" Fleet = Value Prelude.Text
  set :: PropertyType "NewGameSessionProtectionPolicy" Fleet
-> Fleet -> Fleet
set PropertyType "NewGameSessionProtectionPolicy" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet
        {newGameSessionProtectionPolicy :: Maybe (Value Text)
newGameSessionProtectionPolicy = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NewGameSessionProtectionPolicy" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "PeerVpcAwsAccountId" Fleet where
  type PropertyType "PeerVpcAwsAccountId" Fleet = Value Prelude.Text
  set :: PropertyType "PeerVpcAwsAccountId" Fleet -> Fleet -> Fleet
set PropertyType "PeerVpcAwsAccountId" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcAwsAccountId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PeerVpcAwsAccountId" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "PeerVpcId" Fleet where
  type PropertyType "PeerVpcId" Fleet = Value Prelude.Text
  set :: PropertyType "PeerVpcId" Fleet -> Fleet -> Fleet
set PropertyType "PeerVpcId" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {peerVpcId :: Maybe (Value Text)
peerVpcId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PeerVpcId" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "ResourceCreationLimitPolicy" Fleet where
  type PropertyType "ResourceCreationLimitPolicy" Fleet = ResourceCreationLimitPolicyProperty
  set :: PropertyType "ResourceCreationLimitPolicy" Fleet -> Fleet -> Fleet
set PropertyType "ResourceCreationLimitPolicy" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
resourceCreationLimitPolicy = ResourceCreationLimitPolicyProperty
-> Maybe ResourceCreationLimitPolicyProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ResourceCreationLimitPolicy" Fleet
ResourceCreationLimitPolicyProperty
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "RuntimeConfiguration" Fleet where
  type PropertyType "RuntimeConfiguration" Fleet = RuntimeConfigurationProperty
  set :: PropertyType "RuntimeConfiguration" Fleet -> Fleet -> Fleet
set PropertyType "RuntimeConfiguration" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {runtimeConfiguration :: Maybe RuntimeConfigurationProperty
runtimeConfiguration = RuntimeConfigurationProperty -> Maybe RuntimeConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RuntimeConfiguration" Fleet
RuntimeConfigurationProperty
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "ScalingPolicies" Fleet where
  type PropertyType "ScalingPolicies" Fleet = [ScalingPolicyProperty]
  set :: PropertyType "ScalingPolicies" Fleet -> Fleet -> Fleet
set PropertyType "ScalingPolicies" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {scalingPolicies :: Maybe [ScalingPolicyProperty]
scalingPolicies = [ScalingPolicyProperty] -> Maybe [ScalingPolicyProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [ScalingPolicyProperty]
PropertyType "ScalingPolicies" Fleet
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
instance Property "ScriptId" Fleet where
  type PropertyType "ScriptId" Fleet = Value Prelude.Text
  set :: PropertyType "ScriptId" Fleet -> Fleet -> Fleet
set PropertyType "ScriptId" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..}
    = Fleet {scriptId :: Maybe (Value Text)
scriptId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ScriptId" Fleet
Value Text
newValue, Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
tags :: Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
tags :: Maybe [Tag]
..}
instance Property "Tags" Fleet where
  type PropertyType "Tags" Fleet = [Tag]
  set :: PropertyType "Tags" Fleet -> Fleet -> Fleet
set PropertyType "Tags" Fleet
newValue Fleet {Maybe [Tag]
Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: Fleet -> ()
anywhereConfiguration :: Fleet -> Maybe AnywhereConfigurationProperty
applyCapacity :: Fleet -> Maybe (Value Text)
buildId :: Fleet -> Maybe (Value Text)
certificateConfiguration :: Fleet -> Maybe CertificateConfigurationProperty
computeType :: Fleet -> Maybe (Value Text)
description :: Fleet -> Maybe (Value Text)
eC2InboundPermissions :: Fleet -> Maybe [IpPermissionProperty]
eC2InstanceType :: Fleet -> Maybe (Value Text)
fleetType :: Fleet -> Maybe (Value Text)
instanceRoleARN :: Fleet -> Maybe (Value Text)
instanceRoleCredentialsProvider :: Fleet -> Maybe (Value Text)
locations :: Fleet -> Maybe [LocationConfigurationProperty]
metricGroups :: Fleet -> Maybe (ValueList Text)
name :: Fleet -> Value Text
newGameSessionProtectionPolicy :: Fleet -> Maybe (Value Text)
peerVpcAwsAccountId :: Fleet -> Maybe (Value Text)
peerVpcId :: Fleet -> Maybe (Value Text)
resourceCreationLimitPolicy :: Fleet -> Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Fleet -> Maybe RuntimeConfigurationProperty
scalingPolicies :: Fleet -> Maybe [ScalingPolicyProperty]
scriptId :: Fleet -> Maybe (Value Text)
tags :: Fleet -> Maybe [Tag]
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
tags :: Maybe [Tag]
..} = Fleet {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" Fleet
newValue, Maybe [IpPermissionProperty]
Maybe [LocationConfigurationProperty]
Maybe [ScalingPolicyProperty]
Maybe (ValueList Text)
Maybe (Value Text)
Maybe AnywhereConfigurationProperty
Maybe CertificateConfigurationProperty
Maybe ResourceCreationLimitPolicyProperty
Maybe RuntimeConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
haddock_workaround_ :: ()
anywhereConfiguration :: Maybe AnywhereConfigurationProperty
applyCapacity :: Maybe (Value Text)
buildId :: Maybe (Value Text)
certificateConfiguration :: Maybe CertificateConfigurationProperty
computeType :: Maybe (Value Text)
description :: Maybe (Value Text)
eC2InboundPermissions :: Maybe [IpPermissionProperty]
eC2InstanceType :: Maybe (Value Text)
fleetType :: Maybe (Value Text)
instanceRoleARN :: Maybe (Value Text)
instanceRoleCredentialsProvider :: Maybe (Value Text)
locations :: Maybe [LocationConfigurationProperty]
metricGroups :: Maybe (ValueList Text)
name :: Value Text
newGameSessionProtectionPolicy :: Maybe (Value Text)
peerVpcAwsAccountId :: Maybe (Value Text)
peerVpcId :: Maybe (Value Text)
resourceCreationLimitPolicy :: Maybe ResourceCreationLimitPolicyProperty
runtimeConfiguration :: Maybe RuntimeConfigurationProperty
scalingPolicies :: Maybe [ScalingPolicyProperty]
scriptId :: Maybe (Value Text)
..}