module Stratosphere.Pipes.Pipe.PipeTargetEcsTaskParametersProperty (
module Exports, PipeTargetEcsTaskParametersProperty(..),
mkPipeTargetEcsTaskParametersProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.Pipes.Pipe.CapacityProviderStrategyItemProperty as Exports
import {-# SOURCE #-} Stratosphere.Pipes.Pipe.EcsTaskOverrideProperty as Exports
import {-# SOURCE #-} Stratosphere.Pipes.Pipe.NetworkConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.Pipes.Pipe.PlacementConstraintProperty as Exports
import {-# SOURCE #-} Stratosphere.Pipes.Pipe.PlacementStrategyProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data PipeTargetEcsTaskParametersProperty
=
PipeTargetEcsTaskParametersProperty {PipeTargetEcsTaskParametersProperty -> ()
haddock_workaround_ :: (),
PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
capacityProviderStrategy :: (Prelude.Maybe [CapacityProviderStrategyItemProperty]),
PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableECSManagedTags :: (Prelude.Maybe (Value Prelude.Bool)),
PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: (Prelude.Maybe (Value Prelude.Bool)),
PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
group :: (Prelude.Maybe (Value Prelude.Text)),
PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: (Prelude.Maybe (Value Prelude.Text)),
PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
networkConfiguration :: (Prelude.Maybe NetworkConfigurationProperty),
PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
overrides :: (Prelude.Maybe EcsTaskOverrideProperty),
PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementConstraints :: (Prelude.Maybe [PlacementConstraintProperty]),
PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
placementStrategy :: (Prelude.Maybe [PlacementStrategyProperty]),
PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
platformVersion :: (Prelude.Maybe (Value Prelude.Text)),
PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: (Prelude.Maybe (Value Prelude.Text)),
PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: (Prelude.Maybe (Value Prelude.Text)),
PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskCount :: (Prelude.Maybe (Value Prelude.Integer)),
PipeTargetEcsTaskParametersProperty -> Value Text
taskDefinitionArn :: (Value Prelude.Text)}
deriving stock (PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty -> Bool
(PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty -> Bool)
-> (PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty -> Bool)
-> Eq PipeTargetEcsTaskParametersProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty -> Bool
== :: PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty -> Bool
$c/= :: PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty -> Bool
/= :: PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty -> Bool
Prelude.Eq, Int -> PipeTargetEcsTaskParametersProperty -> ShowS
[PipeTargetEcsTaskParametersProperty] -> ShowS
PipeTargetEcsTaskParametersProperty -> String
(Int -> PipeTargetEcsTaskParametersProperty -> ShowS)
-> (PipeTargetEcsTaskParametersProperty -> String)
-> ([PipeTargetEcsTaskParametersProperty] -> ShowS)
-> Show PipeTargetEcsTaskParametersProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> PipeTargetEcsTaskParametersProperty -> ShowS
showsPrec :: Int -> PipeTargetEcsTaskParametersProperty -> ShowS
$cshow :: PipeTargetEcsTaskParametersProperty -> String
show :: PipeTargetEcsTaskParametersProperty -> String
$cshowList :: [PipeTargetEcsTaskParametersProperty] -> ShowS
showList :: [PipeTargetEcsTaskParametersProperty] -> ShowS
Prelude.Show)
mkPipeTargetEcsTaskParametersProperty ::
Value Prelude.Text -> PipeTargetEcsTaskParametersProperty
mkPipeTargetEcsTaskParametersProperty :: Value Text -> PipeTargetEcsTaskParametersProperty
mkPipeTargetEcsTaskParametersProperty Value Text
taskDefinitionArn
= PipeTargetEcsTaskParametersProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), taskDefinitionArn :: Value Text
taskDefinitionArn = Value Text
taskDefinitionArn,
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
capacityProviderStrategy = Maybe [CapacityProviderStrategyItemProperty]
forall a. Maybe a
Prelude.Nothing,
enableECSManagedTags :: Maybe (Value Bool)
enableECSManagedTags = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
enableExecuteCommand :: Maybe (Value Bool)
enableExecuteCommand = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing, group :: Maybe (Value Text)
group = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
launchType :: Maybe (Value Text)
launchType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
networkConfiguration :: Maybe NetworkConfigurationProperty
networkConfiguration = Maybe NetworkConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
overrides :: Maybe EcsTaskOverrideProperty
overrides = Maybe EcsTaskOverrideProperty
forall a. Maybe a
Prelude.Nothing,
placementConstraints :: Maybe [PlacementConstraintProperty]
placementConstraints = Maybe [PlacementConstraintProperty]
forall a. Maybe a
Prelude.Nothing,
placementStrategy :: Maybe [PlacementStrategyProperty]
placementStrategy = Maybe [PlacementStrategyProperty]
forall a. Maybe a
Prelude.Nothing,
platformVersion :: Maybe (Value Text)
platformVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, propagateTags :: Maybe (Value Text)
propagateTags = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
referenceId :: Maybe (Value Text)
referenceId = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing,
taskCount :: Maybe (Value Integer)
taskCount = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties PipeTargetEcsTaskParametersProperty where
toResourceProperties :: PipeTargetEcsTaskParametersProperty -> ResourceProperties
toResourceProperties PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::Pipes::Pipe.PipeTargetEcsTaskParameters",
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
"TaskDefinitionArn" 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
taskDefinitionArn]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> [CapacityProviderStrategyItemProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CapacityProviderStrategy"
([CapacityProviderStrategyItemProperty] -> (Key, Value))
-> Maybe [CapacityProviderStrategyItemProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CapacityProviderStrategyItemProperty]
capacityProviderStrategy,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EnableECSManagedTags" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
enableECSManagedTags,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EnableExecuteCommand" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
enableExecuteCommand,
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
"Group" (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)
group,
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
"LaunchType" (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)
launchType,
Key -> NetworkConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkConfiguration" (NetworkConfigurationProperty -> (Key, Value))
-> Maybe NetworkConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NetworkConfigurationProperty
networkConfiguration,
Key -> EcsTaskOverrideProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Overrides" (EcsTaskOverrideProperty -> (Key, Value))
-> Maybe EcsTaskOverrideProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EcsTaskOverrideProperty
overrides,
Key -> [PlacementConstraintProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PlacementConstraints" ([PlacementConstraintProperty] -> (Key, Value))
-> Maybe [PlacementConstraintProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PlacementConstraintProperty]
placementConstraints,
Key -> [PlacementStrategyProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PlacementStrategy" ([PlacementStrategyProperty] -> (Key, Value))
-> Maybe [PlacementStrategyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PlacementStrategyProperty]
placementStrategy,
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
"PlatformVersion" (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)
platformVersion,
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
"PropagateTags" (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)
propagateTags,
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
"ReferenceId" (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)
referenceId,
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,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TaskCount" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
taskCount]))}
instance JSON.ToJSON PipeTargetEcsTaskParametersProperty where
toJSON :: PipeTargetEcsTaskParametersProperty -> Value
toJSON PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= [(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
"TaskDefinitionArn" 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
taskDefinitionArn]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> [CapacityProviderStrategyItemProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CapacityProviderStrategy"
([CapacityProviderStrategyItemProperty] -> (Key, Value))
-> Maybe [CapacityProviderStrategyItemProperty]
-> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [CapacityProviderStrategyItemProperty]
capacityProviderStrategy,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EnableECSManagedTags" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
enableECSManagedTags,
Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EnableExecuteCommand" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
enableExecuteCommand,
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
"Group" (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)
group,
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
"LaunchType" (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)
launchType,
Key -> NetworkConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NetworkConfiguration" (NetworkConfigurationProperty -> (Key, Value))
-> Maybe NetworkConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NetworkConfigurationProperty
networkConfiguration,
Key -> EcsTaskOverrideProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Overrides" (EcsTaskOverrideProperty -> (Key, Value))
-> Maybe EcsTaskOverrideProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EcsTaskOverrideProperty
overrides,
Key -> [PlacementConstraintProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PlacementConstraints" ([PlacementConstraintProperty] -> (Key, Value))
-> Maybe [PlacementConstraintProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PlacementConstraintProperty]
placementConstraints,
Key -> [PlacementStrategyProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PlacementStrategy" ([PlacementStrategyProperty] -> (Key, Value))
-> Maybe [PlacementStrategyProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [PlacementStrategyProperty]
placementStrategy,
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
"PlatformVersion" (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)
platformVersion,
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
"PropagateTags" (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)
propagateTags,
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
"ReferenceId" (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)
referenceId,
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,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TaskCount" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
taskCount])))
instance Property "CapacityProviderStrategy" PipeTargetEcsTaskParametersProperty where
type PropertyType "CapacityProviderStrategy" PipeTargetEcsTaskParametersProperty = [CapacityProviderStrategyItemProperty]
set :: PropertyType
"CapacityProviderStrategy" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType
"CapacityProviderStrategy" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
capacityProviderStrategy = [CapacityProviderStrategyItemProperty]
-> Maybe [CapacityProviderStrategyItemProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [CapacityProviderStrategyItemProperty]
PropertyType
"CapacityProviderStrategy" PipeTargetEcsTaskParametersProperty
newValue, Maybe [Tag]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "EnableECSManagedTags" PipeTargetEcsTaskParametersProperty where
type PropertyType "EnableECSManagedTags" PipeTargetEcsTaskParametersProperty = Value Prelude.Bool
set :: PropertyType
"EnableECSManagedTags" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType
"EnableECSManagedTags" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{enableECSManagedTags :: Maybe (Value Bool)
enableECSManagedTags = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"EnableECSManagedTags" PipeTargetEcsTaskParametersProperty
Value Bool
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "EnableExecuteCommand" PipeTargetEcsTaskParametersProperty where
type PropertyType "EnableExecuteCommand" PipeTargetEcsTaskParametersProperty = Value Prelude.Bool
set :: PropertyType
"EnableExecuteCommand" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType
"EnableExecuteCommand" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{enableExecuteCommand :: Maybe (Value Bool)
enableExecuteCommand = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"EnableExecuteCommand" PipeTargetEcsTaskParametersProperty
Value Bool
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "Group" PipeTargetEcsTaskParametersProperty where
type PropertyType "Group" PipeTargetEcsTaskParametersProperty = Value Prelude.Text
set :: PropertyType "Group" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType "Group" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{group :: Maybe (Value Text)
group = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Group" PipeTargetEcsTaskParametersProperty
Value Text
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "LaunchType" PipeTargetEcsTaskParametersProperty where
type PropertyType "LaunchType" PipeTargetEcsTaskParametersProperty = Value Prelude.Text
set :: PropertyType "LaunchType" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType "LaunchType" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{launchType :: Maybe (Value Text)
launchType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LaunchType" PipeTargetEcsTaskParametersProperty
Value Text
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "NetworkConfiguration" PipeTargetEcsTaskParametersProperty where
type PropertyType "NetworkConfiguration" PipeTargetEcsTaskParametersProperty = NetworkConfigurationProperty
set :: PropertyType
"NetworkConfiguration" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType
"NetworkConfiguration" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{networkConfiguration :: Maybe NetworkConfigurationProperty
networkConfiguration = NetworkConfigurationProperty -> Maybe NetworkConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"NetworkConfiguration" PipeTargetEcsTaskParametersProperty
NetworkConfigurationProperty
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "Overrides" PipeTargetEcsTaskParametersProperty where
type PropertyType "Overrides" PipeTargetEcsTaskParametersProperty = EcsTaskOverrideProperty
set :: PropertyType "Overrides" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType "Overrides" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{overrides :: Maybe EcsTaskOverrideProperty
overrides = EcsTaskOverrideProperty -> Maybe EcsTaskOverrideProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Overrides" PipeTargetEcsTaskParametersProperty
EcsTaskOverrideProperty
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "PlacementConstraints" PipeTargetEcsTaskParametersProperty where
type PropertyType "PlacementConstraints" PipeTargetEcsTaskParametersProperty = [PlacementConstraintProperty]
set :: PropertyType
"PlacementConstraints" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType
"PlacementConstraints" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{placementConstraints :: Maybe [PlacementConstraintProperty]
placementConstraints = [PlacementConstraintProperty]
-> Maybe [PlacementConstraintProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [PlacementConstraintProperty]
PropertyType
"PlacementConstraints" PipeTargetEcsTaskParametersProperty
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "PlacementStrategy" PipeTargetEcsTaskParametersProperty where
type PropertyType "PlacementStrategy" PipeTargetEcsTaskParametersProperty = [PlacementStrategyProperty]
set :: PropertyType
"PlacementStrategy" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType
"PlacementStrategy" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{placementStrategy :: Maybe [PlacementStrategyProperty]
placementStrategy = [PlacementStrategyProperty] -> Maybe [PlacementStrategyProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [PlacementStrategyProperty]
PropertyType
"PlacementStrategy" PipeTargetEcsTaskParametersProperty
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "PlatformVersion" PipeTargetEcsTaskParametersProperty where
type PropertyType "PlatformVersion" PipeTargetEcsTaskParametersProperty = Value Prelude.Text
set :: PropertyType "PlatformVersion" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType "PlatformVersion" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{platformVersion :: Maybe (Value Text)
platformVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PlatformVersion" PipeTargetEcsTaskParametersProperty
Value Text
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "PropagateTags" PipeTargetEcsTaskParametersProperty where
type PropertyType "PropagateTags" PipeTargetEcsTaskParametersProperty = Value Prelude.Text
set :: PropertyType "PropagateTags" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType "PropagateTags" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{propagateTags :: Maybe (Value Text)
propagateTags = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "PropagateTags" PipeTargetEcsTaskParametersProperty
Value Text
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "ReferenceId" PipeTargetEcsTaskParametersProperty where
type PropertyType "ReferenceId" PipeTargetEcsTaskParametersProperty = Value Prelude.Text
set :: PropertyType "ReferenceId" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType "ReferenceId" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{referenceId :: Maybe (Value Text)
referenceId = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ReferenceId" PipeTargetEcsTaskParametersProperty
Value Text
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "Tags" PipeTargetEcsTaskParametersProperty where
type PropertyType "Tags" PipeTargetEcsTaskParametersProperty = [Tag]
set :: PropertyType "Tags" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType "Tags" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{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" PipeTargetEcsTaskParametersProperty
newValue, Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
instance Property "TaskCount" PipeTargetEcsTaskParametersProperty where
type PropertyType "TaskCount" PipeTargetEcsTaskParametersProperty = Value Prelude.Integer
set :: PropertyType "TaskCount" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType "TaskCount" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{taskCount :: Maybe (Value Integer)
taskCount = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TaskCount" PipeTargetEcsTaskParametersProperty
Value Integer
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskDefinitionArn :: Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskDefinitionArn :: Value Text
..}
instance Property "TaskDefinitionArn" PipeTargetEcsTaskParametersProperty where
type PropertyType "TaskDefinitionArn" PipeTargetEcsTaskParametersProperty = Value Prelude.Text
set :: PropertyType
"TaskDefinitionArn" PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
-> PipeTargetEcsTaskParametersProperty
set PropertyType
"TaskDefinitionArn" PipeTargetEcsTaskParametersProperty
newValue PipeTargetEcsTaskParametersProperty {Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
Value Text
haddock_workaround_ :: PipeTargetEcsTaskParametersProperty -> ()
capacityProviderStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
enableExecuteCommand :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Bool)
group :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
launchType :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
networkConfiguration :: PipeTargetEcsTaskParametersProperty
-> Maybe NetworkConfigurationProperty
overrides :: PipeTargetEcsTaskParametersProperty
-> Maybe EcsTaskOverrideProperty
placementConstraints :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementConstraintProperty]
placementStrategy :: PipeTargetEcsTaskParametersProperty
-> Maybe [PlacementStrategyProperty]
platformVersion :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
propagateTags :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
referenceId :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Text)
tags :: PipeTargetEcsTaskParametersProperty -> Maybe [Tag]
taskCount :: PipeTargetEcsTaskParametersProperty -> Maybe (Value Integer)
taskDefinitionArn :: PipeTargetEcsTaskParametersProperty -> Value Text
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
taskDefinitionArn :: Value Text
..}
= PipeTargetEcsTaskParametersProperty
{taskDefinitionArn :: Value Text
taskDefinitionArn = PropertyType
"TaskDefinitionArn" PipeTargetEcsTaskParametersProperty
Value Text
newValue, Maybe [Tag]
Maybe [CapacityProviderStrategyItemProperty]
Maybe [PlacementConstraintProperty]
Maybe [PlacementStrategyProperty]
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe EcsTaskOverrideProperty
Maybe NetworkConfigurationProperty
()
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
haddock_workaround_ :: ()
capacityProviderStrategy :: Maybe [CapacityProviderStrategyItemProperty]
enableECSManagedTags :: Maybe (Value Bool)
enableExecuteCommand :: Maybe (Value Bool)
group :: Maybe (Value Text)
launchType :: Maybe (Value Text)
networkConfiguration :: Maybe NetworkConfigurationProperty
overrides :: Maybe EcsTaskOverrideProperty
placementConstraints :: Maybe [PlacementConstraintProperty]
placementStrategy :: Maybe [PlacementStrategyProperty]
platformVersion :: Maybe (Value Text)
propagateTags :: Maybe (Value Text)
referenceId :: Maybe (Value Text)
tags :: Maybe [Tag]
taskCount :: Maybe (Value Integer)
..}