-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Amazon App Runner SDK.
--
-- Derived from API version 2020-05-15 of the AWS service
-- descriptions, licensed under Apache 2.0.
--
-- The types from this library are intended to be used with
-- amazonka, which provides mechanisms for specifying AuthN/AuthZ
-- information, sending requests, and receiving responses.
--
-- It is recommended to use generic lenses or optics from packages such
-- as generic-lens or optics to modify optional fields and
-- deconstruct responses.
--
-- Generated lenses can be found in Amazonka.AppRunner.Lens and
-- are suitable for use with a lens package such as lens or
-- lens-family-core.
--
-- See Amazonka.AppRunner and the AWS documentation to get
-- started.
@package amazonka-apprunner
@version 2.0
module Amazonka.AppRunner.Types.AuthenticationConfiguration
-- | Describes resources needed to authenticate access to some source
-- repositories. The specific resource depends on the repository
-- provider.
--
-- See: newAuthenticationConfiguration smart constructor.
data AuthenticationConfiguration
AuthenticationConfiguration' :: Maybe Text -> Maybe Text -> AuthenticationConfiguration
-- | The Amazon Resource Name (ARN) of the IAM role that grants the App
-- Runner service access to a source repository. It's required for ECR
-- image repositories (but not for ECR Public repositories).
[$sel:accessRoleArn:AuthenticationConfiguration'] :: AuthenticationConfiguration -> Maybe Text
-- | The Amazon Resource Name (ARN) of the App Runner connection that
-- enables the App Runner service to connect to a source repository. It's
-- required for GitHub code repositories.
[$sel:connectionArn:AuthenticationConfiguration'] :: AuthenticationConfiguration -> Maybe Text
-- | Create a value of AuthenticationConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:accessRoleArn:AuthenticationConfiguration',
-- authenticationConfiguration_accessRoleArn - The Amazon Resource
-- Name (ARN) of the IAM role that grants the App Runner service access
-- to a source repository. It's required for ECR image repositories (but
-- not for ECR Public repositories).
--
-- $sel:connectionArn:AuthenticationConfiguration',
-- authenticationConfiguration_connectionArn - The Amazon Resource
-- Name (ARN) of the App Runner connection that enables the App Runner
-- service to connect to a source repository. It's required for GitHub
-- code repositories.
newAuthenticationConfiguration :: AuthenticationConfiguration
-- | The Amazon Resource Name (ARN) of the IAM role that grants the App
-- Runner service access to a source repository. It's required for ECR
-- image repositories (but not for ECR Public repositories).
authenticationConfiguration_accessRoleArn :: Lens' AuthenticationConfiguration (Maybe Text)
-- | The Amazon Resource Name (ARN) of the App Runner connection that
-- enables the App Runner service to connect to a source repository. It's
-- required for GitHub code repositories.
authenticationConfiguration_connectionArn :: Lens' AuthenticationConfiguration (Maybe Text)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.AuthenticationConfiguration.AuthenticationConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.AuthenticationConfiguration.AuthenticationConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.AuthenticationConfiguration.AuthenticationConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.AuthenticationConfiguration.AuthenticationConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.AuthenticationConfiguration.AuthenticationConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.AuthenticationConfiguration.AuthenticationConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.AuthenticationConfiguration.AuthenticationConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.AuthenticationConfiguration.AuthenticationConfiguration
module Amazonka.AppRunner.Types.AutoScalingConfigurationStatus
newtype AutoScalingConfigurationStatus
AutoScalingConfigurationStatus' :: Text -> AutoScalingConfigurationStatus
[fromAutoScalingConfigurationStatus] :: AutoScalingConfigurationStatus -> Text
pattern AutoScalingConfigurationStatus_ACTIVE :: AutoScalingConfigurationStatus
pattern AutoScalingConfigurationStatus_INACTIVE :: AutoScalingConfigurationStatus
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance GHC.Generics.Generic Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance GHC.Classes.Ord Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance GHC.Classes.Eq Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance GHC.Read.Read Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
instance GHC.Show.Show Amazonka.AppRunner.Types.AutoScalingConfigurationStatus.AutoScalingConfigurationStatus
module Amazonka.AppRunner.Types.AutoScalingConfiguration
-- | Describes an App Runner automatic scaling configuration resource.
--
-- A higher MinSize increases the spread of your App Runner
-- service over more Availability Zones in the Amazon Web Services
-- Region. The tradeoff is a higher minimal cost.
--
-- A lower MaxSize controls your cost. The tradeoff is lower
-- responsiveness during peak demand.
--
-- Multiple revisions of a configuration might have the same
-- AutoScalingConfigurationName and different
-- AutoScalingConfigurationRevision values.
--
-- See: newAutoScalingConfiguration smart constructor.
data AutoScalingConfiguration
AutoScalingConfiguration' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe POSIX -> Maybe POSIX -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe AutoScalingConfigurationStatus -> AutoScalingConfiguration
-- | The Amazon Resource Name (ARN) of this auto scaling configuration.
[$sel:autoScalingConfigurationArn:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Text
-- | The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
[$sel:autoScalingConfigurationName:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Text
-- | The revision of this auto scaling configuration. It's unique among all
-- the active configurations ("Status": "ACTIVE") that share the
-- same AutoScalingConfigurationName.
[$sel:autoScalingConfigurationRevision:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Int
-- | The time when the auto scaling configuration was created. It's in Unix
-- time stamp format.
[$sel:createdAt:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe POSIX
-- | The time when the auto scaling configuration was deleted. It's in Unix
-- time stamp format.
[$sel:deletedAt:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe POSIX
-- | It's set to true for the configuration with the highest
-- Revision among all configurations that share the same
-- AutoScalingConfigurationName. It's set to false
-- otherwise.
[$sel:latest:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Bool
-- | The maximum number of concurrent requests that an instance processes.
-- If the number of concurrent requests exceeds this limit, App Runner
-- scales the service up.
[$sel:maxConcurrency:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Int
-- | The maximum number of instances that a service scales up to. At most
-- MaxSize instances actively serve traffic for your service.
[$sel:maxSize:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Int
-- | The minimum number of instances that App Runner provisions for a
-- service. The service always has at least MinSize provisioned
-- instances. Some of them actively serve traffic. The rest of them
-- (provisioned and inactive instances) are a cost-effective compute
-- capacity reserve and are ready to be quickly activated. You pay for
-- memory usage of all the provisioned instances. You pay for CPU usage
-- of only the active subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
[$sel:minSize:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Int
-- | The current state of the auto scaling configuration. If the status of
-- a configuration revision is INACTIVE, it was deleted and
-- can't be used. Inactive configuration revisions are permanently
-- removed some time after they are deleted.
[$sel:status:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe AutoScalingConfigurationStatus
-- | Create a value of AutoScalingConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:autoScalingConfigurationArn:AutoScalingConfiguration',
-- autoScalingConfiguration_autoScalingConfigurationArn - The
-- Amazon Resource Name (ARN) of this auto scaling configuration.
--
-- $sel:autoScalingConfigurationName:AutoScalingConfiguration',
-- autoScalingConfiguration_autoScalingConfigurationName - The
-- customer-provided auto scaling configuration name. It can be used in
-- multiple revisions of a configuration.
--
--
-- $sel:autoScalingConfigurationRevision:AutoScalingConfiguration',
-- autoScalingConfiguration_autoScalingConfigurationRevision - The
-- revision of this auto scaling configuration. It's unique among all the
-- active configurations ("Status": "ACTIVE") that share the
-- same AutoScalingConfigurationName.
--
-- $sel:createdAt:AutoScalingConfiguration',
-- autoScalingConfiguration_createdAt - The time when the auto
-- scaling configuration was created. It's in Unix time stamp format.
--
-- $sel:deletedAt:AutoScalingConfiguration',
-- autoScalingConfiguration_deletedAt - The time when the auto
-- scaling configuration was deleted. It's in Unix time stamp format.
--
-- $sel:latest:AutoScalingConfiguration',
-- autoScalingConfiguration_latest - It's set to true for
-- the configuration with the highest Revision among all
-- configurations that share the same
-- AutoScalingConfigurationName. It's set to false
-- otherwise.
--
-- $sel:maxConcurrency:AutoScalingConfiguration',
-- autoScalingConfiguration_maxConcurrency - The maximum number of
-- concurrent requests that an instance processes. If the number of
-- concurrent requests exceeds this limit, App Runner scales the service
-- up.
--
-- $sel:maxSize:AutoScalingConfiguration',
-- autoScalingConfiguration_maxSize - The maximum number of
-- instances that a service scales up to. At most MaxSize
-- instances actively serve traffic for your service.
--
-- $sel:minSize:AutoScalingConfiguration',
-- autoScalingConfiguration_minSize - The minimum number of
-- instances that App Runner provisions for a service. The service always
-- has at least MinSize provisioned instances. Some of them
-- actively serve traffic. The rest of them (provisioned and inactive
-- instances) are a cost-effective compute capacity reserve and are ready
-- to be quickly activated. You pay for memory usage of all the
-- provisioned instances. You pay for CPU usage of only the active
-- subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
--
-- $sel:status:AutoScalingConfiguration',
-- autoScalingConfiguration_status - The current state of the auto
-- scaling configuration. If the status of a configuration revision is
-- INACTIVE, it was deleted and can't be used. Inactive
-- configuration revisions are permanently removed some time after they
-- are deleted.
newAutoScalingConfiguration :: AutoScalingConfiguration
-- | The Amazon Resource Name (ARN) of this auto scaling configuration.
autoScalingConfiguration_autoScalingConfigurationArn :: Lens' AutoScalingConfiguration (Maybe Text)
-- | The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
autoScalingConfiguration_autoScalingConfigurationName :: Lens' AutoScalingConfiguration (Maybe Text)
-- | The revision of this auto scaling configuration. It's unique among all
-- the active configurations ("Status": "ACTIVE") that share the
-- same AutoScalingConfigurationName.
autoScalingConfiguration_autoScalingConfigurationRevision :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The time when the auto scaling configuration was created. It's in Unix
-- time stamp format.
autoScalingConfiguration_createdAt :: Lens' AutoScalingConfiguration (Maybe UTCTime)
-- | The time when the auto scaling configuration was deleted. It's in Unix
-- time stamp format.
autoScalingConfiguration_deletedAt :: Lens' AutoScalingConfiguration (Maybe UTCTime)
-- | It's set to true for the configuration with the highest
-- Revision among all configurations that share the same
-- AutoScalingConfigurationName. It's set to false
-- otherwise.
autoScalingConfiguration_latest :: Lens' AutoScalingConfiguration (Maybe Bool)
-- | The maximum number of concurrent requests that an instance processes.
-- If the number of concurrent requests exceeds this limit, App Runner
-- scales the service up.
autoScalingConfiguration_maxConcurrency :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The maximum number of instances that a service scales up to. At most
-- MaxSize instances actively serve traffic for your service.
autoScalingConfiguration_maxSize :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The minimum number of instances that App Runner provisions for a
-- service. The service always has at least MinSize provisioned
-- instances. Some of them actively serve traffic. The rest of them
-- (provisioned and inactive instances) are a cost-effective compute
-- capacity reserve and are ready to be quickly activated. You pay for
-- memory usage of all the provisioned instances. You pay for CPU usage
-- of only the active subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
autoScalingConfiguration_minSize :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The current state of the auto scaling configuration. If the status of
-- a configuration revision is INACTIVE, it was deleted and
-- can't be used. Inactive configuration revisions are permanently
-- removed some time after they are deleted.
autoScalingConfiguration_status :: Lens' AutoScalingConfiguration (Maybe AutoScalingConfigurationStatus)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.AutoScalingConfiguration.AutoScalingConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.AutoScalingConfiguration.AutoScalingConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.AutoScalingConfiguration.AutoScalingConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.AutoScalingConfiguration.AutoScalingConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.AutoScalingConfiguration.AutoScalingConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.AutoScalingConfiguration.AutoScalingConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.AutoScalingConfiguration.AutoScalingConfiguration
module Amazonka.AppRunner.Types.AutoScalingConfigurationSummary
-- | Provides summary information about an App Runner automatic scaling
-- configuration resource.
--
-- This type contains limited information about an auto scaling
-- configuration. It includes only identification information, without
-- configuration details. It's returned by the
-- ListAutoScalingConfigurations action. Complete configuration
-- information is returned by the CreateAutoScalingConfiguration,
-- DescribeAutoScalingConfiguration, and DeleteAutoScalingConfiguration
-- actions using the AutoScalingConfiguration type.
--
-- See: newAutoScalingConfigurationSummary smart
-- constructor.
data AutoScalingConfigurationSummary
AutoScalingConfigurationSummary' :: Maybe Text -> Maybe Text -> Maybe Int -> AutoScalingConfigurationSummary
-- | The Amazon Resource Name (ARN) of this auto scaling configuration.
[$sel:autoScalingConfigurationArn:AutoScalingConfigurationSummary'] :: AutoScalingConfigurationSummary -> Maybe Text
-- | The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
[$sel:autoScalingConfigurationName:AutoScalingConfigurationSummary'] :: AutoScalingConfigurationSummary -> Maybe Text
-- | The revision of this auto scaling configuration. It's unique among all
-- the active configurations ("Status": "ACTIVE") with the same
-- AutoScalingConfigurationName.
[$sel:autoScalingConfigurationRevision:AutoScalingConfigurationSummary'] :: AutoScalingConfigurationSummary -> Maybe Int
-- | Create a value of AutoScalingConfigurationSummary with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:autoScalingConfigurationArn:AutoScalingConfigurationSummary',
-- autoScalingConfigurationSummary_autoScalingConfigurationArn -
-- The Amazon Resource Name (ARN) of this auto scaling configuration.
--
--
-- $sel:autoScalingConfigurationName:AutoScalingConfigurationSummary',
-- autoScalingConfigurationSummary_autoScalingConfigurationName -
-- The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
--
--
-- $sel:autoScalingConfigurationRevision:AutoScalingConfigurationSummary',
-- autoScalingConfigurationSummary_autoScalingConfigurationRevision
-- - The revision of this auto scaling configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") with the
-- same AutoScalingConfigurationName.
newAutoScalingConfigurationSummary :: AutoScalingConfigurationSummary
-- | The Amazon Resource Name (ARN) of this auto scaling configuration.
autoScalingConfigurationSummary_autoScalingConfigurationArn :: Lens' AutoScalingConfigurationSummary (Maybe Text)
-- | The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
autoScalingConfigurationSummary_autoScalingConfigurationName :: Lens' AutoScalingConfigurationSummary (Maybe Text)
-- | The revision of this auto scaling configuration. It's unique among all
-- the active configurations ("Status": "ACTIVE") with the same
-- AutoScalingConfigurationName.
autoScalingConfigurationSummary_autoScalingConfigurationRevision :: Lens' AutoScalingConfigurationSummary (Maybe Int)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.AutoScalingConfigurationSummary.AutoScalingConfigurationSummary
instance GHC.Show.Show Amazonka.AppRunner.Types.AutoScalingConfigurationSummary.AutoScalingConfigurationSummary
instance GHC.Read.Read Amazonka.AppRunner.Types.AutoScalingConfigurationSummary.AutoScalingConfigurationSummary
instance GHC.Classes.Eq Amazonka.AppRunner.Types.AutoScalingConfigurationSummary.AutoScalingConfigurationSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.AutoScalingConfigurationSummary.AutoScalingConfigurationSummary
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.AutoScalingConfigurationSummary.AutoScalingConfigurationSummary
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.AutoScalingConfigurationSummary.AutoScalingConfigurationSummary
module Amazonka.AppRunner.Types.CertificateValidationRecordStatus
newtype CertificateValidationRecordStatus
CertificateValidationRecordStatus' :: Text -> CertificateValidationRecordStatus
[fromCertificateValidationRecordStatus] :: CertificateValidationRecordStatus -> Text
pattern CertificateValidationRecordStatus_FAILED :: CertificateValidationRecordStatus
pattern CertificateValidationRecordStatus_PENDING_VALIDATION :: CertificateValidationRecordStatus
pattern CertificateValidationRecordStatus_SUCCESS :: CertificateValidationRecordStatus
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance GHC.Generics.Generic Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance GHC.Classes.Ord Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance GHC.Classes.Eq Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance GHC.Read.Read Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
instance GHC.Show.Show Amazonka.AppRunner.Types.CertificateValidationRecordStatus.CertificateValidationRecordStatus
module Amazonka.AppRunner.Types.CertificateValidationRecord
-- | Describes a certificate CNAME record to add to your DNS. For more
-- information, see AssociateCustomDomain.
--
-- See: newCertificateValidationRecord smart constructor.
data CertificateValidationRecord
CertificateValidationRecord' :: Maybe Text -> Maybe CertificateValidationRecordStatus -> Maybe Text -> Maybe Text -> CertificateValidationRecord
-- | The certificate CNAME record name.
[$sel:name:CertificateValidationRecord'] :: CertificateValidationRecord -> Maybe Text
-- | The current state of the certificate CNAME record validation. It
-- should change to SUCCESS after App Runner completes
-- validation with your DNS.
[$sel:status:CertificateValidationRecord'] :: CertificateValidationRecord -> Maybe CertificateValidationRecordStatus
-- | The record type, always CNAME.
[$sel:type':CertificateValidationRecord'] :: CertificateValidationRecord -> Maybe Text
-- | The certificate CNAME record value.
[$sel:value:CertificateValidationRecord'] :: CertificateValidationRecord -> Maybe Text
-- | Create a value of CertificateValidationRecord with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:name:CertificateValidationRecord',
-- certificateValidationRecord_name - The certificate CNAME record
-- name.
--
-- $sel:status:CertificateValidationRecord',
-- certificateValidationRecord_status - The current state of the
-- certificate CNAME record validation. It should change to
-- SUCCESS after App Runner completes validation with your DNS.
--
-- $sel:type':CertificateValidationRecord',
-- certificateValidationRecord_type - The record type, always
-- CNAME.
--
-- $sel:value:CertificateValidationRecord',
-- certificateValidationRecord_value - The certificate CNAME
-- record value.
newCertificateValidationRecord :: CertificateValidationRecord
-- | The certificate CNAME record name.
certificateValidationRecord_name :: Lens' CertificateValidationRecord (Maybe Text)
-- | The current state of the certificate CNAME record validation. It
-- should change to SUCCESS after App Runner completes
-- validation with your DNS.
certificateValidationRecord_status :: Lens' CertificateValidationRecord (Maybe CertificateValidationRecordStatus)
-- | The record type, always CNAME.
certificateValidationRecord_type :: Lens' CertificateValidationRecord (Maybe Text)
-- | The certificate CNAME record value.
certificateValidationRecord_value :: Lens' CertificateValidationRecord (Maybe Text)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.CertificateValidationRecord.CertificateValidationRecord
instance GHC.Show.Show Amazonka.AppRunner.Types.CertificateValidationRecord.CertificateValidationRecord
instance GHC.Read.Read Amazonka.AppRunner.Types.CertificateValidationRecord.CertificateValidationRecord
instance GHC.Classes.Eq Amazonka.AppRunner.Types.CertificateValidationRecord.CertificateValidationRecord
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.CertificateValidationRecord.CertificateValidationRecord
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.CertificateValidationRecord.CertificateValidationRecord
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.CertificateValidationRecord.CertificateValidationRecord
module Amazonka.AppRunner.Types.ConfigurationSource
newtype ConfigurationSource
ConfigurationSource' :: Text -> ConfigurationSource
[fromConfigurationSource] :: ConfigurationSource -> Text
pattern ConfigurationSource_API :: ConfigurationSource
pattern ConfigurationSource_REPOSITORY :: ConfigurationSource
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance GHC.Classes.Ord Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance GHC.Read.Read Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
instance GHC.Show.Show Amazonka.AppRunner.Types.ConfigurationSource.ConfigurationSource
module Amazonka.AppRunner.Types.ConnectionStatus
newtype ConnectionStatus
ConnectionStatus' :: Text -> ConnectionStatus
[fromConnectionStatus] :: ConnectionStatus -> Text
pattern ConnectionStatus_AVAILABLE :: ConnectionStatus
pattern ConnectionStatus_DELETED :: ConnectionStatus
pattern ConnectionStatus_ERROR :: ConnectionStatus
pattern ConnectionStatus_PENDING_HANDSHAKE :: ConnectionStatus
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance GHC.Classes.Ord Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance GHC.Read.Read Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
instance GHC.Show.Show Amazonka.AppRunner.Types.ConnectionStatus.ConnectionStatus
module Amazonka.AppRunner.Types.CustomDomainAssociationStatus
newtype CustomDomainAssociationStatus
CustomDomainAssociationStatus' :: Text -> CustomDomainAssociationStatus
[fromCustomDomainAssociationStatus] :: CustomDomainAssociationStatus -> Text
pattern CustomDomainAssociationStatus_ACTIVE :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_BINDING_CERTIFICATE :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_CREATE_FAILED :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_CREATING :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_DELETE_FAILED :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_DELETING :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_PENDING_CERTIFICATE_DNS_VALIDATION :: CustomDomainAssociationStatus
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance GHC.Generics.Generic Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance GHC.Classes.Ord Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance GHC.Classes.Eq Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance GHC.Read.Read Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
instance GHC.Show.Show Amazonka.AppRunner.Types.CustomDomainAssociationStatus.CustomDomainAssociationStatus
module Amazonka.AppRunner.Types.CustomDomain
-- | Describes a custom domain that's associated with an App Runner
-- service.
--
-- See: newCustomDomain smart constructor.
data CustomDomain
CustomDomain' :: Maybe [CertificateValidationRecord] -> Text -> Bool -> CustomDomainAssociationStatus -> CustomDomain
-- | A list of certificate CNAME records that's used for this domain name.
[$sel:certificateValidationRecords:CustomDomain'] :: CustomDomain -> Maybe [CertificateValidationRecord]
-- | An associated custom domain endpoint. It can be a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
[$sel:domainName:CustomDomain'] :: CustomDomain -> Text
-- | When true, the subdomain
-- www.DomainName is associated with
-- the App Runner service in addition to the base domain.
[$sel:enableWWWSubdomain:CustomDomain'] :: CustomDomain -> Bool
-- | The current state of the domain name association.
[$sel:status:CustomDomain'] :: CustomDomain -> CustomDomainAssociationStatus
-- | Create a value of CustomDomain with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:certificateValidationRecords:CustomDomain',
-- customDomain_certificateValidationRecords - A list of
-- certificate CNAME records that's used for this domain name.
--
-- $sel:domainName:CustomDomain', customDomain_domainName -
-- An associated custom domain endpoint. It can be a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
--
-- $sel:enableWWWSubdomain:CustomDomain',
-- customDomain_enableWWWSubdomain - When true, the
-- subdomain www.DomainName is
-- associated with the App Runner service in addition to the base domain.
--
-- CustomDomain, customDomain_status - The current state of
-- the domain name association.
newCustomDomain :: Text -> Bool -> CustomDomainAssociationStatus -> CustomDomain
-- | A list of certificate CNAME records that's used for this domain name.
customDomain_certificateValidationRecords :: Lens' CustomDomain (Maybe [CertificateValidationRecord])
-- | An associated custom domain endpoint. It can be a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
customDomain_domainName :: Lens' CustomDomain Text
-- | When true, the subdomain
-- www.DomainName is associated with
-- the App Runner service in addition to the base domain.
customDomain_enableWWWSubdomain :: Lens' CustomDomain Bool
-- | The current state of the domain name association.
customDomain_status :: Lens' CustomDomain CustomDomainAssociationStatus
instance GHC.Generics.Generic Amazonka.AppRunner.Types.CustomDomain.CustomDomain
instance GHC.Show.Show Amazonka.AppRunner.Types.CustomDomain.CustomDomain
instance GHC.Read.Read Amazonka.AppRunner.Types.CustomDomain.CustomDomain
instance GHC.Classes.Eq Amazonka.AppRunner.Types.CustomDomain.CustomDomain
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.CustomDomain.CustomDomain
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.CustomDomain.CustomDomain
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.CustomDomain.CustomDomain
module Amazonka.AppRunner.Types.EgressType
newtype EgressType
EgressType' :: Text -> EgressType
[fromEgressType] :: EgressType -> Text
pattern EgressType_DEFAULT :: EgressType
pattern EgressType_VPC :: EgressType
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.EgressType.EgressType
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.EgressType.EgressType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.EgressType.EgressType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.EgressType.EgressType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.EgressType.EgressType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.EgressType.EgressType
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.EgressType.EgressType
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.EgressType.EgressType
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.EgressType.EgressType
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.EgressType.EgressType
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.EgressType.EgressType
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.EgressType.EgressType
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.EgressType.EgressType
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.EgressType.EgressType
instance GHC.Generics.Generic Amazonka.AppRunner.Types.EgressType.EgressType
instance GHC.Classes.Ord Amazonka.AppRunner.Types.EgressType.EgressType
instance GHC.Classes.Eq Amazonka.AppRunner.Types.EgressType.EgressType
instance GHC.Read.Read Amazonka.AppRunner.Types.EgressType.EgressType
instance GHC.Show.Show Amazonka.AppRunner.Types.EgressType.EgressType
module Amazonka.AppRunner.Types.EgressConfiguration
-- | Describes configuration settings related to outbound network traffic
-- of an App Runner service.
--
-- See: newEgressConfiguration smart constructor.
data EgressConfiguration
EgressConfiguration' :: Maybe EgressType -> Maybe Text -> EgressConfiguration
-- | The type of egress configuration.
--
-- Set to DEFAULT for access to resources hosted on public
-- networks.
--
-- Set to VPC to associate your service to a custom VPC
-- specified by VpcConnectorArn.
[$sel:egressType:EgressConfiguration'] :: EgressConfiguration -> Maybe EgressType
-- | The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want to associate with your App Runner service. Only valid when
-- EgressType = VPC.
[$sel:vpcConnectorArn:EgressConfiguration'] :: EgressConfiguration -> Maybe Text
-- | Create a value of EgressConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:egressType:EgressConfiguration',
-- egressConfiguration_egressType - The type of egress
-- configuration.
--
-- Set to DEFAULT for access to resources hosted on public
-- networks.
--
-- Set to VPC to associate your service to a custom VPC
-- specified by VpcConnectorArn.
--
-- $sel:vpcConnectorArn:EgressConfiguration',
-- egressConfiguration_vpcConnectorArn - The Amazon Resource Name
-- (ARN) of the App Runner VPC connector that you want to associate with
-- your App Runner service. Only valid when EgressType = VPC.
newEgressConfiguration :: EgressConfiguration
-- | The type of egress configuration.
--
-- Set to DEFAULT for access to resources hosted on public
-- networks.
--
-- Set to VPC to associate your service to a custom VPC
-- specified by VpcConnectorArn.
egressConfiguration_egressType :: Lens' EgressConfiguration (Maybe EgressType)
-- | The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want to associate with your App Runner service. Only valid when
-- EgressType = VPC.
egressConfiguration_vpcConnectorArn :: Lens' EgressConfiguration (Maybe Text)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.EgressConfiguration.EgressConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.EgressConfiguration.EgressConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.EgressConfiguration.EgressConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.EgressConfiguration.EgressConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.EgressConfiguration.EgressConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.EgressConfiguration.EgressConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.EgressConfiguration.EgressConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.EgressConfiguration.EgressConfiguration
module Amazonka.AppRunner.Types.EncryptionConfiguration
-- | Describes a custom encryption key that App Runner uses to encrypt
-- copies of the source repository and service logs.
--
-- See: newEncryptionConfiguration smart constructor.
data EncryptionConfiguration
EncryptionConfiguration' :: Text -> EncryptionConfiguration
-- | The ARN of the KMS key that's used for encryption.
[$sel:kmsKey:EncryptionConfiguration'] :: EncryptionConfiguration -> Text
-- | Create a value of EncryptionConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:kmsKey:EncryptionConfiguration',
-- encryptionConfiguration_kmsKey - The ARN of the KMS key that's
-- used for encryption.
newEncryptionConfiguration :: Text -> EncryptionConfiguration
-- | The ARN of the KMS key that's used for encryption.
encryptionConfiguration_kmsKey :: Lens' EncryptionConfiguration Text
instance GHC.Generics.Generic Amazonka.AppRunner.Types.EncryptionConfiguration.EncryptionConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.EncryptionConfiguration.EncryptionConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.EncryptionConfiguration.EncryptionConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.EncryptionConfiguration.EncryptionConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.EncryptionConfiguration.EncryptionConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.EncryptionConfiguration.EncryptionConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.EncryptionConfiguration.EncryptionConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.EncryptionConfiguration.EncryptionConfiguration
module Amazonka.AppRunner.Types.HealthCheckProtocol
newtype HealthCheckProtocol
HealthCheckProtocol' :: Text -> HealthCheckProtocol
[fromHealthCheckProtocol] :: HealthCheckProtocol -> Text
pattern HealthCheckProtocol_HTTP :: HealthCheckProtocol
pattern HealthCheckProtocol_TCP :: HealthCheckProtocol
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance GHC.Generics.Generic Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance GHC.Classes.Ord Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance GHC.Classes.Eq Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance GHC.Read.Read Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
instance GHC.Show.Show Amazonka.AppRunner.Types.HealthCheckProtocol.HealthCheckProtocol
module Amazonka.AppRunner.Types.HealthCheckConfiguration
-- | Describes the settings for the health check that App Runner performs
-- to monitor the health of a service.
--
-- See: newHealthCheckConfiguration smart constructor.
data HealthCheckConfiguration
HealthCheckConfiguration' :: Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe HealthCheckProtocol -> Maybe Natural -> Maybe Natural -> HealthCheckConfiguration
-- | The number of consecutive checks that must succeed before App Runner
-- decides that the service is healthy.
--
-- Default: 1
[$sel:healthyThreshold:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe Natural
-- | The time interval, in seconds, between health checks.
--
-- Default: 5
[$sel:interval:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe Natural
-- | The URL that health check requests are sent to.
--
-- Path is only applicable when you set Protocol to
-- HTTP.
--
-- Default: "/"
[$sel:path:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe Text
-- | The IP protocol that App Runner uses to perform health checks for your
-- service.
--
-- If you set Protocol to HTTP, App Runner sends health
-- check requests to the HTTP path specified by Path.
--
-- Default: TCP
[$sel:protocol:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe HealthCheckProtocol
-- | The time, in seconds, to wait for a health check response before
-- deciding it failed.
--
-- Default: 2
[$sel:timeout:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe Natural
-- | The number of consecutive checks that must fail before App Runner
-- decides that the service is unhealthy.
--
-- Default: 5
[$sel:unhealthyThreshold:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe Natural
-- | Create a value of HealthCheckConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:healthyThreshold:HealthCheckConfiguration',
-- healthCheckConfiguration_healthyThreshold - The number of
-- consecutive checks that must succeed before App Runner decides that
-- the service is healthy.
--
-- Default: 1
--
-- $sel:interval:HealthCheckConfiguration',
-- healthCheckConfiguration_interval - The time interval, in
-- seconds, between health checks.
--
-- Default: 5
--
-- $sel:path:HealthCheckConfiguration',
-- healthCheckConfiguration_path - The URL that health check
-- requests are sent to.
--
-- Path is only applicable when you set Protocol to
-- HTTP.
--
-- Default: "/"
--
-- $sel:protocol:HealthCheckConfiguration',
-- healthCheckConfiguration_protocol - The IP protocol that App
-- Runner uses to perform health checks for your service.
--
-- If you set Protocol to HTTP, App Runner sends health
-- check requests to the HTTP path specified by Path.
--
-- Default: TCP
--
-- $sel:timeout:HealthCheckConfiguration',
-- healthCheckConfiguration_timeout - The time, in seconds, to
-- wait for a health check response before deciding it failed.
--
-- Default: 2
--
-- $sel:unhealthyThreshold:HealthCheckConfiguration',
-- healthCheckConfiguration_unhealthyThreshold - The number of
-- consecutive checks that must fail before App Runner decides that the
-- service is unhealthy.
--
-- Default: 5
newHealthCheckConfiguration :: HealthCheckConfiguration
-- | The number of consecutive checks that must succeed before App Runner
-- decides that the service is healthy.
--
-- Default: 1
healthCheckConfiguration_healthyThreshold :: Lens' HealthCheckConfiguration (Maybe Natural)
-- | The time interval, in seconds, between health checks.
--
-- Default: 5
healthCheckConfiguration_interval :: Lens' HealthCheckConfiguration (Maybe Natural)
-- | The URL that health check requests are sent to.
--
-- Path is only applicable when you set Protocol to
-- HTTP.
--
-- Default: "/"
healthCheckConfiguration_path :: Lens' HealthCheckConfiguration (Maybe Text)
-- | The IP protocol that App Runner uses to perform health checks for your
-- service.
--
-- If you set Protocol to HTTP, App Runner sends health
-- check requests to the HTTP path specified by Path.
--
-- Default: TCP
healthCheckConfiguration_protocol :: Lens' HealthCheckConfiguration (Maybe HealthCheckProtocol)
-- | The time, in seconds, to wait for a health check response before
-- deciding it failed.
--
-- Default: 2
healthCheckConfiguration_timeout :: Lens' HealthCheckConfiguration (Maybe Natural)
-- | The number of consecutive checks that must fail before App Runner
-- decides that the service is unhealthy.
--
-- Default: 5
healthCheckConfiguration_unhealthyThreshold :: Lens' HealthCheckConfiguration (Maybe Natural)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.HealthCheckConfiguration.HealthCheckConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.HealthCheckConfiguration.HealthCheckConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.HealthCheckConfiguration.HealthCheckConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.HealthCheckConfiguration.HealthCheckConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.HealthCheckConfiguration.HealthCheckConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.HealthCheckConfiguration.HealthCheckConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.HealthCheckConfiguration.HealthCheckConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.HealthCheckConfiguration.HealthCheckConfiguration
module Amazonka.AppRunner.Types.ImageConfiguration
-- | Describes the configuration that App Runner uses to run an App Runner
-- service using an image pulled from a source image repository.
--
-- See: newImageConfiguration smart constructor.
data ImageConfiguration
ImageConfiguration' :: Maybe Text -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (Sensitive Text) -> ImageConfiguration
-- | The port that your application listens to in the container.
--
-- Default: 8080
[$sel:port:ImageConfiguration'] :: ImageConfiguration -> Maybe Text
-- | An array of key-value pairs representing the secrets and parameters
-- that get referenced to your service as an environment variable. The
-- supported values are either the full Amazon Resource Name (ARN) of the
-- Secrets Manager secret or the full ARN of the parameter in the Amazon
-- Web Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
[$sel:runtimeEnvironmentSecrets:ImageConfiguration'] :: ImageConfiguration -> Maybe (HashMap Text (Sensitive Text))
-- | Environment variables that are available to your running App Runner
-- service. An array of key-value pairs.
[$sel:runtimeEnvironmentVariables:ImageConfiguration'] :: ImageConfiguration -> Maybe (HashMap Text (Sensitive Text))
-- | An optional command that App Runner runs to start the application in
-- the source image. If specified, this command overrides the Docker
-- image’s default start command.
[$sel:startCommand:ImageConfiguration'] :: ImageConfiguration -> Maybe (Sensitive Text)
-- | Create a value of ImageConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:port:ImageConfiguration', imageConfiguration_port -
-- The port that your application listens to in the container.
--
-- Default: 8080
--
-- $sel:runtimeEnvironmentSecrets:ImageConfiguration',
-- imageConfiguration_runtimeEnvironmentSecrets - An array of
-- key-value pairs representing the secrets and parameters that get
-- referenced to your service as an environment variable. The supported
-- values are either the full Amazon Resource Name (ARN) of the Secrets
-- Manager secret or the full ARN of the parameter in the Amazon Web
-- Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
--
-- $sel:runtimeEnvironmentVariables:ImageConfiguration',
-- imageConfiguration_runtimeEnvironmentVariables - Environment
-- variables that are available to your running App Runner service. An
-- array of key-value pairs.
--
-- $sel:startCommand:ImageConfiguration',
-- imageConfiguration_startCommand - An optional command that App
-- Runner runs to start the application in the source image. If
-- specified, this command overrides the Docker image’s default start
-- command.
newImageConfiguration :: ImageConfiguration
-- | The port that your application listens to in the container.
--
-- Default: 8080
imageConfiguration_port :: Lens' ImageConfiguration (Maybe Text)
-- | An array of key-value pairs representing the secrets and parameters
-- that get referenced to your service as an environment variable. The
-- supported values are either the full Amazon Resource Name (ARN) of the
-- Secrets Manager secret or the full ARN of the parameter in the Amazon
-- Web Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
imageConfiguration_runtimeEnvironmentSecrets :: Lens' ImageConfiguration (Maybe (HashMap Text Text))
-- | Environment variables that are available to your running App Runner
-- service. An array of key-value pairs.
imageConfiguration_runtimeEnvironmentVariables :: Lens' ImageConfiguration (Maybe (HashMap Text Text))
-- | An optional command that App Runner runs to start the application in
-- the source image. If specified, this command overrides the Docker
-- image’s default start command.
imageConfiguration_startCommand :: Lens' ImageConfiguration (Maybe Text)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ImageConfiguration.ImageConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.ImageConfiguration.ImageConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ImageConfiguration.ImageConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ImageConfiguration.ImageConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ImageConfiguration.ImageConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ImageConfiguration.ImageConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.ImageConfiguration.ImageConfiguration
module Amazonka.AppRunner.Types.ImageRepositoryType
newtype ImageRepositoryType
ImageRepositoryType' :: Text -> ImageRepositoryType
[fromImageRepositoryType] :: ImageRepositoryType -> Text
pattern ImageRepositoryType_ECR :: ImageRepositoryType
pattern ImageRepositoryType_ECR_PUBLIC :: ImageRepositoryType
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance GHC.Classes.Ord Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance GHC.Read.Read Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
instance GHC.Show.Show Amazonka.AppRunner.Types.ImageRepositoryType.ImageRepositoryType
module Amazonka.AppRunner.Types.ImageRepository
-- | Describes a source image repository.
--
-- See: newImageRepository smart constructor.
data ImageRepository
ImageRepository' :: Maybe ImageConfiguration -> Text -> ImageRepositoryType -> ImageRepository
-- | Configuration for running the identified image.
[$sel:imageConfiguration:ImageRepository'] :: ImageRepository -> Maybe ImageConfiguration
-- | The identifier of an image.
--
-- For an image in Amazon Elastic Container Registry (Amazon ECR), this
-- is an image name. For the image name format, see Pulling an
-- image in the Amazon ECR User Guide.
[$sel:imageIdentifier:ImageRepository'] :: ImageRepository -> Text
-- | The type of the image repository. This reflects the repository
-- provider and whether the repository is private or public.
[$sel:imageRepositoryType:ImageRepository'] :: ImageRepository -> ImageRepositoryType
-- | Create a value of ImageRepository with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:imageConfiguration:ImageRepository',
-- imageRepository_imageConfiguration - Configuration for running
-- the identified image.
--
-- $sel:imageIdentifier:ImageRepository',
-- imageRepository_imageIdentifier - The identifier of an image.
--
-- For an image in Amazon Elastic Container Registry (Amazon ECR), this
-- is an image name. For the image name format, see Pulling an
-- image in the Amazon ECR User Guide.
--
-- $sel:imageRepositoryType:ImageRepository',
-- imageRepository_imageRepositoryType - The type of the image
-- repository. This reflects the repository provider and whether the
-- repository is private or public.
newImageRepository :: Text -> ImageRepositoryType -> ImageRepository
-- | Configuration for running the identified image.
imageRepository_imageConfiguration :: Lens' ImageRepository (Maybe ImageConfiguration)
-- | The identifier of an image.
--
-- For an image in Amazon Elastic Container Registry (Amazon ECR), this
-- is an image name. For the image name format, see Pulling an
-- image in the Amazon ECR User Guide.
imageRepository_imageIdentifier :: Lens' ImageRepository Text
-- | The type of the image repository. This reflects the repository
-- provider and whether the repository is private or public.
imageRepository_imageRepositoryType :: Lens' ImageRepository ImageRepositoryType
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ImageRepository.ImageRepository
instance GHC.Show.Show Amazonka.AppRunner.Types.ImageRepository.ImageRepository
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ImageRepository.ImageRepository
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ImageRepository.ImageRepository
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ImageRepository.ImageRepository
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ImageRepository.ImageRepository
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.ImageRepository.ImageRepository
module Amazonka.AppRunner.Types.IngressConfiguration
-- | Network configuration settings for inbound network traffic.
--
-- See: newIngressConfiguration smart constructor.
data IngressConfiguration
IngressConfiguration' :: Maybe Bool -> IngressConfiguration
-- | Specifies whether your App Runner service is publicly accessible. To
-- make the service publicly accessible set it to True. To make
-- the service privately accessible, from only within an Amazon VPC set
-- it to False.
[$sel:isPubliclyAccessible:IngressConfiguration'] :: IngressConfiguration -> Maybe Bool
-- | Create a value of IngressConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:isPubliclyAccessible:IngressConfiguration',
-- ingressConfiguration_isPubliclyAccessible - Specifies whether
-- your App Runner service is publicly accessible. To make the service
-- publicly accessible set it to True. To make the service
-- privately accessible, from only within an Amazon VPC set it to
-- False.
newIngressConfiguration :: IngressConfiguration
-- | Specifies whether your App Runner service is publicly accessible. To
-- make the service publicly accessible set it to True. To make
-- the service privately accessible, from only within an Amazon VPC set
-- it to False.
ingressConfiguration_isPubliclyAccessible :: Lens' IngressConfiguration (Maybe Bool)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.IngressConfiguration.IngressConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.IngressConfiguration.IngressConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.IngressConfiguration.IngressConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.IngressConfiguration.IngressConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.IngressConfiguration.IngressConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.IngressConfiguration.IngressConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.IngressConfiguration.IngressConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.IngressConfiguration.IngressConfiguration
module Amazonka.AppRunner.Types.IngressVpcConfiguration
-- | The configuration of your VPC and the associated VPC endpoint. The VPC
-- endpoint is an Amazon Web Services PrivateLink resource that allows
-- access to your App Runner services from within an Amazon VPC.
--
-- See: newIngressVpcConfiguration smart constructor.
data IngressVpcConfiguration
IngressVpcConfiguration' :: Maybe Text -> Maybe Text -> IngressVpcConfiguration
-- | The ID of the VPC endpoint that your App Runner service connects to.
[$sel:vpcEndpointId:IngressVpcConfiguration'] :: IngressVpcConfiguration -> Maybe Text
-- | The ID of the VPC that is used for the VPC endpoint.
[$sel:vpcId:IngressVpcConfiguration'] :: IngressVpcConfiguration -> Maybe Text
-- | Create a value of IngressVpcConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:vpcEndpointId:IngressVpcConfiguration',
-- ingressVpcConfiguration_vpcEndpointId - The ID of the VPC
-- endpoint that your App Runner service connects to.
--
-- $sel:vpcId:IngressVpcConfiguration',
-- ingressVpcConfiguration_vpcId - The ID of the VPC that is used
-- for the VPC endpoint.
newIngressVpcConfiguration :: IngressVpcConfiguration
-- | The ID of the VPC endpoint that your App Runner service connects to.
ingressVpcConfiguration_vpcEndpointId :: Lens' IngressVpcConfiguration (Maybe Text)
-- | The ID of the VPC that is used for the VPC endpoint.
ingressVpcConfiguration_vpcId :: Lens' IngressVpcConfiguration (Maybe Text)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.IngressVpcConfiguration.IngressVpcConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.IngressVpcConfiguration.IngressVpcConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.IngressVpcConfiguration.IngressVpcConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.IngressVpcConfiguration.IngressVpcConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.IngressVpcConfiguration.IngressVpcConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.IngressVpcConfiguration.IngressVpcConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.IngressVpcConfiguration.IngressVpcConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.IngressVpcConfiguration.IngressVpcConfiguration
module Amazonka.AppRunner.Types.InstanceConfiguration
-- | Describes the runtime configuration of an App Runner service instance
-- (scaling unit).
--
-- See: newInstanceConfiguration smart constructor.
data InstanceConfiguration
InstanceConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> InstanceConfiguration
-- | The number of CPU units reserved for each instance of your App Runner
-- service.
--
-- Default: 1 vCPU
[$sel:cpu:InstanceConfiguration'] :: InstanceConfiguration -> Maybe Text
-- | The Amazon Resource Name (ARN) of an IAM role that provides
-- permissions to your App Runner service. These are permissions that
-- your code needs when it calls any Amazon Web Services APIs.
[$sel:instanceRoleArn:InstanceConfiguration'] :: InstanceConfiguration -> Maybe Text
-- | The amount of memory, in MB or GB, reserved for each instance of your
-- App Runner service.
--
-- Default: 2 GB
[$sel:memory:InstanceConfiguration'] :: InstanceConfiguration -> Maybe Text
-- | Create a value of InstanceConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:cpu:InstanceConfiguration',
-- instanceConfiguration_cpu - The number of CPU units reserved
-- for each instance of your App Runner service.
--
-- Default: 1 vCPU
--
-- $sel:instanceRoleArn:InstanceConfiguration',
-- instanceConfiguration_instanceRoleArn - The Amazon Resource
-- Name (ARN) of an IAM role that provides permissions to your App Runner
-- service. These are permissions that your code needs when it calls any
-- Amazon Web Services APIs.
--
-- $sel:memory:InstanceConfiguration',
-- instanceConfiguration_memory - The amount of memory, in MB or
-- GB, reserved for each instance of your App Runner service.
--
-- Default: 2 GB
newInstanceConfiguration :: InstanceConfiguration
-- | The number of CPU units reserved for each instance of your App Runner
-- service.
--
-- Default: 1 vCPU
instanceConfiguration_cpu :: Lens' InstanceConfiguration (Maybe Text)
-- | The Amazon Resource Name (ARN) of an IAM role that provides
-- permissions to your App Runner service. These are permissions that
-- your code needs when it calls any Amazon Web Services APIs.
instanceConfiguration_instanceRoleArn :: Lens' InstanceConfiguration (Maybe Text)
-- | The amount of memory, in MB or GB, reserved for each instance of your
-- App Runner service.
--
-- Default: 2 GB
instanceConfiguration_memory :: Lens' InstanceConfiguration (Maybe Text)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.InstanceConfiguration.InstanceConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.InstanceConfiguration.InstanceConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.InstanceConfiguration.InstanceConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.InstanceConfiguration.InstanceConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.InstanceConfiguration.InstanceConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.InstanceConfiguration.InstanceConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.InstanceConfiguration.InstanceConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.InstanceConfiguration.InstanceConfiguration
module Amazonka.AppRunner.Types.ListVpcIngressConnectionsFilter
-- | Returns a list of VPC Ingress Connections based on the filter
-- provided. It can return either ServiceArn or
-- VpcEndpointId, or both.
--
-- See: newListVpcIngressConnectionsFilter smart
-- constructor.
data ListVpcIngressConnectionsFilter
ListVpcIngressConnectionsFilter' :: Maybe Text -> Maybe Text -> ListVpcIngressConnectionsFilter
-- | The Amazon Resource Name (ARN) of a service to filter by.
[$sel:serviceArn:ListVpcIngressConnectionsFilter'] :: ListVpcIngressConnectionsFilter -> Maybe Text
-- | The ID of a VPC Endpoint to filter by.
[$sel:vpcEndpointId:ListVpcIngressConnectionsFilter'] :: ListVpcIngressConnectionsFilter -> Maybe Text
-- | Create a value of ListVpcIngressConnectionsFilter with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:serviceArn:ListVpcIngressConnectionsFilter',
-- listVpcIngressConnectionsFilter_serviceArn - The Amazon
-- Resource Name (ARN) of a service to filter by.
--
-- $sel:vpcEndpointId:ListVpcIngressConnectionsFilter',
-- listVpcIngressConnectionsFilter_vpcEndpointId - The ID of a VPC
-- Endpoint to filter by.
newListVpcIngressConnectionsFilter :: ListVpcIngressConnectionsFilter
-- | The Amazon Resource Name (ARN) of a service to filter by.
listVpcIngressConnectionsFilter_serviceArn :: Lens' ListVpcIngressConnectionsFilter (Maybe Text)
-- | The ID of a VPC Endpoint to filter by.
listVpcIngressConnectionsFilter_vpcEndpointId :: Lens' ListVpcIngressConnectionsFilter (Maybe Text)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ListVpcIngressConnectionsFilter.ListVpcIngressConnectionsFilter
instance GHC.Show.Show Amazonka.AppRunner.Types.ListVpcIngressConnectionsFilter.ListVpcIngressConnectionsFilter
instance GHC.Read.Read Amazonka.AppRunner.Types.ListVpcIngressConnectionsFilter.ListVpcIngressConnectionsFilter
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ListVpcIngressConnectionsFilter.ListVpcIngressConnectionsFilter
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ListVpcIngressConnectionsFilter.ListVpcIngressConnectionsFilter
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ListVpcIngressConnectionsFilter.ListVpcIngressConnectionsFilter
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.ListVpcIngressConnectionsFilter.ListVpcIngressConnectionsFilter
module Amazonka.AppRunner.Types.NetworkConfiguration
-- | Describes configuration settings related to network traffic of an App
-- Runner service. Consists of embedded objects for each configurable
-- network feature.
--
-- See: newNetworkConfiguration smart constructor.
data NetworkConfiguration
NetworkConfiguration' :: Maybe EgressConfiguration -> Maybe IngressConfiguration -> NetworkConfiguration
-- | Network configuration settings for outbound message traffic.
[$sel:egressConfiguration:NetworkConfiguration'] :: NetworkConfiguration -> Maybe EgressConfiguration
-- | Network configuration settings for inbound message traffic.
[$sel:ingressConfiguration:NetworkConfiguration'] :: NetworkConfiguration -> Maybe IngressConfiguration
-- | Create a value of NetworkConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:egressConfiguration:NetworkConfiguration',
-- networkConfiguration_egressConfiguration - Network
-- configuration settings for outbound message traffic.
--
-- $sel:ingressConfiguration:NetworkConfiguration',
-- networkConfiguration_ingressConfiguration - Network
-- configuration settings for inbound message traffic.
newNetworkConfiguration :: NetworkConfiguration
-- | Network configuration settings for outbound message traffic.
networkConfiguration_egressConfiguration :: Lens' NetworkConfiguration (Maybe EgressConfiguration)
-- | Network configuration settings for inbound message traffic.
networkConfiguration_ingressConfiguration :: Lens' NetworkConfiguration (Maybe IngressConfiguration)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.NetworkConfiguration.NetworkConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.NetworkConfiguration.NetworkConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.NetworkConfiguration.NetworkConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.NetworkConfiguration.NetworkConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.NetworkConfiguration.NetworkConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.NetworkConfiguration.NetworkConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.NetworkConfiguration.NetworkConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.NetworkConfiguration.NetworkConfiguration
module Amazonka.AppRunner.Types.ObservabilityConfigurationStatus
newtype ObservabilityConfigurationStatus
ObservabilityConfigurationStatus' :: Text -> ObservabilityConfigurationStatus
[fromObservabilityConfigurationStatus] :: ObservabilityConfigurationStatus -> Text
pattern ObservabilityConfigurationStatus_ACTIVE :: ObservabilityConfigurationStatus
pattern ObservabilityConfigurationStatus_INACTIVE :: ObservabilityConfigurationStatus
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance GHC.Classes.Ord Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance GHC.Read.Read Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
instance GHC.Show.Show Amazonka.AppRunner.Types.ObservabilityConfigurationStatus.ObservabilityConfigurationStatus
module Amazonka.AppRunner.Types.ObservabilityConfigurationSummary
-- | Provides summary information about an App Runner observability
-- configuration resource.
--
-- This type contains limited information about an observability
-- configuration. It includes only identification information, without
-- configuration details. It's returned by the
-- ListObservabilityConfigurations action. Complete configuration
-- information is returned by the CreateObservabilityConfiguration,
-- DescribeObservabilityConfiguration, and
-- DeleteObservabilityConfiguration actions using the
-- ObservabilityConfiguration type.
--
-- See: newObservabilityConfigurationSummary smart
-- constructor.
data ObservabilityConfigurationSummary
ObservabilityConfigurationSummary' :: Maybe Text -> Maybe Text -> Maybe Int -> ObservabilityConfigurationSummary
-- | The Amazon Resource Name (ARN) of this observability configuration.
[$sel:observabilityConfigurationArn:ObservabilityConfigurationSummary'] :: ObservabilityConfigurationSummary -> Maybe Text
-- | The customer-provided observability configuration name. It can be used
-- in multiple revisions of a configuration.
[$sel:observabilityConfigurationName:ObservabilityConfigurationSummary'] :: ObservabilityConfigurationSummary -> Maybe Text
-- | The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
[$sel:observabilityConfigurationRevision:ObservabilityConfigurationSummary'] :: ObservabilityConfigurationSummary -> Maybe Int
-- | Create a value of ObservabilityConfigurationSummary with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:observabilityConfigurationArn:ObservabilityConfigurationSummary',
-- observabilityConfigurationSummary_observabilityConfigurationArn
-- - The Amazon Resource Name (ARN) of this observability configuration.
--
--
-- $sel:observabilityConfigurationName:ObservabilityConfigurationSummary',
-- observabilityConfigurationSummary_observabilityConfigurationName
-- - The customer-provided observability configuration name. It can be
-- used in multiple revisions of a configuration.
--
--
-- $sel:observabilityConfigurationRevision:ObservabilityConfigurationSummary',
-- observabilityConfigurationSummary_observabilityConfigurationRevision
-- - The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
newObservabilityConfigurationSummary :: ObservabilityConfigurationSummary
-- | The Amazon Resource Name (ARN) of this observability configuration.
observabilityConfigurationSummary_observabilityConfigurationArn :: Lens' ObservabilityConfigurationSummary (Maybe Text)
-- | The customer-provided observability configuration name. It can be used
-- in multiple revisions of a configuration.
observabilityConfigurationSummary_observabilityConfigurationName :: Lens' ObservabilityConfigurationSummary (Maybe Text)
-- | The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
observabilityConfigurationSummary_observabilityConfigurationRevision :: Lens' ObservabilityConfigurationSummary (Maybe Int)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ObservabilityConfigurationSummary.ObservabilityConfigurationSummary
instance GHC.Show.Show Amazonka.AppRunner.Types.ObservabilityConfigurationSummary.ObservabilityConfigurationSummary
instance GHC.Read.Read Amazonka.AppRunner.Types.ObservabilityConfigurationSummary.ObservabilityConfigurationSummary
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ObservabilityConfigurationSummary.ObservabilityConfigurationSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ObservabilityConfigurationSummary.ObservabilityConfigurationSummary
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ObservabilityConfigurationSummary.ObservabilityConfigurationSummary
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ObservabilityConfigurationSummary.ObservabilityConfigurationSummary
module Amazonka.AppRunner.Types.OperationStatus
newtype OperationStatus
OperationStatus' :: Text -> OperationStatus
[fromOperationStatus] :: OperationStatus -> Text
pattern OperationStatus_FAILED :: OperationStatus
pattern OperationStatus_IN_PROGRESS :: OperationStatus
pattern OperationStatus_PENDING :: OperationStatus
pattern OperationStatus_ROLLBACK_FAILED :: OperationStatus
pattern OperationStatus_ROLLBACK_IN_PROGRESS :: OperationStatus
pattern OperationStatus_ROLLBACK_SUCCEEDED :: OperationStatus
pattern OperationStatus_SUCCEEDED :: OperationStatus
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance GHC.Generics.Generic Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance GHC.Classes.Ord Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance GHC.Classes.Eq Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance GHC.Read.Read Amazonka.AppRunner.Types.OperationStatus.OperationStatus
instance GHC.Show.Show Amazonka.AppRunner.Types.OperationStatus.OperationStatus
module Amazonka.AppRunner.Types.OperationType
newtype OperationType
OperationType' :: Text -> OperationType
[fromOperationType] :: OperationType -> Text
pattern OperationType_CREATE_SERVICE :: OperationType
pattern OperationType_DELETE_SERVICE :: OperationType
pattern OperationType_PAUSE_SERVICE :: OperationType
pattern OperationType_RESUME_SERVICE :: OperationType
pattern OperationType_START_DEPLOYMENT :: OperationType
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.OperationType.OperationType
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.OperationType.OperationType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.OperationType.OperationType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.OperationType.OperationType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.OperationType.OperationType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.OperationType.OperationType
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.OperationType.OperationType
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.OperationType.OperationType
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.OperationType.OperationType
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.OperationType.OperationType
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.OperationType.OperationType
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.OperationType.OperationType
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.OperationType.OperationType
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.OperationType.OperationType
instance GHC.Generics.Generic Amazonka.AppRunner.Types.OperationType.OperationType
instance GHC.Classes.Ord Amazonka.AppRunner.Types.OperationType.OperationType
instance GHC.Classes.Eq Amazonka.AppRunner.Types.OperationType.OperationType
instance GHC.Read.Read Amazonka.AppRunner.Types.OperationType.OperationType
instance GHC.Show.Show Amazonka.AppRunner.Types.OperationType.OperationType
module Amazonka.AppRunner.Types.OperationSummary
-- | Provides summary information for an operation that occurred on an App
-- Runner service.
--
-- See: newOperationSummary smart constructor.
data OperationSummary
OperationSummary' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe OperationStatus -> Maybe Text -> Maybe OperationType -> Maybe POSIX -> OperationSummary
-- | The time when the operation ended. It's in the Unix time stamp format.
[$sel:endedAt:OperationSummary'] :: OperationSummary -> Maybe POSIX
-- | A unique ID of this operation. It's unique in the scope of the App
-- Runner service.
[$sel:id:OperationSummary'] :: OperationSummary -> Maybe Text
-- | The time when the operation started. It's in the Unix time stamp
-- format.
[$sel:startedAt:OperationSummary'] :: OperationSummary -> Maybe POSIX
-- | The current state of the operation.
[$sel:status:OperationSummary'] :: OperationSummary -> Maybe OperationStatus
-- | The Amazon Resource Name (ARN) of the resource that the operation
-- acted on (for example, an App Runner service).
[$sel:targetArn:OperationSummary'] :: OperationSummary -> Maybe Text
-- | The type of operation. It indicates a specific action that occured.
[$sel:type':OperationSummary'] :: OperationSummary -> Maybe OperationType
-- | The time when the operation was last updated. It's in the Unix time
-- stamp format.
[$sel:updatedAt:OperationSummary'] :: OperationSummary -> Maybe POSIX
-- | Create a value of OperationSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:endedAt:OperationSummary', operationSummary_endedAt
-- - The time when the operation ended. It's in the Unix time stamp
-- format.
--
-- $sel:id:OperationSummary', operationSummary_id - A
-- unique ID of this operation. It's unique in the scope of the App
-- Runner service.
--
-- $sel:startedAt:OperationSummary',
-- operationSummary_startedAt - The time when the operation
-- started. It's in the Unix time stamp format.
--
-- $sel:status:OperationSummary', operationSummary_status -
-- The current state of the operation.
--
-- $sel:targetArn:OperationSummary',
-- operationSummary_targetArn - The Amazon Resource Name (ARN) of
-- the resource that the operation acted on (for example, an App Runner
-- service).
--
-- $sel:type':OperationSummary', operationSummary_type -
-- The type of operation. It indicates a specific action that occured.
--
-- $sel:updatedAt:OperationSummary',
-- operationSummary_updatedAt - The time when the operation was
-- last updated. It's in the Unix time stamp format.
newOperationSummary :: OperationSummary
-- | The time when the operation ended. It's in the Unix time stamp format.
operationSummary_endedAt :: Lens' OperationSummary (Maybe UTCTime)
-- | A unique ID of this operation. It's unique in the scope of the App
-- Runner service.
operationSummary_id :: Lens' OperationSummary (Maybe Text)
-- | The time when the operation started. It's in the Unix time stamp
-- format.
operationSummary_startedAt :: Lens' OperationSummary (Maybe UTCTime)
-- | The current state of the operation.
operationSummary_status :: Lens' OperationSummary (Maybe OperationStatus)
-- | The Amazon Resource Name (ARN) of the resource that the operation
-- acted on (for example, an App Runner service).
operationSummary_targetArn :: Lens' OperationSummary (Maybe Text)
-- | The type of operation. It indicates a specific action that occured.
operationSummary_type :: Lens' OperationSummary (Maybe OperationType)
-- | The time when the operation was last updated. It's in the Unix time
-- stamp format.
operationSummary_updatedAt :: Lens' OperationSummary (Maybe UTCTime)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.OperationSummary.OperationSummary
instance GHC.Show.Show Amazonka.AppRunner.Types.OperationSummary.OperationSummary
instance GHC.Read.Read Amazonka.AppRunner.Types.OperationSummary.OperationSummary
instance GHC.Classes.Eq Amazonka.AppRunner.Types.OperationSummary.OperationSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.OperationSummary.OperationSummary
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.OperationSummary.OperationSummary
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.OperationSummary.OperationSummary
module Amazonka.AppRunner.Types.ProviderType
newtype ProviderType
ProviderType' :: Text -> ProviderType
[fromProviderType] :: ProviderType -> Text
pattern ProviderType_GITHUB :: ProviderType
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ProviderType.ProviderType
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ProviderType.ProviderType
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ProviderType.ProviderType
instance GHC.Classes.Ord Amazonka.AppRunner.Types.ProviderType.ProviderType
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ProviderType.ProviderType
instance GHC.Read.Read Amazonka.AppRunner.Types.ProviderType.ProviderType
instance GHC.Show.Show Amazonka.AppRunner.Types.ProviderType.ProviderType
module Amazonka.AppRunner.Types.ConnectionSummary
-- | Provides summary information about an App Runner connection resource.
--
-- See: newConnectionSummary smart constructor.
data ConnectionSummary
ConnectionSummary' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe ProviderType -> Maybe ConnectionStatus -> ConnectionSummary
-- | The Amazon Resource Name (ARN) of this connection.
[$sel:connectionArn:ConnectionSummary'] :: ConnectionSummary -> Maybe Text
-- | The customer-provided connection name.
[$sel:connectionName:ConnectionSummary'] :: ConnectionSummary -> Maybe Text
-- | The App Runner connection creation time, expressed as a Unix time
-- stamp.
[$sel:createdAt:ConnectionSummary'] :: ConnectionSummary -> Maybe POSIX
-- | The source repository provider.
[$sel:providerType:ConnectionSummary'] :: ConnectionSummary -> Maybe ProviderType
-- | The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
[$sel:status:ConnectionSummary'] :: ConnectionSummary -> Maybe ConnectionStatus
-- | Create a value of ConnectionSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connectionArn:ConnectionSummary',
-- connectionSummary_connectionArn - The Amazon Resource Name
-- (ARN) of this connection.
--
-- $sel:connectionName:ConnectionSummary',
-- connectionSummary_connectionName - The customer-provided
-- connection name.
--
-- $sel:createdAt:ConnectionSummary',
-- connectionSummary_createdAt - The App Runner connection
-- creation time, expressed as a Unix time stamp.
--
-- $sel:providerType:ConnectionSummary',
-- connectionSummary_providerType - The source repository
-- provider.
--
-- $sel:status:ConnectionSummary', connectionSummary_status
-- - The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
newConnectionSummary :: ConnectionSummary
-- | The Amazon Resource Name (ARN) of this connection.
connectionSummary_connectionArn :: Lens' ConnectionSummary (Maybe Text)
-- | The customer-provided connection name.
connectionSummary_connectionName :: Lens' ConnectionSummary (Maybe Text)
-- | The App Runner connection creation time, expressed as a Unix time
-- stamp.
connectionSummary_createdAt :: Lens' ConnectionSummary (Maybe UTCTime)
-- | The source repository provider.
connectionSummary_providerType :: Lens' ConnectionSummary (Maybe ProviderType)
-- | The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
connectionSummary_status :: Lens' ConnectionSummary (Maybe ConnectionStatus)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ConnectionSummary.ConnectionSummary
instance GHC.Show.Show Amazonka.AppRunner.Types.ConnectionSummary.ConnectionSummary
instance GHC.Read.Read Amazonka.AppRunner.Types.ConnectionSummary.ConnectionSummary
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ConnectionSummary.ConnectionSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ConnectionSummary.ConnectionSummary
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ConnectionSummary.ConnectionSummary
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ConnectionSummary.ConnectionSummary
module Amazonka.AppRunner.Types.Connection
-- | Describes an App Runner connection resource.
--
-- See: newConnection smart constructor.
data Connection
Connection' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe ProviderType -> Maybe ConnectionStatus -> Connection
-- | The Amazon Resource Name (ARN) of this connection.
[$sel:connectionArn:Connection'] :: Connection -> Maybe Text
-- | The customer-provided connection name.
[$sel:connectionName:Connection'] :: Connection -> Maybe Text
-- | The App Runner connection creation time, expressed as a Unix time
-- stamp.
[$sel:createdAt:Connection'] :: Connection -> Maybe POSIX
-- | The source repository provider.
[$sel:providerType:Connection'] :: Connection -> Maybe ProviderType
-- | The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
[$sel:status:Connection'] :: Connection -> Maybe ConnectionStatus
-- | Create a value of Connection with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connectionArn:Connection', connection_connectionArn
-- - The Amazon Resource Name (ARN) of this connection.
--
-- $sel:connectionName:Connection',
-- connection_connectionName - The customer-provided connection
-- name.
--
-- $sel:createdAt:Connection', connection_createdAt - The
-- App Runner connection creation time, expressed as a Unix time stamp.
--
-- $sel:providerType:Connection', connection_providerType -
-- The source repository provider.
--
-- $sel:status:Connection', connection_status - The current
-- state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
newConnection :: Connection
-- | The Amazon Resource Name (ARN) of this connection.
connection_connectionArn :: Lens' Connection (Maybe Text)
-- | The customer-provided connection name.
connection_connectionName :: Lens' Connection (Maybe Text)
-- | The App Runner connection creation time, expressed as a Unix time
-- stamp.
connection_createdAt :: Lens' Connection (Maybe UTCTime)
-- | The source repository provider.
connection_providerType :: Lens' Connection (Maybe ProviderType)
-- | The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
connection_status :: Lens' Connection (Maybe ConnectionStatus)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.Connection.Connection
instance GHC.Show.Show Amazonka.AppRunner.Types.Connection.Connection
instance GHC.Read.Read Amazonka.AppRunner.Types.Connection.Connection
instance GHC.Classes.Eq Amazonka.AppRunner.Types.Connection.Connection
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.Connection.Connection
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.Connection.Connection
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.Connection.Connection
module Amazonka.AppRunner.Types.Runtime
newtype Runtime
Runtime' :: Text -> Runtime
[fromRuntime] :: Runtime -> Text
pattern Runtime_CORRETTO_11 :: Runtime
pattern Runtime_CORRETTO_8 :: Runtime
pattern Runtime_DOTNET_6 :: Runtime
pattern Runtime_GO_1 :: Runtime
pattern Runtime_NODEJS_12 :: Runtime
pattern Runtime_NODEJS_14 :: Runtime
pattern Runtime_NODEJS_16 :: Runtime
pattern Runtime_PHP_81 :: Runtime
pattern Runtime_PYTHON_3 :: Runtime
pattern Runtime_RUBY_31 :: Runtime
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.Runtime.Runtime
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.Runtime.Runtime
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.Runtime.Runtime
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.Runtime.Runtime
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.Runtime.Runtime
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.Runtime.Runtime
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.Runtime.Runtime
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.Runtime.Runtime
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.Runtime.Runtime
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.Runtime.Runtime
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.Runtime.Runtime
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.Runtime.Runtime
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.Runtime.Runtime
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.Runtime.Runtime
instance GHC.Generics.Generic Amazonka.AppRunner.Types.Runtime.Runtime
instance GHC.Classes.Ord Amazonka.AppRunner.Types.Runtime.Runtime
instance GHC.Classes.Eq Amazonka.AppRunner.Types.Runtime.Runtime
instance GHC.Read.Read Amazonka.AppRunner.Types.Runtime.Runtime
instance GHC.Show.Show Amazonka.AppRunner.Types.Runtime.Runtime
module Amazonka.AppRunner.Types.CodeConfigurationValues
-- | Describes the basic configuration needed for building and running an
-- App Runner service. This type doesn't support the full set of possible
-- configuration options. Fur full configuration capabilities, use a
-- apprunner.yaml file in the source code repository.
--
-- See: newCodeConfigurationValues smart constructor.
data CodeConfigurationValues
CodeConfigurationValues' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (Sensitive Text) -> Runtime -> CodeConfigurationValues
-- | The command App Runner runs to build your application.
[$sel:buildCommand:CodeConfigurationValues'] :: CodeConfigurationValues -> Maybe (Sensitive Text)
-- | The port that your application listens to in the container.
--
-- Default: 8080
[$sel:port:CodeConfigurationValues'] :: CodeConfigurationValues -> Maybe Text
-- | An array of key-value pairs representing the secrets and parameters
-- that get referenced to your service as an environment variable. The
-- supported values are either the full Amazon Resource Name (ARN) of the
-- Secrets Manager secret or the full ARN of the parameter in the Amazon
-- Web Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
[$sel:runtimeEnvironmentSecrets:CodeConfigurationValues'] :: CodeConfigurationValues -> Maybe (HashMap Text (Sensitive Text))
-- | The environment variables that are available to your running App
-- Runner service. An array of key-value pairs.
[$sel:runtimeEnvironmentVariables:CodeConfigurationValues'] :: CodeConfigurationValues -> Maybe (HashMap Text (Sensitive Text))
-- | The command App Runner runs to start your application.
[$sel:startCommand:CodeConfigurationValues'] :: CodeConfigurationValues -> Maybe (Sensitive Text)
-- | A runtime environment type for building and running an App Runner
-- service. It represents a programming language runtime.
[$sel:runtime:CodeConfigurationValues'] :: CodeConfigurationValues -> Runtime
-- | Create a value of CodeConfigurationValues with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:buildCommand:CodeConfigurationValues',
-- codeConfigurationValues_buildCommand - The command App Runner
-- runs to build your application.
--
-- $sel:port:CodeConfigurationValues',
-- codeConfigurationValues_port - The port that your application
-- listens to in the container.
--
-- Default: 8080
--
-- $sel:runtimeEnvironmentSecrets:CodeConfigurationValues',
-- codeConfigurationValues_runtimeEnvironmentSecrets - An array of
-- key-value pairs representing the secrets and parameters that get
-- referenced to your service as an environment variable. The supported
-- values are either the full Amazon Resource Name (ARN) of the Secrets
-- Manager secret or the full ARN of the parameter in the Amazon Web
-- Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
--
-- $sel:runtimeEnvironmentVariables:CodeConfigurationValues',
-- codeConfigurationValues_runtimeEnvironmentVariables - The
-- environment variables that are available to your running App Runner
-- service. An array of key-value pairs.
--
-- $sel:startCommand:CodeConfigurationValues',
-- codeConfigurationValues_startCommand - The command App Runner
-- runs to start your application.
--
-- $sel:runtime:CodeConfigurationValues',
-- codeConfigurationValues_runtime - A runtime environment type
-- for building and running an App Runner service. It represents a
-- programming language runtime.
newCodeConfigurationValues :: Runtime -> CodeConfigurationValues
-- | The command App Runner runs to build your application.
codeConfigurationValues_buildCommand :: Lens' CodeConfigurationValues (Maybe Text)
-- | The port that your application listens to in the container.
--
-- Default: 8080
codeConfigurationValues_port :: Lens' CodeConfigurationValues (Maybe Text)
-- | An array of key-value pairs representing the secrets and parameters
-- that get referenced to your service as an environment variable. The
-- supported values are either the full Amazon Resource Name (ARN) of the
-- Secrets Manager secret or the full ARN of the parameter in the Amazon
-- Web Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
codeConfigurationValues_runtimeEnvironmentSecrets :: Lens' CodeConfigurationValues (Maybe (HashMap Text Text))
-- | The environment variables that are available to your running App
-- Runner service. An array of key-value pairs.
codeConfigurationValues_runtimeEnvironmentVariables :: Lens' CodeConfigurationValues (Maybe (HashMap Text Text))
-- | The command App Runner runs to start your application.
codeConfigurationValues_startCommand :: Lens' CodeConfigurationValues (Maybe Text)
-- | A runtime environment type for building and running an App Runner
-- service. It represents a programming language runtime.
codeConfigurationValues_runtime :: Lens' CodeConfigurationValues Runtime
instance GHC.Generics.Generic Amazonka.AppRunner.Types.CodeConfigurationValues.CodeConfigurationValues
instance GHC.Show.Show Amazonka.AppRunner.Types.CodeConfigurationValues.CodeConfigurationValues
instance GHC.Classes.Eq Amazonka.AppRunner.Types.CodeConfigurationValues.CodeConfigurationValues
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.CodeConfigurationValues.CodeConfigurationValues
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.CodeConfigurationValues.CodeConfigurationValues
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.CodeConfigurationValues.CodeConfigurationValues
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.CodeConfigurationValues.CodeConfigurationValues
module Amazonka.AppRunner.Types.CodeConfiguration
-- | Describes the configuration that App Runner uses to build and run an
-- App Runner service from a source code repository.
--
-- See: newCodeConfiguration smart constructor.
data CodeConfiguration
CodeConfiguration' :: Maybe CodeConfigurationValues -> ConfigurationSource -> CodeConfiguration
-- | The basic configuration for building and running the App Runner
-- service. Use it to quickly launch an App Runner service without
-- providing a apprunner.yaml file in the source code repository
-- (or ignoring the file if it exists).
[$sel:codeConfigurationValues:CodeConfiguration'] :: CodeConfiguration -> Maybe CodeConfigurationValues
-- | The source of the App Runner configuration. Values are interpreted as
-- follows:
--
--
-- - REPOSITORY – App Runner reads configuration values from
-- the apprunner.yaml file in the source code repository and
-- ignores CodeConfigurationValues.
-- - API – App Runner uses configuration values provided in
-- CodeConfigurationValues and ignores the
-- apprunner.yaml file in the source code repository.
--
[$sel:configurationSource:CodeConfiguration'] :: CodeConfiguration -> ConfigurationSource
-- | Create a value of CodeConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:codeConfigurationValues:CodeConfiguration',
-- codeConfiguration_codeConfigurationValues - The basic
-- configuration for building and running the App Runner service. Use it
-- to quickly launch an App Runner service without providing a
-- apprunner.yaml file in the source code repository (or
-- ignoring the file if it exists).
--
-- $sel:configurationSource:CodeConfiguration',
-- codeConfiguration_configurationSource - The source of the App
-- Runner configuration. Values are interpreted as follows:
--
--
-- - REPOSITORY – App Runner reads configuration values from
-- the apprunner.yaml file in the source code repository and
-- ignores CodeConfigurationValues.
-- - API – App Runner uses configuration values provided in
-- CodeConfigurationValues and ignores the
-- apprunner.yaml file in the source code repository.
--
newCodeConfiguration :: ConfigurationSource -> CodeConfiguration
-- | The basic configuration for building and running the App Runner
-- service. Use it to quickly launch an App Runner service without
-- providing a apprunner.yaml file in the source code repository
-- (or ignoring the file if it exists).
codeConfiguration_codeConfigurationValues :: Lens' CodeConfiguration (Maybe CodeConfigurationValues)
-- | The source of the App Runner configuration. Values are interpreted as
-- follows:
--
--
-- - REPOSITORY – App Runner reads configuration values from
-- the apprunner.yaml file in the source code repository and
-- ignores CodeConfigurationValues.
-- - API – App Runner uses configuration values provided in
-- CodeConfigurationValues and ignores the
-- apprunner.yaml file in the source code repository.
--
codeConfiguration_configurationSource :: Lens' CodeConfiguration ConfigurationSource
instance GHC.Generics.Generic Amazonka.AppRunner.Types.CodeConfiguration.CodeConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.CodeConfiguration.CodeConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.CodeConfiguration.CodeConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.CodeConfiguration.CodeConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.CodeConfiguration.CodeConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.CodeConfiguration.CodeConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.CodeConfiguration.CodeConfiguration
module Amazonka.AppRunner.Types.ServiceObservabilityConfiguration
-- | Describes the observability configuration of an App Runner service.
-- These are additional observability features, like tracing, that you
-- choose to enable. They're configured in a separate resource that you
-- associate with your service.
--
-- See: newServiceObservabilityConfiguration smart
-- constructor.
data ServiceObservabilityConfiguration
ServiceObservabilityConfiguration' :: Maybe Text -> Bool -> ServiceObservabilityConfiguration
-- | The Amazon Resource Name (ARN) of the observability configuration that
-- is associated with the service. Specified only when
-- ObservabilityEnabled is true.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing
[$sel:observabilityConfigurationArn:ServiceObservabilityConfiguration'] :: ServiceObservabilityConfiguration -> Maybe Text
-- | When true, an observability configuration resource is
-- associated with the service, and an
-- ObservabilityConfigurationArn is specified.
[$sel:observabilityEnabled:ServiceObservabilityConfiguration'] :: ServiceObservabilityConfiguration -> Bool
-- | Create a value of ServiceObservabilityConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:observabilityConfigurationArn:ServiceObservabilityConfiguration',
-- serviceObservabilityConfiguration_observabilityConfigurationArn
-- - The Amazon Resource Name (ARN) of the observability configuration
-- that is associated with the service. Specified only when
-- ObservabilityEnabled is true.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing
--
-- $sel:observabilityEnabled:ServiceObservabilityConfiguration',
-- serviceObservabilityConfiguration_observabilityEnabled - When
-- true, an observability configuration resource is associated
-- with the service, and an ObservabilityConfigurationArn is
-- specified.
newServiceObservabilityConfiguration :: Bool -> ServiceObservabilityConfiguration
-- | The Amazon Resource Name (ARN) of the observability configuration that
-- is associated with the service. Specified only when
-- ObservabilityEnabled is true.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing
serviceObservabilityConfiguration_observabilityConfigurationArn :: Lens' ServiceObservabilityConfiguration (Maybe Text)
-- | When true, an observability configuration resource is
-- associated with the service, and an
-- ObservabilityConfigurationArn is specified.
serviceObservabilityConfiguration_observabilityEnabled :: Lens' ServiceObservabilityConfiguration Bool
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ServiceObservabilityConfiguration.ServiceObservabilityConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.ServiceObservabilityConfiguration.ServiceObservabilityConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.ServiceObservabilityConfiguration.ServiceObservabilityConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ServiceObservabilityConfiguration.ServiceObservabilityConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ServiceObservabilityConfiguration.ServiceObservabilityConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ServiceObservabilityConfiguration.ServiceObservabilityConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ServiceObservabilityConfiguration.ServiceObservabilityConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.ServiceObservabilityConfiguration.ServiceObservabilityConfiguration
module Amazonka.AppRunner.Types.ServiceStatus
newtype ServiceStatus
ServiceStatus' :: Text -> ServiceStatus
[fromServiceStatus] :: ServiceStatus -> Text
pattern ServiceStatus_CREATE_FAILED :: ServiceStatus
pattern ServiceStatus_DELETED :: ServiceStatus
pattern ServiceStatus_DELETE_FAILED :: ServiceStatus
pattern ServiceStatus_OPERATION_IN_PROGRESS :: ServiceStatus
pattern ServiceStatus_PAUSED :: ServiceStatus
pattern ServiceStatus_RUNNING :: ServiceStatus
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance GHC.Classes.Ord Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance GHC.Read.Read Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
instance GHC.Show.Show Amazonka.AppRunner.Types.ServiceStatus.ServiceStatus
module Amazonka.AppRunner.Types.ServiceSummary
-- | Provides summary information for an App Runner service.
--
-- This type contains limited information about a service. It doesn't
-- include configuration details. It's returned by the
-- ListServices action. Complete service information is returned
-- by the CreateService, DescribeService, and
-- DeleteService actions using the Service type.
--
-- See: newServiceSummary smart constructor.
data ServiceSummary
ServiceSummary' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ServiceStatus -> Maybe POSIX -> ServiceSummary
-- | The time when the App Runner service was created. It's in the Unix
-- time stamp format.
[$sel:createdAt:ServiceSummary'] :: ServiceSummary -> Maybe POSIX
-- | The Amazon Resource Name (ARN) of this service.
[$sel:serviceArn:ServiceSummary'] :: ServiceSummary -> Maybe Text
-- | An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
[$sel:serviceId:ServiceSummary'] :: ServiceSummary -> Maybe Text
-- | The customer-provided service name.
[$sel:serviceName:ServiceSummary'] :: ServiceSummary -> Maybe Text
-- | A subdomain URL that App Runner generated for this service. You can
-- use this URL to access your service web application.
[$sel:serviceUrl:ServiceSummary'] :: ServiceSummary -> Maybe Text
-- | The current state of the App Runner service. These particular values
-- mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. Read the
-- failure events and logs, change any parameters that need to be fixed,
-- and retry the call to create the service.The failed service isn't
-- usable, and still counts towards your service quota. When you're done
-- analyzing the failure, delete the service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
[$sel:status:ServiceSummary'] :: ServiceSummary -> Maybe ServiceStatus
-- | The time when the App Runner service was last updated. It's in theUnix
-- time stamp format.
[$sel:updatedAt:ServiceSummary'] :: ServiceSummary -> Maybe POSIX
-- | Create a value of ServiceSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:createdAt:ServiceSummary', serviceSummary_createdAt
-- - The time when the App Runner service was created. It's in the Unix
-- time stamp format.
--
-- $sel:serviceArn:ServiceSummary',
-- serviceSummary_serviceArn - The Amazon Resource Name (ARN) of
-- this service.
--
-- $sel:serviceId:ServiceSummary', serviceSummary_serviceId
-- - An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
--
-- $sel:serviceName:ServiceSummary',
-- serviceSummary_serviceName - The customer-provided service
-- name.
--
-- $sel:serviceUrl:ServiceSummary',
-- serviceSummary_serviceUrl - A subdomain URL that App Runner
-- generated for this service. You can use this URL to access your
-- service web application.
--
-- $sel:status:ServiceSummary', serviceSummary_status - The
-- current state of the App Runner service. These particular values mean
-- the following.
--
--
-- - CREATE_FAILED – The service failed to create. Read the
-- failure events and logs, change any parameters that need to be fixed,
-- and retry the call to create the service.The failed service isn't
-- usable, and still counts towards your service quota. When you're done
-- analyzing the failure, delete the service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
--
-- $sel:updatedAt:ServiceSummary', serviceSummary_updatedAt
-- - The time when the App Runner service was last updated. It's in
-- theUnix time stamp format.
newServiceSummary :: ServiceSummary
-- | The time when the App Runner service was created. It's in the Unix
-- time stamp format.
serviceSummary_createdAt :: Lens' ServiceSummary (Maybe UTCTime)
-- | The Amazon Resource Name (ARN) of this service.
serviceSummary_serviceArn :: Lens' ServiceSummary (Maybe Text)
-- | An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
serviceSummary_serviceId :: Lens' ServiceSummary (Maybe Text)
-- | The customer-provided service name.
serviceSummary_serviceName :: Lens' ServiceSummary (Maybe Text)
-- | A subdomain URL that App Runner generated for this service. You can
-- use this URL to access your service web application.
serviceSummary_serviceUrl :: Lens' ServiceSummary (Maybe Text)
-- | The current state of the App Runner service. These particular values
-- mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. Read the
-- failure events and logs, change any parameters that need to be fixed,
-- and retry the call to create the service.The failed service isn't
-- usable, and still counts towards your service quota. When you're done
-- analyzing the failure, delete the service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
serviceSummary_status :: Lens' ServiceSummary (Maybe ServiceStatus)
-- | The time when the App Runner service was last updated. It's in theUnix
-- time stamp format.
serviceSummary_updatedAt :: Lens' ServiceSummary (Maybe UTCTime)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ServiceSummary.ServiceSummary
instance GHC.Show.Show Amazonka.AppRunner.Types.ServiceSummary.ServiceSummary
instance GHC.Read.Read Amazonka.AppRunner.Types.ServiceSummary.ServiceSummary
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ServiceSummary.ServiceSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ServiceSummary.ServiceSummary
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ServiceSummary.ServiceSummary
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ServiceSummary.ServiceSummary
module Amazonka.AppRunner.Types.SourceCodeVersionType
newtype SourceCodeVersionType
SourceCodeVersionType' :: Text -> SourceCodeVersionType
[fromSourceCodeVersionType] :: SourceCodeVersionType -> Text
pattern SourceCodeVersionType_BRANCH :: SourceCodeVersionType
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance GHC.Generics.Generic Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance GHC.Classes.Ord Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance GHC.Classes.Eq Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance GHC.Read.Read Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
instance GHC.Show.Show Amazonka.AppRunner.Types.SourceCodeVersionType.SourceCodeVersionType
module Amazonka.AppRunner.Types.SourceCodeVersion
-- | Identifies a version of code that App Runner refers to within a source
-- code repository.
--
-- See: newSourceCodeVersion smart constructor.
data SourceCodeVersion
SourceCodeVersion' :: SourceCodeVersionType -> Text -> SourceCodeVersion
-- | The type of version identifier.
--
-- For a git-based repository, branches represent versions.
[$sel:type':SourceCodeVersion'] :: SourceCodeVersion -> SourceCodeVersionType
-- | A source code version.
--
-- For a git-based repository, a branch name maps to a specific version.
-- App Runner uses the most recent commit to the branch.
[$sel:value:SourceCodeVersion'] :: SourceCodeVersion -> Text
-- | Create a value of SourceCodeVersion with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:type':SourceCodeVersion', sourceCodeVersion_type -
-- The type of version identifier.
--
-- For a git-based repository, branches represent versions.
--
-- $sel:value:SourceCodeVersion', sourceCodeVersion_value -
-- A source code version.
--
-- For a git-based repository, a branch name maps to a specific version.
-- App Runner uses the most recent commit to the branch.
newSourceCodeVersion :: SourceCodeVersionType -> Text -> SourceCodeVersion
-- | The type of version identifier.
--
-- For a git-based repository, branches represent versions.
sourceCodeVersion_type :: Lens' SourceCodeVersion SourceCodeVersionType
-- | A source code version.
--
-- For a git-based repository, a branch name maps to a specific version.
-- App Runner uses the most recent commit to the branch.
sourceCodeVersion_value :: Lens' SourceCodeVersion Text
instance GHC.Generics.Generic Amazonka.AppRunner.Types.SourceCodeVersion.SourceCodeVersion
instance GHC.Show.Show Amazonka.AppRunner.Types.SourceCodeVersion.SourceCodeVersion
instance GHC.Read.Read Amazonka.AppRunner.Types.SourceCodeVersion.SourceCodeVersion
instance GHC.Classes.Eq Amazonka.AppRunner.Types.SourceCodeVersion.SourceCodeVersion
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.SourceCodeVersion.SourceCodeVersion
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.SourceCodeVersion.SourceCodeVersion
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.SourceCodeVersion.SourceCodeVersion
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.SourceCodeVersion.SourceCodeVersion
module Amazonka.AppRunner.Types.CodeRepository
-- | Describes a source code repository.
--
-- See: newCodeRepository smart constructor.
data CodeRepository
CodeRepository' :: Maybe CodeConfiguration -> Text -> SourceCodeVersion -> CodeRepository
-- | Configuration for building and running the service from a source code
-- repository.
--
-- CodeConfiguration is required only for CreateService
-- request.
[$sel:codeConfiguration:CodeRepository'] :: CodeRepository -> Maybe CodeConfiguration
-- | The location of the repository that contains the source code.
[$sel:repositoryUrl:CodeRepository'] :: CodeRepository -> Text
-- | The version that should be used within the source code repository.
[$sel:sourceCodeVersion:CodeRepository'] :: CodeRepository -> SourceCodeVersion
-- | Create a value of CodeRepository with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:codeConfiguration:CodeRepository',
-- codeRepository_codeConfiguration - Configuration for building
-- and running the service from a source code repository.
--
-- CodeConfiguration is required only for CreateService
-- request.
--
-- $sel:repositoryUrl:CodeRepository',
-- codeRepository_repositoryUrl - The location of the repository
-- that contains the source code.
--
-- $sel:sourceCodeVersion:CodeRepository',
-- codeRepository_sourceCodeVersion - The version that should be
-- used within the source code repository.
newCodeRepository :: Text -> SourceCodeVersion -> CodeRepository
-- | Configuration for building and running the service from a source code
-- repository.
--
-- CodeConfiguration is required only for CreateService
-- request.
codeRepository_codeConfiguration :: Lens' CodeRepository (Maybe CodeConfiguration)
-- | The location of the repository that contains the source code.
codeRepository_repositoryUrl :: Lens' CodeRepository Text
-- | The version that should be used within the source code repository.
codeRepository_sourceCodeVersion :: Lens' CodeRepository SourceCodeVersion
instance GHC.Generics.Generic Amazonka.AppRunner.Types.CodeRepository.CodeRepository
instance GHC.Show.Show Amazonka.AppRunner.Types.CodeRepository.CodeRepository
instance GHC.Classes.Eq Amazonka.AppRunner.Types.CodeRepository.CodeRepository
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.CodeRepository.CodeRepository
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.CodeRepository.CodeRepository
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.CodeRepository.CodeRepository
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.CodeRepository.CodeRepository
module Amazonka.AppRunner.Types.SourceConfiguration
-- | Describes the source deployed to an App Runner service. It can be a
-- code or an image repository.
--
-- See: newSourceConfiguration smart constructor.
data SourceConfiguration
SourceConfiguration' :: Maybe AuthenticationConfiguration -> Maybe Bool -> Maybe CodeRepository -> Maybe ImageRepository -> SourceConfiguration
-- | Describes the resources that are needed to authenticate access to some
-- source repositories.
[$sel:authenticationConfiguration:SourceConfiguration'] :: SourceConfiguration -> Maybe AuthenticationConfiguration
-- | If true, continuous integration from the source repository is
-- enabled for the App Runner service. Each repository change (including
-- any source code commit or new image version) starts a deployment.
--
-- Default: App Runner sets to false for a source image that
-- uses an ECR Public repository or an ECR repository that's in an Amazon
-- Web Services account other than the one that the service is in. App
-- Runner sets to true in all other cases (which currently
-- include a source code repository or a source image using a
-- same-account ECR repository).
[$sel:autoDeploymentsEnabled:SourceConfiguration'] :: SourceConfiguration -> Maybe Bool
-- | The description of a source code repository.
--
-- You must provide either this member or ImageRepository (but
-- not both).
[$sel:codeRepository:SourceConfiguration'] :: SourceConfiguration -> Maybe CodeRepository
-- | The description of a source image repository.
--
-- You must provide either this member or CodeRepository (but
-- not both).
[$sel:imageRepository:SourceConfiguration'] :: SourceConfiguration -> Maybe ImageRepository
-- | Create a value of SourceConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:authenticationConfiguration:SourceConfiguration',
-- sourceConfiguration_authenticationConfiguration - Describes the
-- resources that are needed to authenticate access to some source
-- repositories.
--
-- $sel:autoDeploymentsEnabled:SourceConfiguration',
-- sourceConfiguration_autoDeploymentsEnabled - If true,
-- continuous integration from the source repository is enabled for the
-- App Runner service. Each repository change (including any source code
-- commit or new image version) starts a deployment.
--
-- Default: App Runner sets to false for a source image that
-- uses an ECR Public repository or an ECR repository that's in an Amazon
-- Web Services account other than the one that the service is in. App
-- Runner sets to true in all other cases (which currently
-- include a source code repository or a source image using a
-- same-account ECR repository).
--
-- $sel:codeRepository:SourceConfiguration',
-- sourceConfiguration_codeRepository - The description of a
-- source code repository.
--
-- You must provide either this member or ImageRepository (but
-- not both).
--
-- $sel:imageRepository:SourceConfiguration',
-- sourceConfiguration_imageRepository - The description of a
-- source image repository.
--
-- You must provide either this member or CodeRepository (but
-- not both).
newSourceConfiguration :: SourceConfiguration
-- | Describes the resources that are needed to authenticate access to some
-- source repositories.
sourceConfiguration_authenticationConfiguration :: Lens' SourceConfiguration (Maybe AuthenticationConfiguration)
-- | If true, continuous integration from the source repository is
-- enabled for the App Runner service. Each repository change (including
-- any source code commit or new image version) starts a deployment.
--
-- Default: App Runner sets to false for a source image that
-- uses an ECR Public repository or an ECR repository that's in an Amazon
-- Web Services account other than the one that the service is in. App
-- Runner sets to true in all other cases (which currently
-- include a source code repository or a source image using a
-- same-account ECR repository).
sourceConfiguration_autoDeploymentsEnabled :: Lens' SourceConfiguration (Maybe Bool)
-- | The description of a source code repository.
--
-- You must provide either this member or ImageRepository (but
-- not both).
sourceConfiguration_codeRepository :: Lens' SourceConfiguration (Maybe CodeRepository)
-- | The description of a source image repository.
--
-- You must provide either this member or CodeRepository (but
-- not both).
sourceConfiguration_imageRepository :: Lens' SourceConfiguration (Maybe ImageRepository)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.SourceConfiguration.SourceConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.SourceConfiguration.SourceConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.SourceConfiguration.SourceConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.SourceConfiguration.SourceConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.SourceConfiguration.SourceConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.SourceConfiguration.SourceConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.SourceConfiguration.SourceConfiguration
module Amazonka.AppRunner.Types.Service
-- | Describes an App Runner service. It can describe a service in any
-- state, including deleted services.
--
-- This type contains the full information about a service, including
-- configuration details. It's returned by the CreateService,
-- DescribeService, and DeleteService actions. A subset of
-- this information is returned by the ListServices action using
-- the ServiceSummary type.
--
-- See: newService smart constructor.
data Service
Service' :: Maybe POSIX -> Maybe EncryptionConfiguration -> Maybe HealthCheckConfiguration -> Maybe ServiceObservabilityConfiguration -> Maybe Text -> Text -> Text -> Text -> POSIX -> POSIX -> ServiceStatus -> SourceConfiguration -> InstanceConfiguration -> AutoScalingConfigurationSummary -> NetworkConfiguration -> Service
-- | The time when the App Runner service was deleted. It's in the Unix
-- time stamp format.
[$sel:deletedAt:Service'] :: Service -> Maybe POSIX
-- | The encryption key that App Runner uses to encrypt the service logs
-- and the copy of the source repository that App Runner maintains for
-- the service. It can be either a customer-provided encryption key or an
-- Amazon Web Services managed key.
[$sel:encryptionConfiguration:Service'] :: Service -> Maybe EncryptionConfiguration
-- | The settings for the health check that App Runner performs to monitor
-- the health of this service.
[$sel:healthCheckConfiguration:Service'] :: Service -> Maybe HealthCheckConfiguration
-- | The observability configuration of this service.
[$sel:observabilityConfiguration:Service'] :: Service -> Maybe ServiceObservabilityConfiguration
-- | A subdomain URL that App Runner generated for this service. You can
-- use this URL to access your service web application.
[$sel:serviceUrl:Service'] :: Service -> Maybe Text
-- | The customer-provided service name.
[$sel:serviceName:Service'] :: Service -> Text
-- | An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
[$sel:serviceId:Service'] :: Service -> Text
-- | The Amazon Resource Name (ARN) of this service.
[$sel:serviceArn:Service'] :: Service -> Text
-- | The time when the App Runner service was created. It's in the Unix
-- time stamp format.
[$sel:createdAt:Service'] :: Service -> POSIX
-- | The time when the App Runner service was last updated at. It's in the
-- Unix time stamp format.
[$sel:updatedAt:Service'] :: Service -> POSIX
-- | The current state of the App Runner service. These particular values
-- mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. To
-- troubleshoot this failure, read the failure events and logs, change
-- any parameters that need to be fixed, and retry the call to create the
-- service.The failed service isn't usable, and still counts towards your
-- service quota. When you're done analyzing the failure, delete the
-- service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
[$sel:status:Service'] :: Service -> ServiceStatus
-- | The source deployed to the App Runner service. It can be a code or an
-- image repository.
[$sel:sourceConfiguration:Service'] :: Service -> SourceConfiguration
-- | The runtime configuration of instances (scaling units) of this
-- service.
[$sel:instanceConfiguration:Service'] :: Service -> InstanceConfiguration
-- | Summary information for the App Runner automatic scaling configuration
-- resource that's associated with this service.
[$sel:autoScalingConfigurationSummary:Service'] :: Service -> AutoScalingConfigurationSummary
-- | Configuration settings related to network traffic of the web
-- application that this service runs.
[$sel:networkConfiguration:Service'] :: Service -> NetworkConfiguration
-- | Create a value of Service with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:deletedAt:Service', service_deletedAt - The time
-- when the App Runner service was deleted. It's in the Unix time stamp
-- format.
--
-- $sel:encryptionConfiguration:Service',
-- service_encryptionConfiguration - The encryption key that App
-- Runner uses to encrypt the service logs and the copy of the source
-- repository that App Runner maintains for the service. It can be either
-- a customer-provided encryption key or an Amazon Web Services managed
-- key.
--
-- $sel:healthCheckConfiguration:Service',
-- service_healthCheckConfiguration - The settings for the health
-- check that App Runner performs to monitor the health of this service.
--
-- $sel:observabilityConfiguration:Service',
-- service_observabilityConfiguration - The observability
-- configuration of this service.
--
-- $sel:serviceUrl:Service', service_serviceUrl - A
-- subdomain URL that App Runner generated for this service. You can use
-- this URL to access your service web application.
--
-- $sel:serviceName:Service', service_serviceName - The
-- customer-provided service name.
--
-- $sel:serviceId:Service', service_serviceId - An ID that
-- App Runner generated for this service. It's unique within the Amazon
-- Web Services Region.
--
-- $sel:serviceArn:Service', service_serviceArn - The
-- Amazon Resource Name (ARN) of this service.
--
-- $sel:createdAt:Service', service_createdAt - The time
-- when the App Runner service was created. It's in the Unix time stamp
-- format.
--
-- $sel:updatedAt:Service', service_updatedAt - The time
-- when the App Runner service was last updated at. It's in the Unix time
-- stamp format.
--
-- $sel:status:Service', service_status - The current state
-- of the App Runner service. These particular values mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. To
-- troubleshoot this failure, read the failure events and logs, change
-- any parameters that need to be fixed, and retry the call to create the
-- service.The failed service isn't usable, and still counts towards your
-- service quota. When you're done analyzing the failure, delete the
-- service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
--
-- $sel:sourceConfiguration:Service',
-- service_sourceConfiguration - The source deployed to the App
-- Runner service. It can be a code or an image repository.
--
-- $sel:instanceConfiguration:Service',
-- service_instanceConfiguration - The runtime configuration of
-- instances (scaling units) of this service.
--
-- $sel:autoScalingConfigurationSummary:Service',
-- service_autoScalingConfigurationSummary - Summary information
-- for the App Runner automatic scaling configuration resource that's
-- associated with this service.
--
-- $sel:networkConfiguration:Service',
-- service_networkConfiguration - Configuration settings related
-- to network traffic of the web application that this service runs.
newService :: Text -> Text -> Text -> UTCTime -> UTCTime -> ServiceStatus -> SourceConfiguration -> InstanceConfiguration -> AutoScalingConfigurationSummary -> NetworkConfiguration -> Service
-- | The time when the App Runner service was deleted. It's in the Unix
-- time stamp format.
service_deletedAt :: Lens' Service (Maybe UTCTime)
-- | The encryption key that App Runner uses to encrypt the service logs
-- and the copy of the source repository that App Runner maintains for
-- the service. It can be either a customer-provided encryption key or an
-- Amazon Web Services managed key.
service_encryptionConfiguration :: Lens' Service (Maybe EncryptionConfiguration)
-- | The settings for the health check that App Runner performs to monitor
-- the health of this service.
service_healthCheckConfiguration :: Lens' Service (Maybe HealthCheckConfiguration)
-- | The observability configuration of this service.
service_observabilityConfiguration :: Lens' Service (Maybe ServiceObservabilityConfiguration)
-- | A subdomain URL that App Runner generated for this service. You can
-- use this URL to access your service web application.
service_serviceUrl :: Lens' Service (Maybe Text)
-- | The customer-provided service name.
service_serviceName :: Lens' Service Text
-- | An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
service_serviceId :: Lens' Service Text
-- | The Amazon Resource Name (ARN) of this service.
service_serviceArn :: Lens' Service Text
-- | The time when the App Runner service was created. It's in the Unix
-- time stamp format.
service_createdAt :: Lens' Service UTCTime
-- | The time when the App Runner service was last updated at. It's in the
-- Unix time stamp format.
service_updatedAt :: Lens' Service UTCTime
-- | The current state of the App Runner service. These particular values
-- mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. To
-- troubleshoot this failure, read the failure events and logs, change
-- any parameters that need to be fixed, and retry the call to create the
-- service.The failed service isn't usable, and still counts towards your
-- service quota. When you're done analyzing the failure, delete the
-- service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
service_status :: Lens' Service ServiceStatus
-- | The source deployed to the App Runner service. It can be a code or an
-- image repository.
service_sourceConfiguration :: Lens' Service SourceConfiguration
-- | The runtime configuration of instances (scaling units) of this
-- service.
service_instanceConfiguration :: Lens' Service InstanceConfiguration
-- | Summary information for the App Runner automatic scaling configuration
-- resource that's associated with this service.
service_autoScalingConfigurationSummary :: Lens' Service AutoScalingConfigurationSummary
-- | Configuration settings related to network traffic of the web
-- application that this service runs.
service_networkConfiguration :: Lens' Service NetworkConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.Types.Service.Service
instance GHC.Show.Show Amazonka.AppRunner.Types.Service.Service
instance GHC.Classes.Eq Amazonka.AppRunner.Types.Service.Service
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.Service.Service
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.Service.Service
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.Service.Service
module Amazonka.AppRunner.Types.Tag
-- | Describes a tag that is applied to an App Runner resource. A tag is a
-- metadata item consisting of a key-value pair.
--
-- See: newTag smart constructor.
data Tag
Tag' :: Maybe Text -> Maybe Text -> Tag
-- | The key of the tag.
[$sel:key:Tag'] :: Tag -> Maybe Text
-- | The value of the tag.
[$sel:value:Tag'] :: Tag -> Maybe Text
-- | Create a value of Tag with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:key:Tag', tag_key - The key of the tag.
--
-- $sel:value:Tag', tag_value - The value of the tag.
newTag :: Tag
-- | The key of the tag.
tag_key :: Lens' Tag (Maybe Text)
-- | The value of the tag.
tag_value :: Lens' Tag (Maybe Text)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.Tag.Tag
instance GHC.Show.Show Amazonka.AppRunner.Types.Tag.Tag
instance GHC.Read.Read Amazonka.AppRunner.Types.Tag.Tag
instance GHC.Classes.Eq Amazonka.AppRunner.Types.Tag.Tag
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.Tag.Tag
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.Tag.Tag
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.Tag.Tag
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.Tag.Tag
module Amazonka.AppRunner.Types.TracingVendor
newtype TracingVendor
TracingVendor' :: Text -> TracingVendor
[fromTracingVendor] :: TracingVendor -> Text
pattern TracingVendor_AWSXRAY :: TracingVendor
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance GHC.Generics.Generic Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance GHC.Classes.Ord Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance GHC.Classes.Eq Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance GHC.Read.Read Amazonka.AppRunner.Types.TracingVendor.TracingVendor
instance GHC.Show.Show Amazonka.AppRunner.Types.TracingVendor.TracingVendor
module Amazonka.AppRunner.Types.TraceConfiguration
-- | Describes the configuration of the tracing feature within an App
-- Runner observability configuration.
--
-- See: newTraceConfiguration smart constructor.
data TraceConfiguration
TraceConfiguration' :: TracingVendor -> TraceConfiguration
-- | The implementation provider chosen for tracing App Runner services.
[$sel:vendor:TraceConfiguration'] :: TraceConfiguration -> TracingVendor
-- | Create a value of TraceConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:vendor:TraceConfiguration',
-- traceConfiguration_vendor - The implementation provider chosen
-- for tracing App Runner services.
newTraceConfiguration :: TracingVendor -> TraceConfiguration
-- | The implementation provider chosen for tracing App Runner services.
traceConfiguration_vendor :: Lens' TraceConfiguration TracingVendor
instance GHC.Generics.Generic Amazonka.AppRunner.Types.TraceConfiguration.TraceConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.TraceConfiguration.TraceConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.TraceConfiguration.TraceConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.TraceConfiguration.TraceConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.TraceConfiguration.TraceConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.TraceConfiguration.TraceConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.TraceConfiguration.TraceConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.TraceConfiguration.TraceConfiguration
module Amazonka.AppRunner.Types.ObservabilityConfiguration
-- | Describes an App Runner observability configuration resource. Multiple
-- revisions of a configuration have the same
-- ObservabilityConfigurationName and different
-- ObservabilityConfigurationRevision values.
--
-- The resource is designed to configure multiple features (currently one
-- feature, tracing). This type contains optional members that describe
-- the configuration of these features (currently one member,
-- TraceConfiguration). If a feature member isn't specified, the
-- feature isn't enabled.
--
-- See: newObservabilityConfiguration smart constructor.
data ObservabilityConfiguration
ObservabilityConfiguration' :: Maybe POSIX -> Maybe POSIX -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe ObservabilityConfigurationStatus -> Maybe TraceConfiguration -> ObservabilityConfiguration
-- | The time when the observability configuration was created. It's in
-- Unix time stamp format.
[$sel:createdAt:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe POSIX
-- | The time when the observability configuration was deleted. It's in
-- Unix time stamp format.
[$sel:deletedAt:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe POSIX
-- | It's set to true for the configuration with the highest
-- Revision among all configurations that share the same
-- ObservabilityConfigurationName. It's set to false
-- otherwise.
[$sel:latest:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe Bool
-- | The Amazon Resource Name (ARN) of this observability configuration.
[$sel:observabilityConfigurationArn:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe Text
-- | The customer-provided observability configuration name. It can be used
-- in multiple revisions of a configuration.
[$sel:observabilityConfigurationName:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe Text
-- | The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
[$sel:observabilityConfigurationRevision:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe Int
-- | The current state of the observability configuration. If the status of
-- a configuration revision is INACTIVE, it was deleted and
-- can't be used. Inactive configuration revisions are permanently
-- removed some time after they are deleted.
[$sel:status:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe ObservabilityConfigurationStatus
-- | The configuration of the tracing feature within this observability
-- configuration. If not specified, tracing isn't enabled.
[$sel:traceConfiguration:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe TraceConfiguration
-- | Create a value of ObservabilityConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:createdAt:ObservabilityConfiguration',
-- observabilityConfiguration_createdAt - The time when the
-- observability configuration was created. It's in Unix time stamp
-- format.
--
-- $sel:deletedAt:ObservabilityConfiguration',
-- observabilityConfiguration_deletedAt - The time when the
-- observability configuration was deleted. It's in Unix time stamp
-- format.
--
-- $sel:latest:ObservabilityConfiguration',
-- observabilityConfiguration_latest - It's set to true
-- for the configuration with the highest Revision among all
-- configurations that share the same
-- ObservabilityConfigurationName. It's set to false
-- otherwise.
--
-- $sel:observabilityConfigurationArn:ObservabilityConfiguration',
-- observabilityConfiguration_observabilityConfigurationArn - The
-- Amazon Resource Name (ARN) of this observability configuration.
--
--
-- $sel:observabilityConfigurationName:ObservabilityConfiguration',
-- observabilityConfiguration_observabilityConfigurationName - The
-- customer-provided observability configuration name. It can be used in
-- multiple revisions of a configuration.
--
--
-- $sel:observabilityConfigurationRevision:ObservabilityConfiguration',
-- observabilityConfiguration_observabilityConfigurationRevision -
-- The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
--
-- $sel:status:ObservabilityConfiguration',
-- observabilityConfiguration_status - The current state of the
-- observability configuration. If the status of a configuration revision
-- is INACTIVE, it was deleted and can't be used. Inactive
-- configuration revisions are permanently removed some time after they
-- are deleted.
--
-- $sel:traceConfiguration:ObservabilityConfiguration',
-- observabilityConfiguration_traceConfiguration - The
-- configuration of the tracing feature within this observability
-- configuration. If not specified, tracing isn't enabled.
newObservabilityConfiguration :: ObservabilityConfiguration
-- | The time when the observability configuration was created. It's in
-- Unix time stamp format.
observabilityConfiguration_createdAt :: Lens' ObservabilityConfiguration (Maybe UTCTime)
-- | The time when the observability configuration was deleted. It's in
-- Unix time stamp format.
observabilityConfiguration_deletedAt :: Lens' ObservabilityConfiguration (Maybe UTCTime)
-- | It's set to true for the configuration with the highest
-- Revision among all configurations that share the same
-- ObservabilityConfigurationName. It's set to false
-- otherwise.
observabilityConfiguration_latest :: Lens' ObservabilityConfiguration (Maybe Bool)
-- | The Amazon Resource Name (ARN) of this observability configuration.
observabilityConfiguration_observabilityConfigurationArn :: Lens' ObservabilityConfiguration (Maybe Text)
-- | The customer-provided observability configuration name. It can be used
-- in multiple revisions of a configuration.
observabilityConfiguration_observabilityConfigurationName :: Lens' ObservabilityConfiguration (Maybe Text)
-- | The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
observabilityConfiguration_observabilityConfigurationRevision :: Lens' ObservabilityConfiguration (Maybe Int)
-- | The current state of the observability configuration. If the status of
-- a configuration revision is INACTIVE, it was deleted and
-- can't be used. Inactive configuration revisions are permanently
-- removed some time after they are deleted.
observabilityConfiguration_status :: Lens' ObservabilityConfiguration (Maybe ObservabilityConfigurationStatus)
-- | The configuration of the tracing feature within this observability
-- configuration. If not specified, tracing isn't enabled.
observabilityConfiguration_traceConfiguration :: Lens' ObservabilityConfiguration (Maybe TraceConfiguration)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.ObservabilityConfiguration.ObservabilityConfiguration
instance GHC.Show.Show Amazonka.AppRunner.Types.ObservabilityConfiguration.ObservabilityConfiguration
instance GHC.Read.Read Amazonka.AppRunner.Types.ObservabilityConfiguration.ObservabilityConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.Types.ObservabilityConfiguration.ObservabilityConfiguration
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.ObservabilityConfiguration.ObservabilityConfiguration
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.ObservabilityConfiguration.ObservabilityConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.ObservabilityConfiguration.ObservabilityConfiguration
module Amazonka.AppRunner.Types.VpcConnectorStatus
newtype VpcConnectorStatus
VpcConnectorStatus' :: Text -> VpcConnectorStatus
[fromVpcConnectorStatus] :: VpcConnectorStatus -> Text
pattern VpcConnectorStatus_ACTIVE :: VpcConnectorStatus
pattern VpcConnectorStatus_INACTIVE :: VpcConnectorStatus
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance GHC.Generics.Generic Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance GHC.Classes.Ord Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance GHC.Classes.Eq Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance GHC.Read.Read Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
instance GHC.Show.Show Amazonka.AppRunner.Types.VpcConnectorStatus.VpcConnectorStatus
module Amazonka.AppRunner.Types.VpcConnector
-- | Describes an App Runner VPC connector resource. A VPC connector
-- describes the Amazon Virtual Private Cloud (Amazon VPC) that an App
-- Runner service is associated with, and the subnets and security group
-- that are used.
--
-- Multiple revisions of a connector might have the same Name
-- and different Revision values.
--
-- At this time, App Runner supports only one revision per name.
--
-- See: newVpcConnector smart constructor.
data VpcConnector
VpcConnector' :: Maybe POSIX -> Maybe POSIX -> Maybe [Text] -> Maybe VpcConnectorStatus -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Int -> VpcConnector
-- | The time when the VPC connector was created. It's in Unix time stamp
-- format.
[$sel:createdAt:VpcConnector'] :: VpcConnector -> Maybe POSIX
-- | The time when the VPC connector was deleted. It's in Unix time stamp
-- format.
[$sel:deletedAt:VpcConnector'] :: VpcConnector -> Maybe POSIX
-- | A list of IDs of security groups that App Runner uses for access to
-- Amazon Web Services resources under the specified subnets. If not
-- specified, App Runner uses the default security group of the Amazon
-- VPC. The default security group allows all outbound traffic.
[$sel:securityGroups:VpcConnector'] :: VpcConnector -> Maybe [Text]
-- | The current state of the VPC connector. If the status of a connector
-- revision is INACTIVE, it was deleted and can't be used.
-- Inactive connector revisions are permanently removed some time after
-- they are deleted.
[$sel:status:VpcConnector'] :: VpcConnector -> Maybe VpcConnectorStatus
-- | A list of IDs of subnets that App Runner uses for your service. All
-- IDs are of subnets of a single Amazon VPC.
[$sel:subnets:VpcConnector'] :: VpcConnector -> Maybe [Text]
-- | The Amazon Resource Name (ARN) of this VPC connector.
[$sel:vpcConnectorArn:VpcConnector'] :: VpcConnector -> Maybe Text
-- | The customer-provided VPC connector name.
[$sel:vpcConnectorName:VpcConnector'] :: VpcConnector -> Maybe Text
-- | The revision of this VPC connector. It's unique among all the active
-- connectors ("Status": "ACTIVE") that share the same
-- Name.
--
-- At this time, App Runner supports only one revision per name.
[$sel:vpcConnectorRevision:VpcConnector'] :: VpcConnector -> Maybe Int
-- | Create a value of VpcConnector with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:createdAt:VpcConnector', vpcConnector_createdAt -
-- The time when the VPC connector was created. It's in Unix time stamp
-- format.
--
-- $sel:deletedAt:VpcConnector', vpcConnector_deletedAt -
-- The time when the VPC connector was deleted. It's in Unix time stamp
-- format.
--
-- $sel:securityGroups:VpcConnector',
-- vpcConnector_securityGroups - A list of IDs of security groups
-- that App Runner uses for access to Amazon Web Services resources under
-- the specified subnets. If not specified, App Runner uses the default
-- security group of the Amazon VPC. The default security group allows
-- all outbound traffic.
--
-- $sel:status:VpcConnector', vpcConnector_status - The
-- current state of the VPC connector. If the status of a connector
-- revision is INACTIVE, it was deleted and can't be used.
-- Inactive connector revisions are permanently removed some time after
-- they are deleted.
--
-- $sel:subnets:VpcConnector', vpcConnector_subnets - A
-- list of IDs of subnets that App Runner uses for your service. All IDs
-- are of subnets of a single Amazon VPC.
--
-- $sel:vpcConnectorArn:VpcConnector',
-- vpcConnector_vpcConnectorArn - The Amazon Resource Name (ARN)
-- of this VPC connector.
--
-- $sel:vpcConnectorName:VpcConnector',
-- vpcConnector_vpcConnectorName - The customer-provided VPC
-- connector name.
--
-- $sel:vpcConnectorRevision:VpcConnector',
-- vpcConnector_vpcConnectorRevision - The revision of this VPC
-- connector. It's unique among all the active connectors ("Status":
-- "ACTIVE") that share the same Name.
--
-- At this time, App Runner supports only one revision per name.
newVpcConnector :: VpcConnector
-- | The time when the VPC connector was created. It's in Unix time stamp
-- format.
vpcConnector_createdAt :: Lens' VpcConnector (Maybe UTCTime)
-- | The time when the VPC connector was deleted. It's in Unix time stamp
-- format.
vpcConnector_deletedAt :: Lens' VpcConnector (Maybe UTCTime)
-- | A list of IDs of security groups that App Runner uses for access to
-- Amazon Web Services resources under the specified subnets. If not
-- specified, App Runner uses the default security group of the Amazon
-- VPC. The default security group allows all outbound traffic.
vpcConnector_securityGroups :: Lens' VpcConnector (Maybe [Text])
-- | The current state of the VPC connector. If the status of a connector
-- revision is INACTIVE, it was deleted and can't be used.
-- Inactive connector revisions are permanently removed some time after
-- they are deleted.
vpcConnector_status :: Lens' VpcConnector (Maybe VpcConnectorStatus)
-- | A list of IDs of subnets that App Runner uses for your service. All
-- IDs are of subnets of a single Amazon VPC.
vpcConnector_subnets :: Lens' VpcConnector (Maybe [Text])
-- | The Amazon Resource Name (ARN) of this VPC connector.
vpcConnector_vpcConnectorArn :: Lens' VpcConnector (Maybe Text)
-- | The customer-provided VPC connector name.
vpcConnector_vpcConnectorName :: Lens' VpcConnector (Maybe Text)
-- | The revision of this VPC connector. It's unique among all the active
-- connectors ("Status": "ACTIVE") that share the same
-- Name.
--
-- At this time, App Runner supports only one revision per name.
vpcConnector_vpcConnectorRevision :: Lens' VpcConnector (Maybe Int)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.VpcConnector.VpcConnector
instance GHC.Show.Show Amazonka.AppRunner.Types.VpcConnector.VpcConnector
instance GHC.Read.Read Amazonka.AppRunner.Types.VpcConnector.VpcConnector
instance GHC.Classes.Eq Amazonka.AppRunner.Types.VpcConnector.VpcConnector
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.VpcConnector.VpcConnector
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.VpcConnector.VpcConnector
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.VpcConnector.VpcConnector
module Amazonka.AppRunner.Types.VpcDNSTarget
-- | DNS Target record for a custom domain of this Amazon VPC.
--
-- See: newVpcDNSTarget smart constructor.
data VpcDNSTarget
VpcDNSTarget' :: Maybe Text -> Maybe Text -> Maybe Text -> VpcDNSTarget
-- | The domain name of your target DNS that is associated with the Amazon
-- VPC.
[$sel:domainName:VpcDNSTarget'] :: VpcDNSTarget -> Maybe Text
-- | The ID of the Amazon VPC that is associated with the custom domain
-- name of the target DNS.
[$sel:vpcId:VpcDNSTarget'] :: VpcDNSTarget -> Maybe Text
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection that is
-- associated with your service.
[$sel:vpcIngressConnectionArn:VpcDNSTarget'] :: VpcDNSTarget -> Maybe Text
-- | Create a value of VpcDNSTarget with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:domainName:VpcDNSTarget', vpcDNSTarget_domainName -
-- The domain name of your target DNS that is associated with the Amazon
-- VPC.
--
-- $sel:vpcId:VpcDNSTarget', vpcDNSTarget_vpcId - The ID of
-- the Amazon VPC that is associated with the custom domain name of the
-- target DNS.
--
-- $sel:vpcIngressConnectionArn:VpcDNSTarget',
-- vpcDNSTarget_vpcIngressConnectionArn - The Amazon Resource Name
-- (ARN) of the VPC Ingress Connection that is associated with your
-- service.
newVpcDNSTarget :: VpcDNSTarget
-- | The domain name of your target DNS that is associated with the Amazon
-- VPC.
vpcDNSTarget_domainName :: Lens' VpcDNSTarget (Maybe Text)
-- | The ID of the Amazon VPC that is associated with the custom domain
-- name of the target DNS.
vpcDNSTarget_vpcId :: Lens' VpcDNSTarget (Maybe Text)
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection that is
-- associated with your service.
vpcDNSTarget_vpcIngressConnectionArn :: Lens' VpcDNSTarget (Maybe Text)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.VpcDNSTarget.VpcDNSTarget
instance GHC.Show.Show Amazonka.AppRunner.Types.VpcDNSTarget.VpcDNSTarget
instance GHC.Read.Read Amazonka.AppRunner.Types.VpcDNSTarget.VpcDNSTarget
instance GHC.Classes.Eq Amazonka.AppRunner.Types.VpcDNSTarget.VpcDNSTarget
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.VpcDNSTarget.VpcDNSTarget
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.VpcDNSTarget.VpcDNSTarget
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.VpcDNSTarget.VpcDNSTarget
module Amazonka.AppRunner.Types.VpcIngressConnectionStatus
newtype VpcIngressConnectionStatus
VpcIngressConnectionStatus' :: Text -> VpcIngressConnectionStatus
[fromVpcIngressConnectionStatus] :: VpcIngressConnectionStatus -> Text
pattern VpcIngressConnectionStatus_AVAILABLE :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_DELETED :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_FAILED_CREATION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_FAILED_DELETION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_FAILED_UPDATE :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_PENDING_CREATION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_PENDING_DELETION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_PENDING_UPDATE :: VpcIngressConnectionStatus
instance Amazonka.Data.XML.ToXML Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Amazonka.Data.XML.FromXML Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Amazonka.Data.Headers.ToHeader Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Amazonka.Data.Log.ToLog Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Amazonka.Data.ByteString.ToByteString Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Amazonka.Data.Text.ToText Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Amazonka.Data.Text.FromText Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance GHC.Generics.Generic Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance GHC.Classes.Ord Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance GHC.Classes.Eq Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance GHC.Read.Read Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
instance GHC.Show.Show Amazonka.AppRunner.Types.VpcIngressConnectionStatus.VpcIngressConnectionStatus
module Amazonka.AppRunner.Types.VpcIngressConnection
-- | The App Runner resource that specifies an App Runner endpoint for
-- incoming traffic. It establishes a connection between a VPC interface
-- endpoint and a App Runner service, to make your App Runner service
-- accessible from only within an Amazon VPC.
--
-- See: newVpcIngressConnection smart constructor.
data VpcIngressConnection
VpcIngressConnection' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe IngressVpcConfiguration -> Maybe Text -> Maybe VpcIngressConnectionStatus -> Maybe Text -> Maybe Text -> VpcIngressConnection
-- | The Account Id you use to create the VPC Ingress Connection resource.
[$sel:accountId:VpcIngressConnection'] :: VpcIngressConnection -> Maybe Text
-- | The time when the VPC Ingress Connection was created. It's in the Unix
-- time stamp format.
--
--
-- - Type: Timestamp
-- - Required: Yes
--
[$sel:createdAt:VpcIngressConnection'] :: VpcIngressConnection -> Maybe POSIX
-- | The time when the App Runner service was deleted. It's in the Unix
-- time stamp format.
--
--
-- - Type: Timestamp
-- - Required: No
--
[$sel:deletedAt:VpcIngressConnection'] :: VpcIngressConnection -> Maybe POSIX
-- | The domain name associated with the VPC Ingress Connection resource.
[$sel:domainName:VpcIngressConnection'] :: VpcIngressConnection -> Maybe Text
-- | Specifications for the customer’s VPC and related PrivateLink VPC
-- endpoint that are used to associate with the VPC Ingress Connection
-- resource.
[$sel:ingressVpcConfiguration:VpcIngressConnection'] :: VpcIngressConnection -> Maybe IngressVpcConfiguration
-- | The Amazon Resource Name (ARN) of the service associated with the VPC
-- Ingress Connection.
[$sel:serviceArn:VpcIngressConnection'] :: VpcIngressConnection -> Maybe Text
-- | The current status of the VPC Ingress Connection. The VPC Ingress
-- Connection displays one of the following statuses: AVAILABLE,
-- PENDING_CREATION, PENDING_UPDATE,
-- PENDING_DELETION,FAILED_CREATION,
-- FAILED_UPDATE, FAILED_DELETION, and
-- DELETED..
[$sel:status:VpcIngressConnection'] :: VpcIngressConnection -> Maybe VpcIngressConnectionStatus
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection.
[$sel:vpcIngressConnectionArn:VpcIngressConnection'] :: VpcIngressConnection -> Maybe Text
-- | The customer-provided VPC Ingress Connection name.
[$sel:vpcIngressConnectionName:VpcIngressConnection'] :: VpcIngressConnection -> Maybe Text
-- | Create a value of VpcIngressConnection with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:accountId:VpcIngressConnection',
-- vpcIngressConnection_accountId - The Account Id you use to
-- create the VPC Ingress Connection resource.
--
-- $sel:createdAt:VpcIngressConnection',
-- vpcIngressConnection_createdAt - The time when the VPC Ingress
-- Connection was created. It's in the Unix time stamp format.
--
--
-- - Type: Timestamp
-- - Required: Yes
--
--
-- $sel:deletedAt:VpcIngressConnection',
-- vpcIngressConnection_deletedAt - The time when the App Runner
-- service was deleted. It's in the Unix time stamp format.
--
--
-- - Type: Timestamp
-- - Required: No
--
--
-- $sel:domainName:VpcIngressConnection',
-- vpcIngressConnection_domainName - The domain name associated
-- with the VPC Ingress Connection resource.
--
-- $sel:ingressVpcConfiguration:VpcIngressConnection',
-- vpcIngressConnection_ingressVpcConfiguration - Specifications
-- for the customer’s VPC and related PrivateLink VPC endpoint that are
-- used to associate with the VPC Ingress Connection resource.
--
-- $sel:serviceArn:VpcIngressConnection',
-- vpcIngressConnection_serviceArn - The Amazon Resource Name
-- (ARN) of the service associated with the VPC Ingress Connection.
--
-- $sel:status:VpcIngressConnection',
-- vpcIngressConnection_status - The current status of the VPC
-- Ingress Connection. The VPC Ingress Connection displays one of the
-- following statuses: AVAILABLE, PENDING_CREATION,
-- PENDING_UPDATE,
-- PENDING_DELETION,FAILED_CREATION,
-- FAILED_UPDATE, FAILED_DELETION, and
-- DELETED..
--
-- $sel:vpcIngressConnectionArn:VpcIngressConnection',
-- vpcIngressConnection_vpcIngressConnectionArn - The Amazon
-- Resource Name (ARN) of the VPC Ingress Connection.
--
-- $sel:vpcIngressConnectionName:VpcIngressConnection',
-- vpcIngressConnection_vpcIngressConnectionName - The
-- customer-provided VPC Ingress Connection name.
newVpcIngressConnection :: VpcIngressConnection
-- | The Account Id you use to create the VPC Ingress Connection resource.
vpcIngressConnection_accountId :: Lens' VpcIngressConnection (Maybe Text)
-- | The time when the VPC Ingress Connection was created. It's in the Unix
-- time stamp format.
--
--
-- - Type: Timestamp
-- - Required: Yes
--
vpcIngressConnection_createdAt :: Lens' VpcIngressConnection (Maybe UTCTime)
-- | The time when the App Runner service was deleted. It's in the Unix
-- time stamp format.
--
--
-- - Type: Timestamp
-- - Required: No
--
vpcIngressConnection_deletedAt :: Lens' VpcIngressConnection (Maybe UTCTime)
-- | The domain name associated with the VPC Ingress Connection resource.
vpcIngressConnection_domainName :: Lens' VpcIngressConnection (Maybe Text)
-- | Specifications for the customer’s VPC and related PrivateLink VPC
-- endpoint that are used to associate with the VPC Ingress Connection
-- resource.
vpcIngressConnection_ingressVpcConfiguration :: Lens' VpcIngressConnection (Maybe IngressVpcConfiguration)
-- | The Amazon Resource Name (ARN) of the service associated with the VPC
-- Ingress Connection.
vpcIngressConnection_serviceArn :: Lens' VpcIngressConnection (Maybe Text)
-- | The current status of the VPC Ingress Connection. The VPC Ingress
-- Connection displays one of the following statuses: AVAILABLE,
-- PENDING_CREATION, PENDING_UPDATE,
-- PENDING_DELETION,FAILED_CREATION,
-- FAILED_UPDATE, FAILED_DELETION, and
-- DELETED..
vpcIngressConnection_status :: Lens' VpcIngressConnection (Maybe VpcIngressConnectionStatus)
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection.
vpcIngressConnection_vpcIngressConnectionArn :: Lens' VpcIngressConnection (Maybe Text)
-- | The customer-provided VPC Ingress Connection name.
vpcIngressConnection_vpcIngressConnectionName :: Lens' VpcIngressConnection (Maybe Text)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.VpcIngressConnection.VpcIngressConnection
instance GHC.Show.Show Amazonka.AppRunner.Types.VpcIngressConnection.VpcIngressConnection
instance GHC.Read.Read Amazonka.AppRunner.Types.VpcIngressConnection.VpcIngressConnection
instance GHC.Classes.Eq Amazonka.AppRunner.Types.VpcIngressConnection.VpcIngressConnection
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.VpcIngressConnection.VpcIngressConnection
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.VpcIngressConnection.VpcIngressConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.VpcIngressConnection.VpcIngressConnection
module Amazonka.AppRunner.Types.VpcIngressConnectionSummary
-- | Provides summary information about an VPC Ingress Connection, which
-- includes its VPC Ingress Connection ARN and its associated Service
-- ARN.
--
-- See: newVpcIngressConnectionSummary smart constructor.
data VpcIngressConnectionSummary
VpcIngressConnectionSummary' :: Maybe Text -> Maybe Text -> VpcIngressConnectionSummary
-- | The Amazon Resource Name (ARN) of the service associated with the VPC
-- Ingress Connection.
[$sel:serviceArn:VpcIngressConnectionSummary'] :: VpcIngressConnectionSummary -> Maybe Text
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection.
[$sel:vpcIngressConnectionArn:VpcIngressConnectionSummary'] :: VpcIngressConnectionSummary -> Maybe Text
-- | Create a value of VpcIngressConnectionSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:serviceArn:VpcIngressConnectionSummary',
-- vpcIngressConnectionSummary_serviceArn - The Amazon Resource
-- Name (ARN) of the service associated with the VPC Ingress Connection.
--
-- $sel:vpcIngressConnectionArn:VpcIngressConnectionSummary',
-- vpcIngressConnectionSummary_vpcIngressConnectionArn - The
-- Amazon Resource Name (ARN) of the VPC Ingress Connection.
newVpcIngressConnectionSummary :: VpcIngressConnectionSummary
-- | The Amazon Resource Name (ARN) of the service associated with the VPC
-- Ingress Connection.
vpcIngressConnectionSummary_serviceArn :: Lens' VpcIngressConnectionSummary (Maybe Text)
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection.
vpcIngressConnectionSummary_vpcIngressConnectionArn :: Lens' VpcIngressConnectionSummary (Maybe Text)
instance GHC.Generics.Generic Amazonka.AppRunner.Types.VpcIngressConnectionSummary.VpcIngressConnectionSummary
instance GHC.Show.Show Amazonka.AppRunner.Types.VpcIngressConnectionSummary.VpcIngressConnectionSummary
instance GHC.Read.Read Amazonka.AppRunner.Types.VpcIngressConnectionSummary.VpcIngressConnectionSummary
instance GHC.Classes.Eq Amazonka.AppRunner.Types.VpcIngressConnectionSummary.VpcIngressConnectionSummary
instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.AppRunner.Types.VpcIngressConnectionSummary.VpcIngressConnectionSummary
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.Types.VpcIngressConnectionSummary.VpcIngressConnectionSummary
instance Control.DeepSeq.NFData Amazonka.AppRunner.Types.VpcIngressConnectionSummary.VpcIngressConnectionSummary
module Amazonka.AppRunner.Types
-- | API version 2020-05-15 of the Amazon App Runner SDK
-- configuration.
defaultService :: Service
-- | An unexpected service exception occurred.
_InternalServiceErrorException :: AsError a => Fold a ServiceError
-- | One or more input parameters aren't valid. Refer to the API action's
-- document page, correct the input parameters, and try the action again.
_InvalidRequestException :: AsError a => Fold a ServiceError
-- | You can't perform this action when the resource is in its current
-- state.
_InvalidStateException :: AsError a => Fold a ServiceError
-- | A resource doesn't exist for the specified Amazon Resource Name (ARN)
-- in your Amazon Web Services account.
_ResourceNotFoundException :: AsError a => Fold a ServiceError
-- | App Runner can't create this resource. You've reached your account
-- quota for this resource type.
--
-- For App Runner per-resource quotas, see App Runner endpoints and
-- quotas in the Amazon Web Services General Reference.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError
newtype AutoScalingConfigurationStatus
AutoScalingConfigurationStatus' :: Text -> AutoScalingConfigurationStatus
[fromAutoScalingConfigurationStatus] :: AutoScalingConfigurationStatus -> Text
pattern AutoScalingConfigurationStatus_ACTIVE :: AutoScalingConfigurationStatus
pattern AutoScalingConfigurationStatus_INACTIVE :: AutoScalingConfigurationStatus
newtype CertificateValidationRecordStatus
CertificateValidationRecordStatus' :: Text -> CertificateValidationRecordStatus
[fromCertificateValidationRecordStatus] :: CertificateValidationRecordStatus -> Text
pattern CertificateValidationRecordStatus_FAILED :: CertificateValidationRecordStatus
pattern CertificateValidationRecordStatus_PENDING_VALIDATION :: CertificateValidationRecordStatus
pattern CertificateValidationRecordStatus_SUCCESS :: CertificateValidationRecordStatus
newtype ConfigurationSource
ConfigurationSource' :: Text -> ConfigurationSource
[fromConfigurationSource] :: ConfigurationSource -> Text
pattern ConfigurationSource_API :: ConfigurationSource
pattern ConfigurationSource_REPOSITORY :: ConfigurationSource
newtype ConnectionStatus
ConnectionStatus' :: Text -> ConnectionStatus
[fromConnectionStatus] :: ConnectionStatus -> Text
pattern ConnectionStatus_AVAILABLE :: ConnectionStatus
pattern ConnectionStatus_DELETED :: ConnectionStatus
pattern ConnectionStatus_ERROR :: ConnectionStatus
pattern ConnectionStatus_PENDING_HANDSHAKE :: ConnectionStatus
newtype CustomDomainAssociationStatus
CustomDomainAssociationStatus' :: Text -> CustomDomainAssociationStatus
[fromCustomDomainAssociationStatus] :: CustomDomainAssociationStatus -> Text
pattern CustomDomainAssociationStatus_ACTIVE :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_BINDING_CERTIFICATE :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_CREATE_FAILED :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_CREATING :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_DELETE_FAILED :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_DELETING :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_PENDING_CERTIFICATE_DNS_VALIDATION :: CustomDomainAssociationStatus
newtype EgressType
EgressType' :: Text -> EgressType
[fromEgressType] :: EgressType -> Text
pattern EgressType_DEFAULT :: EgressType
pattern EgressType_VPC :: EgressType
newtype HealthCheckProtocol
HealthCheckProtocol' :: Text -> HealthCheckProtocol
[fromHealthCheckProtocol] :: HealthCheckProtocol -> Text
pattern HealthCheckProtocol_HTTP :: HealthCheckProtocol
pattern HealthCheckProtocol_TCP :: HealthCheckProtocol
newtype ImageRepositoryType
ImageRepositoryType' :: Text -> ImageRepositoryType
[fromImageRepositoryType] :: ImageRepositoryType -> Text
pattern ImageRepositoryType_ECR :: ImageRepositoryType
pattern ImageRepositoryType_ECR_PUBLIC :: ImageRepositoryType
newtype ObservabilityConfigurationStatus
ObservabilityConfigurationStatus' :: Text -> ObservabilityConfigurationStatus
[fromObservabilityConfigurationStatus] :: ObservabilityConfigurationStatus -> Text
pattern ObservabilityConfigurationStatus_ACTIVE :: ObservabilityConfigurationStatus
pattern ObservabilityConfigurationStatus_INACTIVE :: ObservabilityConfigurationStatus
newtype OperationStatus
OperationStatus' :: Text -> OperationStatus
[fromOperationStatus] :: OperationStatus -> Text
pattern OperationStatus_FAILED :: OperationStatus
pattern OperationStatus_IN_PROGRESS :: OperationStatus
pattern OperationStatus_PENDING :: OperationStatus
pattern OperationStatus_ROLLBACK_FAILED :: OperationStatus
pattern OperationStatus_ROLLBACK_IN_PROGRESS :: OperationStatus
pattern OperationStatus_ROLLBACK_SUCCEEDED :: OperationStatus
pattern OperationStatus_SUCCEEDED :: OperationStatus
newtype OperationType
OperationType' :: Text -> OperationType
[fromOperationType] :: OperationType -> Text
pattern OperationType_CREATE_SERVICE :: OperationType
pattern OperationType_DELETE_SERVICE :: OperationType
pattern OperationType_PAUSE_SERVICE :: OperationType
pattern OperationType_RESUME_SERVICE :: OperationType
pattern OperationType_START_DEPLOYMENT :: OperationType
newtype ProviderType
ProviderType' :: Text -> ProviderType
[fromProviderType] :: ProviderType -> Text
pattern ProviderType_GITHUB :: ProviderType
newtype Runtime
Runtime' :: Text -> Runtime
[fromRuntime] :: Runtime -> Text
pattern Runtime_CORRETTO_11 :: Runtime
pattern Runtime_CORRETTO_8 :: Runtime
pattern Runtime_DOTNET_6 :: Runtime
pattern Runtime_GO_1 :: Runtime
pattern Runtime_NODEJS_12 :: Runtime
pattern Runtime_NODEJS_14 :: Runtime
pattern Runtime_NODEJS_16 :: Runtime
pattern Runtime_PHP_81 :: Runtime
pattern Runtime_PYTHON_3 :: Runtime
pattern Runtime_RUBY_31 :: Runtime
newtype ServiceStatus
ServiceStatus' :: Text -> ServiceStatus
[fromServiceStatus] :: ServiceStatus -> Text
pattern ServiceStatus_CREATE_FAILED :: ServiceStatus
pattern ServiceStatus_DELETED :: ServiceStatus
pattern ServiceStatus_DELETE_FAILED :: ServiceStatus
pattern ServiceStatus_OPERATION_IN_PROGRESS :: ServiceStatus
pattern ServiceStatus_PAUSED :: ServiceStatus
pattern ServiceStatus_RUNNING :: ServiceStatus
newtype SourceCodeVersionType
SourceCodeVersionType' :: Text -> SourceCodeVersionType
[fromSourceCodeVersionType] :: SourceCodeVersionType -> Text
pattern SourceCodeVersionType_BRANCH :: SourceCodeVersionType
newtype TracingVendor
TracingVendor' :: Text -> TracingVendor
[fromTracingVendor] :: TracingVendor -> Text
pattern TracingVendor_AWSXRAY :: TracingVendor
newtype VpcConnectorStatus
VpcConnectorStatus' :: Text -> VpcConnectorStatus
[fromVpcConnectorStatus] :: VpcConnectorStatus -> Text
pattern VpcConnectorStatus_ACTIVE :: VpcConnectorStatus
pattern VpcConnectorStatus_INACTIVE :: VpcConnectorStatus
newtype VpcIngressConnectionStatus
VpcIngressConnectionStatus' :: Text -> VpcIngressConnectionStatus
[fromVpcIngressConnectionStatus] :: VpcIngressConnectionStatus -> Text
pattern VpcIngressConnectionStatus_AVAILABLE :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_DELETED :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_FAILED_CREATION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_FAILED_DELETION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_FAILED_UPDATE :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_PENDING_CREATION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_PENDING_DELETION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_PENDING_UPDATE :: VpcIngressConnectionStatus
-- | Describes resources needed to authenticate access to some source
-- repositories. The specific resource depends on the repository
-- provider.
--
-- See: newAuthenticationConfiguration smart constructor.
data AuthenticationConfiguration
AuthenticationConfiguration' :: Maybe Text -> Maybe Text -> AuthenticationConfiguration
-- | The Amazon Resource Name (ARN) of the IAM role that grants the App
-- Runner service access to a source repository. It's required for ECR
-- image repositories (but not for ECR Public repositories).
[$sel:accessRoleArn:AuthenticationConfiguration'] :: AuthenticationConfiguration -> Maybe Text
-- | The Amazon Resource Name (ARN) of the App Runner connection that
-- enables the App Runner service to connect to a source repository. It's
-- required for GitHub code repositories.
[$sel:connectionArn:AuthenticationConfiguration'] :: AuthenticationConfiguration -> Maybe Text
-- | Create a value of AuthenticationConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:accessRoleArn:AuthenticationConfiguration',
-- authenticationConfiguration_accessRoleArn - The Amazon Resource
-- Name (ARN) of the IAM role that grants the App Runner service access
-- to a source repository. It's required for ECR image repositories (but
-- not for ECR Public repositories).
--
-- $sel:connectionArn:AuthenticationConfiguration',
-- authenticationConfiguration_connectionArn - The Amazon Resource
-- Name (ARN) of the App Runner connection that enables the App Runner
-- service to connect to a source repository. It's required for GitHub
-- code repositories.
newAuthenticationConfiguration :: AuthenticationConfiguration
-- | The Amazon Resource Name (ARN) of the IAM role that grants the App
-- Runner service access to a source repository. It's required for ECR
-- image repositories (but not for ECR Public repositories).
authenticationConfiguration_accessRoleArn :: Lens' AuthenticationConfiguration (Maybe Text)
-- | The Amazon Resource Name (ARN) of the App Runner connection that
-- enables the App Runner service to connect to a source repository. It's
-- required for GitHub code repositories.
authenticationConfiguration_connectionArn :: Lens' AuthenticationConfiguration (Maybe Text)
-- | Describes an App Runner automatic scaling configuration resource.
--
-- A higher MinSize increases the spread of your App Runner
-- service over more Availability Zones in the Amazon Web Services
-- Region. The tradeoff is a higher minimal cost.
--
-- A lower MaxSize controls your cost. The tradeoff is lower
-- responsiveness during peak demand.
--
-- Multiple revisions of a configuration might have the same
-- AutoScalingConfigurationName and different
-- AutoScalingConfigurationRevision values.
--
-- See: newAutoScalingConfiguration smart constructor.
data AutoScalingConfiguration
AutoScalingConfiguration' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe POSIX -> Maybe POSIX -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe AutoScalingConfigurationStatus -> AutoScalingConfiguration
-- | The Amazon Resource Name (ARN) of this auto scaling configuration.
[$sel:autoScalingConfigurationArn:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Text
-- | The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
[$sel:autoScalingConfigurationName:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Text
-- | The revision of this auto scaling configuration. It's unique among all
-- the active configurations ("Status": "ACTIVE") that share the
-- same AutoScalingConfigurationName.
[$sel:autoScalingConfigurationRevision:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Int
-- | The time when the auto scaling configuration was created. It's in Unix
-- time stamp format.
[$sel:createdAt:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe POSIX
-- | The time when the auto scaling configuration was deleted. It's in Unix
-- time stamp format.
[$sel:deletedAt:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe POSIX
-- | It's set to true for the configuration with the highest
-- Revision among all configurations that share the same
-- AutoScalingConfigurationName. It's set to false
-- otherwise.
[$sel:latest:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Bool
-- | The maximum number of concurrent requests that an instance processes.
-- If the number of concurrent requests exceeds this limit, App Runner
-- scales the service up.
[$sel:maxConcurrency:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Int
-- | The maximum number of instances that a service scales up to. At most
-- MaxSize instances actively serve traffic for your service.
[$sel:maxSize:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Int
-- | The minimum number of instances that App Runner provisions for a
-- service. The service always has at least MinSize provisioned
-- instances. Some of them actively serve traffic. The rest of them
-- (provisioned and inactive instances) are a cost-effective compute
-- capacity reserve and are ready to be quickly activated. You pay for
-- memory usage of all the provisioned instances. You pay for CPU usage
-- of only the active subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
[$sel:minSize:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe Int
-- | The current state of the auto scaling configuration. If the status of
-- a configuration revision is INACTIVE, it was deleted and
-- can't be used. Inactive configuration revisions are permanently
-- removed some time after they are deleted.
[$sel:status:AutoScalingConfiguration'] :: AutoScalingConfiguration -> Maybe AutoScalingConfigurationStatus
-- | Create a value of AutoScalingConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:autoScalingConfigurationArn:AutoScalingConfiguration',
-- autoScalingConfiguration_autoScalingConfigurationArn - The
-- Amazon Resource Name (ARN) of this auto scaling configuration.
--
-- $sel:autoScalingConfigurationName:AutoScalingConfiguration',
-- autoScalingConfiguration_autoScalingConfigurationName - The
-- customer-provided auto scaling configuration name. It can be used in
-- multiple revisions of a configuration.
--
--
-- $sel:autoScalingConfigurationRevision:AutoScalingConfiguration',
-- autoScalingConfiguration_autoScalingConfigurationRevision - The
-- revision of this auto scaling configuration. It's unique among all the
-- active configurations ("Status": "ACTIVE") that share the
-- same AutoScalingConfigurationName.
--
-- $sel:createdAt:AutoScalingConfiguration',
-- autoScalingConfiguration_createdAt - The time when the auto
-- scaling configuration was created. It's in Unix time stamp format.
--
-- $sel:deletedAt:AutoScalingConfiguration',
-- autoScalingConfiguration_deletedAt - The time when the auto
-- scaling configuration was deleted. It's in Unix time stamp format.
--
-- $sel:latest:AutoScalingConfiguration',
-- autoScalingConfiguration_latest - It's set to true for
-- the configuration with the highest Revision among all
-- configurations that share the same
-- AutoScalingConfigurationName. It's set to false
-- otherwise.
--
-- $sel:maxConcurrency:AutoScalingConfiguration',
-- autoScalingConfiguration_maxConcurrency - The maximum number of
-- concurrent requests that an instance processes. If the number of
-- concurrent requests exceeds this limit, App Runner scales the service
-- up.
--
-- $sel:maxSize:AutoScalingConfiguration',
-- autoScalingConfiguration_maxSize - The maximum number of
-- instances that a service scales up to. At most MaxSize
-- instances actively serve traffic for your service.
--
-- $sel:minSize:AutoScalingConfiguration',
-- autoScalingConfiguration_minSize - The minimum number of
-- instances that App Runner provisions for a service. The service always
-- has at least MinSize provisioned instances. Some of them
-- actively serve traffic. The rest of them (provisioned and inactive
-- instances) are a cost-effective compute capacity reserve and are ready
-- to be quickly activated. You pay for memory usage of all the
-- provisioned instances. You pay for CPU usage of only the active
-- subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
--
-- $sel:status:AutoScalingConfiguration',
-- autoScalingConfiguration_status - The current state of the auto
-- scaling configuration. If the status of a configuration revision is
-- INACTIVE, it was deleted and can't be used. Inactive
-- configuration revisions are permanently removed some time after they
-- are deleted.
newAutoScalingConfiguration :: AutoScalingConfiguration
-- | The Amazon Resource Name (ARN) of this auto scaling configuration.
autoScalingConfiguration_autoScalingConfigurationArn :: Lens' AutoScalingConfiguration (Maybe Text)
-- | The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
autoScalingConfiguration_autoScalingConfigurationName :: Lens' AutoScalingConfiguration (Maybe Text)
-- | The revision of this auto scaling configuration. It's unique among all
-- the active configurations ("Status": "ACTIVE") that share the
-- same AutoScalingConfigurationName.
autoScalingConfiguration_autoScalingConfigurationRevision :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The time when the auto scaling configuration was created. It's in Unix
-- time stamp format.
autoScalingConfiguration_createdAt :: Lens' AutoScalingConfiguration (Maybe UTCTime)
-- | The time when the auto scaling configuration was deleted. It's in Unix
-- time stamp format.
autoScalingConfiguration_deletedAt :: Lens' AutoScalingConfiguration (Maybe UTCTime)
-- | It's set to true for the configuration with the highest
-- Revision among all configurations that share the same
-- AutoScalingConfigurationName. It's set to false
-- otherwise.
autoScalingConfiguration_latest :: Lens' AutoScalingConfiguration (Maybe Bool)
-- | The maximum number of concurrent requests that an instance processes.
-- If the number of concurrent requests exceeds this limit, App Runner
-- scales the service up.
autoScalingConfiguration_maxConcurrency :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The maximum number of instances that a service scales up to. At most
-- MaxSize instances actively serve traffic for your service.
autoScalingConfiguration_maxSize :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The minimum number of instances that App Runner provisions for a
-- service. The service always has at least MinSize provisioned
-- instances. Some of them actively serve traffic. The rest of them
-- (provisioned and inactive instances) are a cost-effective compute
-- capacity reserve and are ready to be quickly activated. You pay for
-- memory usage of all the provisioned instances. You pay for CPU usage
-- of only the active subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
autoScalingConfiguration_minSize :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The current state of the auto scaling configuration. If the status of
-- a configuration revision is INACTIVE, it was deleted and
-- can't be used. Inactive configuration revisions are permanently
-- removed some time after they are deleted.
autoScalingConfiguration_status :: Lens' AutoScalingConfiguration (Maybe AutoScalingConfigurationStatus)
-- | Provides summary information about an App Runner automatic scaling
-- configuration resource.
--
-- This type contains limited information about an auto scaling
-- configuration. It includes only identification information, without
-- configuration details. It's returned by the
-- ListAutoScalingConfigurations action. Complete configuration
-- information is returned by the CreateAutoScalingConfiguration,
-- DescribeAutoScalingConfiguration, and DeleteAutoScalingConfiguration
-- actions using the AutoScalingConfiguration type.
--
-- See: newAutoScalingConfigurationSummary smart
-- constructor.
data AutoScalingConfigurationSummary
AutoScalingConfigurationSummary' :: Maybe Text -> Maybe Text -> Maybe Int -> AutoScalingConfigurationSummary
-- | The Amazon Resource Name (ARN) of this auto scaling configuration.
[$sel:autoScalingConfigurationArn:AutoScalingConfigurationSummary'] :: AutoScalingConfigurationSummary -> Maybe Text
-- | The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
[$sel:autoScalingConfigurationName:AutoScalingConfigurationSummary'] :: AutoScalingConfigurationSummary -> Maybe Text
-- | The revision of this auto scaling configuration. It's unique among all
-- the active configurations ("Status": "ACTIVE") with the same
-- AutoScalingConfigurationName.
[$sel:autoScalingConfigurationRevision:AutoScalingConfigurationSummary'] :: AutoScalingConfigurationSummary -> Maybe Int
-- | Create a value of AutoScalingConfigurationSummary with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:autoScalingConfigurationArn:AutoScalingConfigurationSummary',
-- autoScalingConfigurationSummary_autoScalingConfigurationArn -
-- The Amazon Resource Name (ARN) of this auto scaling configuration.
--
--
-- $sel:autoScalingConfigurationName:AutoScalingConfigurationSummary',
-- autoScalingConfigurationSummary_autoScalingConfigurationName -
-- The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
--
--
-- $sel:autoScalingConfigurationRevision:AutoScalingConfigurationSummary',
-- autoScalingConfigurationSummary_autoScalingConfigurationRevision
-- - The revision of this auto scaling configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") with the
-- same AutoScalingConfigurationName.
newAutoScalingConfigurationSummary :: AutoScalingConfigurationSummary
-- | The Amazon Resource Name (ARN) of this auto scaling configuration.
autoScalingConfigurationSummary_autoScalingConfigurationArn :: Lens' AutoScalingConfigurationSummary (Maybe Text)
-- | The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
autoScalingConfigurationSummary_autoScalingConfigurationName :: Lens' AutoScalingConfigurationSummary (Maybe Text)
-- | The revision of this auto scaling configuration. It's unique among all
-- the active configurations ("Status": "ACTIVE") with the same
-- AutoScalingConfigurationName.
autoScalingConfigurationSummary_autoScalingConfigurationRevision :: Lens' AutoScalingConfigurationSummary (Maybe Int)
-- | Describes a certificate CNAME record to add to your DNS. For more
-- information, see AssociateCustomDomain.
--
-- See: newCertificateValidationRecord smart constructor.
data CertificateValidationRecord
CertificateValidationRecord' :: Maybe Text -> Maybe CertificateValidationRecordStatus -> Maybe Text -> Maybe Text -> CertificateValidationRecord
-- | The certificate CNAME record name.
[$sel:name:CertificateValidationRecord'] :: CertificateValidationRecord -> Maybe Text
-- | The current state of the certificate CNAME record validation. It
-- should change to SUCCESS after App Runner completes
-- validation with your DNS.
[$sel:status:CertificateValidationRecord'] :: CertificateValidationRecord -> Maybe CertificateValidationRecordStatus
-- | The record type, always CNAME.
[$sel:type':CertificateValidationRecord'] :: CertificateValidationRecord -> Maybe Text
-- | The certificate CNAME record value.
[$sel:value:CertificateValidationRecord'] :: CertificateValidationRecord -> Maybe Text
-- | Create a value of CertificateValidationRecord with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:name:CertificateValidationRecord',
-- certificateValidationRecord_name - The certificate CNAME record
-- name.
--
-- $sel:status:CertificateValidationRecord',
-- certificateValidationRecord_status - The current state of the
-- certificate CNAME record validation. It should change to
-- SUCCESS after App Runner completes validation with your DNS.
--
-- $sel:type':CertificateValidationRecord',
-- certificateValidationRecord_type - The record type, always
-- CNAME.
--
-- $sel:value:CertificateValidationRecord',
-- certificateValidationRecord_value - The certificate CNAME
-- record value.
newCertificateValidationRecord :: CertificateValidationRecord
-- | The certificate CNAME record name.
certificateValidationRecord_name :: Lens' CertificateValidationRecord (Maybe Text)
-- | The current state of the certificate CNAME record validation. It
-- should change to SUCCESS after App Runner completes
-- validation with your DNS.
certificateValidationRecord_status :: Lens' CertificateValidationRecord (Maybe CertificateValidationRecordStatus)
-- | The record type, always CNAME.
certificateValidationRecord_type :: Lens' CertificateValidationRecord (Maybe Text)
-- | The certificate CNAME record value.
certificateValidationRecord_value :: Lens' CertificateValidationRecord (Maybe Text)
-- | Describes the configuration that App Runner uses to build and run an
-- App Runner service from a source code repository.
--
-- See: newCodeConfiguration smart constructor.
data CodeConfiguration
CodeConfiguration' :: Maybe CodeConfigurationValues -> ConfigurationSource -> CodeConfiguration
-- | The basic configuration for building and running the App Runner
-- service. Use it to quickly launch an App Runner service without
-- providing a apprunner.yaml file in the source code repository
-- (or ignoring the file if it exists).
[$sel:codeConfigurationValues:CodeConfiguration'] :: CodeConfiguration -> Maybe CodeConfigurationValues
-- | The source of the App Runner configuration. Values are interpreted as
-- follows:
--
--
-- - REPOSITORY – App Runner reads configuration values from
-- the apprunner.yaml file in the source code repository and
-- ignores CodeConfigurationValues.
-- - API – App Runner uses configuration values provided in
-- CodeConfigurationValues and ignores the
-- apprunner.yaml file in the source code repository.
--
[$sel:configurationSource:CodeConfiguration'] :: CodeConfiguration -> ConfigurationSource
-- | Create a value of CodeConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:codeConfigurationValues:CodeConfiguration',
-- codeConfiguration_codeConfigurationValues - The basic
-- configuration for building and running the App Runner service. Use it
-- to quickly launch an App Runner service without providing a
-- apprunner.yaml file in the source code repository (or
-- ignoring the file if it exists).
--
-- $sel:configurationSource:CodeConfiguration',
-- codeConfiguration_configurationSource - The source of the App
-- Runner configuration. Values are interpreted as follows:
--
--
-- - REPOSITORY – App Runner reads configuration values from
-- the apprunner.yaml file in the source code repository and
-- ignores CodeConfigurationValues.
-- - API – App Runner uses configuration values provided in
-- CodeConfigurationValues and ignores the
-- apprunner.yaml file in the source code repository.
--
newCodeConfiguration :: ConfigurationSource -> CodeConfiguration
-- | The basic configuration for building and running the App Runner
-- service. Use it to quickly launch an App Runner service without
-- providing a apprunner.yaml file in the source code repository
-- (or ignoring the file if it exists).
codeConfiguration_codeConfigurationValues :: Lens' CodeConfiguration (Maybe CodeConfigurationValues)
-- | The source of the App Runner configuration. Values are interpreted as
-- follows:
--
--
-- - REPOSITORY – App Runner reads configuration values from
-- the apprunner.yaml file in the source code repository and
-- ignores CodeConfigurationValues.
-- - API – App Runner uses configuration values provided in
-- CodeConfigurationValues and ignores the
-- apprunner.yaml file in the source code repository.
--
codeConfiguration_configurationSource :: Lens' CodeConfiguration ConfigurationSource
-- | Describes the basic configuration needed for building and running an
-- App Runner service. This type doesn't support the full set of possible
-- configuration options. Fur full configuration capabilities, use a
-- apprunner.yaml file in the source code repository.
--
-- See: newCodeConfigurationValues smart constructor.
data CodeConfigurationValues
CodeConfigurationValues' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (Sensitive Text) -> Runtime -> CodeConfigurationValues
-- | The command App Runner runs to build your application.
[$sel:buildCommand:CodeConfigurationValues'] :: CodeConfigurationValues -> Maybe (Sensitive Text)
-- | The port that your application listens to in the container.
--
-- Default: 8080
[$sel:port:CodeConfigurationValues'] :: CodeConfigurationValues -> Maybe Text
-- | An array of key-value pairs representing the secrets and parameters
-- that get referenced to your service as an environment variable. The
-- supported values are either the full Amazon Resource Name (ARN) of the
-- Secrets Manager secret or the full ARN of the parameter in the Amazon
-- Web Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
[$sel:runtimeEnvironmentSecrets:CodeConfigurationValues'] :: CodeConfigurationValues -> Maybe (HashMap Text (Sensitive Text))
-- | The environment variables that are available to your running App
-- Runner service. An array of key-value pairs.
[$sel:runtimeEnvironmentVariables:CodeConfigurationValues'] :: CodeConfigurationValues -> Maybe (HashMap Text (Sensitive Text))
-- | The command App Runner runs to start your application.
[$sel:startCommand:CodeConfigurationValues'] :: CodeConfigurationValues -> Maybe (Sensitive Text)
-- | A runtime environment type for building and running an App Runner
-- service. It represents a programming language runtime.
[$sel:runtime:CodeConfigurationValues'] :: CodeConfigurationValues -> Runtime
-- | Create a value of CodeConfigurationValues with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:buildCommand:CodeConfigurationValues',
-- codeConfigurationValues_buildCommand - The command App Runner
-- runs to build your application.
--
-- $sel:port:CodeConfigurationValues',
-- codeConfigurationValues_port - The port that your application
-- listens to in the container.
--
-- Default: 8080
--
-- $sel:runtimeEnvironmentSecrets:CodeConfigurationValues',
-- codeConfigurationValues_runtimeEnvironmentSecrets - An array of
-- key-value pairs representing the secrets and parameters that get
-- referenced to your service as an environment variable. The supported
-- values are either the full Amazon Resource Name (ARN) of the Secrets
-- Manager secret or the full ARN of the parameter in the Amazon Web
-- Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
--
-- $sel:runtimeEnvironmentVariables:CodeConfigurationValues',
-- codeConfigurationValues_runtimeEnvironmentVariables - The
-- environment variables that are available to your running App Runner
-- service. An array of key-value pairs.
--
-- $sel:startCommand:CodeConfigurationValues',
-- codeConfigurationValues_startCommand - The command App Runner
-- runs to start your application.
--
-- $sel:runtime:CodeConfigurationValues',
-- codeConfigurationValues_runtime - A runtime environment type
-- for building and running an App Runner service. It represents a
-- programming language runtime.
newCodeConfigurationValues :: Runtime -> CodeConfigurationValues
-- | The command App Runner runs to build your application.
codeConfigurationValues_buildCommand :: Lens' CodeConfigurationValues (Maybe Text)
-- | The port that your application listens to in the container.
--
-- Default: 8080
codeConfigurationValues_port :: Lens' CodeConfigurationValues (Maybe Text)
-- | An array of key-value pairs representing the secrets and parameters
-- that get referenced to your service as an environment variable. The
-- supported values are either the full Amazon Resource Name (ARN) of the
-- Secrets Manager secret or the full ARN of the parameter in the Amazon
-- Web Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
codeConfigurationValues_runtimeEnvironmentSecrets :: Lens' CodeConfigurationValues (Maybe (HashMap Text Text))
-- | The environment variables that are available to your running App
-- Runner service. An array of key-value pairs.
codeConfigurationValues_runtimeEnvironmentVariables :: Lens' CodeConfigurationValues (Maybe (HashMap Text Text))
-- | The command App Runner runs to start your application.
codeConfigurationValues_startCommand :: Lens' CodeConfigurationValues (Maybe Text)
-- | A runtime environment type for building and running an App Runner
-- service. It represents a programming language runtime.
codeConfigurationValues_runtime :: Lens' CodeConfigurationValues Runtime
-- | Describes a source code repository.
--
-- See: newCodeRepository smart constructor.
data CodeRepository
CodeRepository' :: Maybe CodeConfiguration -> Text -> SourceCodeVersion -> CodeRepository
-- | Configuration for building and running the service from a source code
-- repository.
--
-- CodeConfiguration is required only for CreateService
-- request.
[$sel:codeConfiguration:CodeRepository'] :: CodeRepository -> Maybe CodeConfiguration
-- | The location of the repository that contains the source code.
[$sel:repositoryUrl:CodeRepository'] :: CodeRepository -> Text
-- | The version that should be used within the source code repository.
[$sel:sourceCodeVersion:CodeRepository'] :: CodeRepository -> SourceCodeVersion
-- | Create a value of CodeRepository with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:codeConfiguration:CodeRepository',
-- codeRepository_codeConfiguration - Configuration for building
-- and running the service from a source code repository.
--
-- CodeConfiguration is required only for CreateService
-- request.
--
-- $sel:repositoryUrl:CodeRepository',
-- codeRepository_repositoryUrl - The location of the repository
-- that contains the source code.
--
-- $sel:sourceCodeVersion:CodeRepository',
-- codeRepository_sourceCodeVersion - The version that should be
-- used within the source code repository.
newCodeRepository :: Text -> SourceCodeVersion -> CodeRepository
-- | Configuration for building and running the service from a source code
-- repository.
--
-- CodeConfiguration is required only for CreateService
-- request.
codeRepository_codeConfiguration :: Lens' CodeRepository (Maybe CodeConfiguration)
-- | The location of the repository that contains the source code.
codeRepository_repositoryUrl :: Lens' CodeRepository Text
-- | The version that should be used within the source code repository.
codeRepository_sourceCodeVersion :: Lens' CodeRepository SourceCodeVersion
-- | Describes an App Runner connection resource.
--
-- See: newConnection smart constructor.
data Connection
Connection' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe ProviderType -> Maybe ConnectionStatus -> Connection
-- | The Amazon Resource Name (ARN) of this connection.
[$sel:connectionArn:Connection'] :: Connection -> Maybe Text
-- | The customer-provided connection name.
[$sel:connectionName:Connection'] :: Connection -> Maybe Text
-- | The App Runner connection creation time, expressed as a Unix time
-- stamp.
[$sel:createdAt:Connection'] :: Connection -> Maybe POSIX
-- | The source repository provider.
[$sel:providerType:Connection'] :: Connection -> Maybe ProviderType
-- | The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
[$sel:status:Connection'] :: Connection -> Maybe ConnectionStatus
-- | Create a value of Connection with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connectionArn:Connection', connection_connectionArn
-- - The Amazon Resource Name (ARN) of this connection.
--
-- $sel:connectionName:Connection',
-- connection_connectionName - The customer-provided connection
-- name.
--
-- $sel:createdAt:Connection', connection_createdAt - The
-- App Runner connection creation time, expressed as a Unix time stamp.
--
-- $sel:providerType:Connection', connection_providerType -
-- The source repository provider.
--
-- $sel:status:Connection', connection_status - The current
-- state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
newConnection :: Connection
-- | The Amazon Resource Name (ARN) of this connection.
connection_connectionArn :: Lens' Connection (Maybe Text)
-- | The customer-provided connection name.
connection_connectionName :: Lens' Connection (Maybe Text)
-- | The App Runner connection creation time, expressed as a Unix time
-- stamp.
connection_createdAt :: Lens' Connection (Maybe UTCTime)
-- | The source repository provider.
connection_providerType :: Lens' Connection (Maybe ProviderType)
-- | The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
connection_status :: Lens' Connection (Maybe ConnectionStatus)
-- | Provides summary information about an App Runner connection resource.
--
-- See: newConnectionSummary smart constructor.
data ConnectionSummary
ConnectionSummary' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe ProviderType -> Maybe ConnectionStatus -> ConnectionSummary
-- | The Amazon Resource Name (ARN) of this connection.
[$sel:connectionArn:ConnectionSummary'] :: ConnectionSummary -> Maybe Text
-- | The customer-provided connection name.
[$sel:connectionName:ConnectionSummary'] :: ConnectionSummary -> Maybe Text
-- | The App Runner connection creation time, expressed as a Unix time
-- stamp.
[$sel:createdAt:ConnectionSummary'] :: ConnectionSummary -> Maybe POSIX
-- | The source repository provider.
[$sel:providerType:ConnectionSummary'] :: ConnectionSummary -> Maybe ProviderType
-- | The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
[$sel:status:ConnectionSummary'] :: ConnectionSummary -> Maybe ConnectionStatus
-- | Create a value of ConnectionSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connectionArn:ConnectionSummary',
-- connectionSummary_connectionArn - The Amazon Resource Name
-- (ARN) of this connection.
--
-- $sel:connectionName:ConnectionSummary',
-- connectionSummary_connectionName - The customer-provided
-- connection name.
--
-- $sel:createdAt:ConnectionSummary',
-- connectionSummary_createdAt - The App Runner connection
-- creation time, expressed as a Unix time stamp.
--
-- $sel:providerType:ConnectionSummary',
-- connectionSummary_providerType - The source repository
-- provider.
--
-- $sel:status:ConnectionSummary', connectionSummary_status
-- - The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
newConnectionSummary :: ConnectionSummary
-- | The Amazon Resource Name (ARN) of this connection.
connectionSummary_connectionArn :: Lens' ConnectionSummary (Maybe Text)
-- | The customer-provided connection name.
connectionSummary_connectionName :: Lens' ConnectionSummary (Maybe Text)
-- | The App Runner connection creation time, expressed as a Unix time
-- stamp.
connectionSummary_createdAt :: Lens' ConnectionSummary (Maybe UTCTime)
-- | The source repository provider.
connectionSummary_providerType :: Lens' ConnectionSummary (Maybe ProviderType)
-- | The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
connectionSummary_status :: Lens' ConnectionSummary (Maybe ConnectionStatus)
-- | Describes a custom domain that's associated with an App Runner
-- service.
--
-- See: newCustomDomain smart constructor.
data CustomDomain
CustomDomain' :: Maybe [CertificateValidationRecord] -> Text -> Bool -> CustomDomainAssociationStatus -> CustomDomain
-- | A list of certificate CNAME records that's used for this domain name.
[$sel:certificateValidationRecords:CustomDomain'] :: CustomDomain -> Maybe [CertificateValidationRecord]
-- | An associated custom domain endpoint. It can be a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
[$sel:domainName:CustomDomain'] :: CustomDomain -> Text
-- | When true, the subdomain
-- www.DomainName is associated with
-- the App Runner service in addition to the base domain.
[$sel:enableWWWSubdomain:CustomDomain'] :: CustomDomain -> Bool
-- | The current state of the domain name association.
[$sel:status:CustomDomain'] :: CustomDomain -> CustomDomainAssociationStatus
-- | Create a value of CustomDomain with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:certificateValidationRecords:CustomDomain',
-- customDomain_certificateValidationRecords - A list of
-- certificate CNAME records that's used for this domain name.
--
-- $sel:domainName:CustomDomain', customDomain_domainName -
-- An associated custom domain endpoint. It can be a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
--
-- $sel:enableWWWSubdomain:CustomDomain',
-- customDomain_enableWWWSubdomain - When true, the
-- subdomain www.DomainName is
-- associated with the App Runner service in addition to the base domain.
--
-- CustomDomain, customDomain_status - The current state of
-- the domain name association.
newCustomDomain :: Text -> Bool -> CustomDomainAssociationStatus -> CustomDomain
-- | A list of certificate CNAME records that's used for this domain name.
customDomain_certificateValidationRecords :: Lens' CustomDomain (Maybe [CertificateValidationRecord])
-- | An associated custom domain endpoint. It can be a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
customDomain_domainName :: Lens' CustomDomain Text
-- | When true, the subdomain
-- www.DomainName is associated with
-- the App Runner service in addition to the base domain.
customDomain_enableWWWSubdomain :: Lens' CustomDomain Bool
-- | The current state of the domain name association.
customDomain_status :: Lens' CustomDomain CustomDomainAssociationStatus
-- | Describes configuration settings related to outbound network traffic
-- of an App Runner service.
--
-- See: newEgressConfiguration smart constructor.
data EgressConfiguration
EgressConfiguration' :: Maybe EgressType -> Maybe Text -> EgressConfiguration
-- | The type of egress configuration.
--
-- Set to DEFAULT for access to resources hosted on public
-- networks.
--
-- Set to VPC to associate your service to a custom VPC
-- specified by VpcConnectorArn.
[$sel:egressType:EgressConfiguration'] :: EgressConfiguration -> Maybe EgressType
-- | The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want to associate with your App Runner service. Only valid when
-- EgressType = VPC.
[$sel:vpcConnectorArn:EgressConfiguration'] :: EgressConfiguration -> Maybe Text
-- | Create a value of EgressConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:egressType:EgressConfiguration',
-- egressConfiguration_egressType - The type of egress
-- configuration.
--
-- Set to DEFAULT for access to resources hosted on public
-- networks.
--
-- Set to VPC to associate your service to a custom VPC
-- specified by VpcConnectorArn.
--
-- $sel:vpcConnectorArn:EgressConfiguration',
-- egressConfiguration_vpcConnectorArn - The Amazon Resource Name
-- (ARN) of the App Runner VPC connector that you want to associate with
-- your App Runner service. Only valid when EgressType = VPC.
newEgressConfiguration :: EgressConfiguration
-- | The type of egress configuration.
--
-- Set to DEFAULT for access to resources hosted on public
-- networks.
--
-- Set to VPC to associate your service to a custom VPC
-- specified by VpcConnectorArn.
egressConfiguration_egressType :: Lens' EgressConfiguration (Maybe EgressType)
-- | The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want to associate with your App Runner service. Only valid when
-- EgressType = VPC.
egressConfiguration_vpcConnectorArn :: Lens' EgressConfiguration (Maybe Text)
-- | Describes a custom encryption key that App Runner uses to encrypt
-- copies of the source repository and service logs.
--
-- See: newEncryptionConfiguration smart constructor.
data EncryptionConfiguration
EncryptionConfiguration' :: Text -> EncryptionConfiguration
-- | The ARN of the KMS key that's used for encryption.
[$sel:kmsKey:EncryptionConfiguration'] :: EncryptionConfiguration -> Text
-- | Create a value of EncryptionConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:kmsKey:EncryptionConfiguration',
-- encryptionConfiguration_kmsKey - The ARN of the KMS key that's
-- used for encryption.
newEncryptionConfiguration :: Text -> EncryptionConfiguration
-- | The ARN of the KMS key that's used for encryption.
encryptionConfiguration_kmsKey :: Lens' EncryptionConfiguration Text
-- | Describes the settings for the health check that App Runner performs
-- to monitor the health of a service.
--
-- See: newHealthCheckConfiguration smart constructor.
data HealthCheckConfiguration
HealthCheckConfiguration' :: Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe HealthCheckProtocol -> Maybe Natural -> Maybe Natural -> HealthCheckConfiguration
-- | The number of consecutive checks that must succeed before App Runner
-- decides that the service is healthy.
--
-- Default: 1
[$sel:healthyThreshold:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe Natural
-- | The time interval, in seconds, between health checks.
--
-- Default: 5
[$sel:interval:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe Natural
-- | The URL that health check requests are sent to.
--
-- Path is only applicable when you set Protocol to
-- HTTP.
--
-- Default: "/"
[$sel:path:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe Text
-- | The IP protocol that App Runner uses to perform health checks for your
-- service.
--
-- If you set Protocol to HTTP, App Runner sends health
-- check requests to the HTTP path specified by Path.
--
-- Default: TCP
[$sel:protocol:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe HealthCheckProtocol
-- | The time, in seconds, to wait for a health check response before
-- deciding it failed.
--
-- Default: 2
[$sel:timeout:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe Natural
-- | The number of consecutive checks that must fail before App Runner
-- decides that the service is unhealthy.
--
-- Default: 5
[$sel:unhealthyThreshold:HealthCheckConfiguration'] :: HealthCheckConfiguration -> Maybe Natural
-- | Create a value of HealthCheckConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:healthyThreshold:HealthCheckConfiguration',
-- healthCheckConfiguration_healthyThreshold - The number of
-- consecutive checks that must succeed before App Runner decides that
-- the service is healthy.
--
-- Default: 1
--
-- $sel:interval:HealthCheckConfiguration',
-- healthCheckConfiguration_interval - The time interval, in
-- seconds, between health checks.
--
-- Default: 5
--
-- $sel:path:HealthCheckConfiguration',
-- healthCheckConfiguration_path - The URL that health check
-- requests are sent to.
--
-- Path is only applicable when you set Protocol to
-- HTTP.
--
-- Default: "/"
--
-- $sel:protocol:HealthCheckConfiguration',
-- healthCheckConfiguration_protocol - The IP protocol that App
-- Runner uses to perform health checks for your service.
--
-- If you set Protocol to HTTP, App Runner sends health
-- check requests to the HTTP path specified by Path.
--
-- Default: TCP
--
-- $sel:timeout:HealthCheckConfiguration',
-- healthCheckConfiguration_timeout - The time, in seconds, to
-- wait for a health check response before deciding it failed.
--
-- Default: 2
--
-- $sel:unhealthyThreshold:HealthCheckConfiguration',
-- healthCheckConfiguration_unhealthyThreshold - The number of
-- consecutive checks that must fail before App Runner decides that the
-- service is unhealthy.
--
-- Default: 5
newHealthCheckConfiguration :: HealthCheckConfiguration
-- | The number of consecutive checks that must succeed before App Runner
-- decides that the service is healthy.
--
-- Default: 1
healthCheckConfiguration_healthyThreshold :: Lens' HealthCheckConfiguration (Maybe Natural)
-- | The time interval, in seconds, between health checks.
--
-- Default: 5
healthCheckConfiguration_interval :: Lens' HealthCheckConfiguration (Maybe Natural)
-- | The URL that health check requests are sent to.
--
-- Path is only applicable when you set Protocol to
-- HTTP.
--
-- Default: "/"
healthCheckConfiguration_path :: Lens' HealthCheckConfiguration (Maybe Text)
-- | The IP protocol that App Runner uses to perform health checks for your
-- service.
--
-- If you set Protocol to HTTP, App Runner sends health
-- check requests to the HTTP path specified by Path.
--
-- Default: TCP
healthCheckConfiguration_protocol :: Lens' HealthCheckConfiguration (Maybe HealthCheckProtocol)
-- | The time, in seconds, to wait for a health check response before
-- deciding it failed.
--
-- Default: 2
healthCheckConfiguration_timeout :: Lens' HealthCheckConfiguration (Maybe Natural)
-- | The number of consecutive checks that must fail before App Runner
-- decides that the service is unhealthy.
--
-- Default: 5
healthCheckConfiguration_unhealthyThreshold :: Lens' HealthCheckConfiguration (Maybe Natural)
-- | Describes the configuration that App Runner uses to run an App Runner
-- service using an image pulled from a source image repository.
--
-- See: newImageConfiguration smart constructor.
data ImageConfiguration
ImageConfiguration' :: Maybe Text -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (Sensitive Text) -> ImageConfiguration
-- | The port that your application listens to in the container.
--
-- Default: 8080
[$sel:port:ImageConfiguration'] :: ImageConfiguration -> Maybe Text
-- | An array of key-value pairs representing the secrets and parameters
-- that get referenced to your service as an environment variable. The
-- supported values are either the full Amazon Resource Name (ARN) of the
-- Secrets Manager secret or the full ARN of the parameter in the Amazon
-- Web Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
[$sel:runtimeEnvironmentSecrets:ImageConfiguration'] :: ImageConfiguration -> Maybe (HashMap Text (Sensitive Text))
-- | Environment variables that are available to your running App Runner
-- service. An array of key-value pairs.
[$sel:runtimeEnvironmentVariables:ImageConfiguration'] :: ImageConfiguration -> Maybe (HashMap Text (Sensitive Text))
-- | An optional command that App Runner runs to start the application in
-- the source image. If specified, this command overrides the Docker
-- image’s default start command.
[$sel:startCommand:ImageConfiguration'] :: ImageConfiguration -> Maybe (Sensitive Text)
-- | Create a value of ImageConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:port:ImageConfiguration', imageConfiguration_port -
-- The port that your application listens to in the container.
--
-- Default: 8080
--
-- $sel:runtimeEnvironmentSecrets:ImageConfiguration',
-- imageConfiguration_runtimeEnvironmentSecrets - An array of
-- key-value pairs representing the secrets and parameters that get
-- referenced to your service as an environment variable. The supported
-- values are either the full Amazon Resource Name (ARN) of the Secrets
-- Manager secret or the full ARN of the parameter in the Amazon Web
-- Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
--
-- $sel:runtimeEnvironmentVariables:ImageConfiguration',
-- imageConfiguration_runtimeEnvironmentVariables - Environment
-- variables that are available to your running App Runner service. An
-- array of key-value pairs.
--
-- $sel:startCommand:ImageConfiguration',
-- imageConfiguration_startCommand - An optional command that App
-- Runner runs to start the application in the source image. If
-- specified, this command overrides the Docker image’s default start
-- command.
newImageConfiguration :: ImageConfiguration
-- | The port that your application listens to in the container.
--
-- Default: 8080
imageConfiguration_port :: Lens' ImageConfiguration (Maybe Text)
-- | An array of key-value pairs representing the secrets and parameters
-- that get referenced to your service as an environment variable. The
-- supported values are either the full Amazon Resource Name (ARN) of the
-- Secrets Manager secret or the full ARN of the parameter in the Amazon
-- Web Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
imageConfiguration_runtimeEnvironmentSecrets :: Lens' ImageConfiguration (Maybe (HashMap Text Text))
-- | Environment variables that are available to your running App Runner
-- service. An array of key-value pairs.
imageConfiguration_runtimeEnvironmentVariables :: Lens' ImageConfiguration (Maybe (HashMap Text Text))
-- | An optional command that App Runner runs to start the application in
-- the source image. If specified, this command overrides the Docker
-- image’s default start command.
imageConfiguration_startCommand :: Lens' ImageConfiguration (Maybe Text)
-- | Describes a source image repository.
--
-- See: newImageRepository smart constructor.
data ImageRepository
ImageRepository' :: Maybe ImageConfiguration -> Text -> ImageRepositoryType -> ImageRepository
-- | Configuration for running the identified image.
[$sel:imageConfiguration:ImageRepository'] :: ImageRepository -> Maybe ImageConfiguration
-- | The identifier of an image.
--
-- For an image in Amazon Elastic Container Registry (Amazon ECR), this
-- is an image name. For the image name format, see Pulling an
-- image in the Amazon ECR User Guide.
[$sel:imageIdentifier:ImageRepository'] :: ImageRepository -> Text
-- | The type of the image repository. This reflects the repository
-- provider and whether the repository is private or public.
[$sel:imageRepositoryType:ImageRepository'] :: ImageRepository -> ImageRepositoryType
-- | Create a value of ImageRepository with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:imageConfiguration:ImageRepository',
-- imageRepository_imageConfiguration - Configuration for running
-- the identified image.
--
-- $sel:imageIdentifier:ImageRepository',
-- imageRepository_imageIdentifier - The identifier of an image.
--
-- For an image in Amazon Elastic Container Registry (Amazon ECR), this
-- is an image name. For the image name format, see Pulling an
-- image in the Amazon ECR User Guide.
--
-- $sel:imageRepositoryType:ImageRepository',
-- imageRepository_imageRepositoryType - The type of the image
-- repository. This reflects the repository provider and whether the
-- repository is private or public.
newImageRepository :: Text -> ImageRepositoryType -> ImageRepository
-- | Configuration for running the identified image.
imageRepository_imageConfiguration :: Lens' ImageRepository (Maybe ImageConfiguration)
-- | The identifier of an image.
--
-- For an image in Amazon Elastic Container Registry (Amazon ECR), this
-- is an image name. For the image name format, see Pulling an
-- image in the Amazon ECR User Guide.
imageRepository_imageIdentifier :: Lens' ImageRepository Text
-- | The type of the image repository. This reflects the repository
-- provider and whether the repository is private or public.
imageRepository_imageRepositoryType :: Lens' ImageRepository ImageRepositoryType
-- | Network configuration settings for inbound network traffic.
--
-- See: newIngressConfiguration smart constructor.
data IngressConfiguration
IngressConfiguration' :: Maybe Bool -> IngressConfiguration
-- | Specifies whether your App Runner service is publicly accessible. To
-- make the service publicly accessible set it to True. To make
-- the service privately accessible, from only within an Amazon VPC set
-- it to False.
[$sel:isPubliclyAccessible:IngressConfiguration'] :: IngressConfiguration -> Maybe Bool
-- | Create a value of IngressConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:isPubliclyAccessible:IngressConfiguration',
-- ingressConfiguration_isPubliclyAccessible - Specifies whether
-- your App Runner service is publicly accessible. To make the service
-- publicly accessible set it to True. To make the service
-- privately accessible, from only within an Amazon VPC set it to
-- False.
newIngressConfiguration :: IngressConfiguration
-- | Specifies whether your App Runner service is publicly accessible. To
-- make the service publicly accessible set it to True. To make
-- the service privately accessible, from only within an Amazon VPC set
-- it to False.
ingressConfiguration_isPubliclyAccessible :: Lens' IngressConfiguration (Maybe Bool)
-- | The configuration of your VPC and the associated VPC endpoint. The VPC
-- endpoint is an Amazon Web Services PrivateLink resource that allows
-- access to your App Runner services from within an Amazon VPC.
--
-- See: newIngressVpcConfiguration smart constructor.
data IngressVpcConfiguration
IngressVpcConfiguration' :: Maybe Text -> Maybe Text -> IngressVpcConfiguration
-- | The ID of the VPC endpoint that your App Runner service connects to.
[$sel:vpcEndpointId:IngressVpcConfiguration'] :: IngressVpcConfiguration -> Maybe Text
-- | The ID of the VPC that is used for the VPC endpoint.
[$sel:vpcId:IngressVpcConfiguration'] :: IngressVpcConfiguration -> Maybe Text
-- | Create a value of IngressVpcConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:vpcEndpointId:IngressVpcConfiguration',
-- ingressVpcConfiguration_vpcEndpointId - The ID of the VPC
-- endpoint that your App Runner service connects to.
--
-- $sel:vpcId:IngressVpcConfiguration',
-- ingressVpcConfiguration_vpcId - The ID of the VPC that is used
-- for the VPC endpoint.
newIngressVpcConfiguration :: IngressVpcConfiguration
-- | The ID of the VPC endpoint that your App Runner service connects to.
ingressVpcConfiguration_vpcEndpointId :: Lens' IngressVpcConfiguration (Maybe Text)
-- | The ID of the VPC that is used for the VPC endpoint.
ingressVpcConfiguration_vpcId :: Lens' IngressVpcConfiguration (Maybe Text)
-- | Describes the runtime configuration of an App Runner service instance
-- (scaling unit).
--
-- See: newInstanceConfiguration smart constructor.
data InstanceConfiguration
InstanceConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> InstanceConfiguration
-- | The number of CPU units reserved for each instance of your App Runner
-- service.
--
-- Default: 1 vCPU
[$sel:cpu:InstanceConfiguration'] :: InstanceConfiguration -> Maybe Text
-- | The Amazon Resource Name (ARN) of an IAM role that provides
-- permissions to your App Runner service. These are permissions that
-- your code needs when it calls any Amazon Web Services APIs.
[$sel:instanceRoleArn:InstanceConfiguration'] :: InstanceConfiguration -> Maybe Text
-- | The amount of memory, in MB or GB, reserved for each instance of your
-- App Runner service.
--
-- Default: 2 GB
[$sel:memory:InstanceConfiguration'] :: InstanceConfiguration -> Maybe Text
-- | Create a value of InstanceConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:cpu:InstanceConfiguration',
-- instanceConfiguration_cpu - The number of CPU units reserved
-- for each instance of your App Runner service.
--
-- Default: 1 vCPU
--
-- $sel:instanceRoleArn:InstanceConfiguration',
-- instanceConfiguration_instanceRoleArn - The Amazon Resource
-- Name (ARN) of an IAM role that provides permissions to your App Runner
-- service. These are permissions that your code needs when it calls any
-- Amazon Web Services APIs.
--
-- $sel:memory:InstanceConfiguration',
-- instanceConfiguration_memory - The amount of memory, in MB or
-- GB, reserved for each instance of your App Runner service.
--
-- Default: 2 GB
newInstanceConfiguration :: InstanceConfiguration
-- | The number of CPU units reserved for each instance of your App Runner
-- service.
--
-- Default: 1 vCPU
instanceConfiguration_cpu :: Lens' InstanceConfiguration (Maybe Text)
-- | The Amazon Resource Name (ARN) of an IAM role that provides
-- permissions to your App Runner service. These are permissions that
-- your code needs when it calls any Amazon Web Services APIs.
instanceConfiguration_instanceRoleArn :: Lens' InstanceConfiguration (Maybe Text)
-- | The amount of memory, in MB or GB, reserved for each instance of your
-- App Runner service.
--
-- Default: 2 GB
instanceConfiguration_memory :: Lens' InstanceConfiguration (Maybe Text)
-- | Returns a list of VPC Ingress Connections based on the filter
-- provided. It can return either ServiceArn or
-- VpcEndpointId, or both.
--
-- See: newListVpcIngressConnectionsFilter smart
-- constructor.
data ListVpcIngressConnectionsFilter
ListVpcIngressConnectionsFilter' :: Maybe Text -> Maybe Text -> ListVpcIngressConnectionsFilter
-- | The Amazon Resource Name (ARN) of a service to filter by.
[$sel:serviceArn:ListVpcIngressConnectionsFilter'] :: ListVpcIngressConnectionsFilter -> Maybe Text
-- | The ID of a VPC Endpoint to filter by.
[$sel:vpcEndpointId:ListVpcIngressConnectionsFilter'] :: ListVpcIngressConnectionsFilter -> Maybe Text
-- | Create a value of ListVpcIngressConnectionsFilter with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:serviceArn:ListVpcIngressConnectionsFilter',
-- listVpcIngressConnectionsFilter_serviceArn - The Amazon
-- Resource Name (ARN) of a service to filter by.
--
-- $sel:vpcEndpointId:ListVpcIngressConnectionsFilter',
-- listVpcIngressConnectionsFilter_vpcEndpointId - The ID of a VPC
-- Endpoint to filter by.
newListVpcIngressConnectionsFilter :: ListVpcIngressConnectionsFilter
-- | The Amazon Resource Name (ARN) of a service to filter by.
listVpcIngressConnectionsFilter_serviceArn :: Lens' ListVpcIngressConnectionsFilter (Maybe Text)
-- | The ID of a VPC Endpoint to filter by.
listVpcIngressConnectionsFilter_vpcEndpointId :: Lens' ListVpcIngressConnectionsFilter (Maybe Text)
-- | Describes configuration settings related to network traffic of an App
-- Runner service. Consists of embedded objects for each configurable
-- network feature.
--
-- See: newNetworkConfiguration smart constructor.
data NetworkConfiguration
NetworkConfiguration' :: Maybe EgressConfiguration -> Maybe IngressConfiguration -> NetworkConfiguration
-- | Network configuration settings for outbound message traffic.
[$sel:egressConfiguration:NetworkConfiguration'] :: NetworkConfiguration -> Maybe EgressConfiguration
-- | Network configuration settings for inbound message traffic.
[$sel:ingressConfiguration:NetworkConfiguration'] :: NetworkConfiguration -> Maybe IngressConfiguration
-- | Create a value of NetworkConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:egressConfiguration:NetworkConfiguration',
-- networkConfiguration_egressConfiguration - Network
-- configuration settings for outbound message traffic.
--
-- $sel:ingressConfiguration:NetworkConfiguration',
-- networkConfiguration_ingressConfiguration - Network
-- configuration settings for inbound message traffic.
newNetworkConfiguration :: NetworkConfiguration
-- | Network configuration settings for outbound message traffic.
networkConfiguration_egressConfiguration :: Lens' NetworkConfiguration (Maybe EgressConfiguration)
-- | Network configuration settings for inbound message traffic.
networkConfiguration_ingressConfiguration :: Lens' NetworkConfiguration (Maybe IngressConfiguration)
-- | Describes an App Runner observability configuration resource. Multiple
-- revisions of a configuration have the same
-- ObservabilityConfigurationName and different
-- ObservabilityConfigurationRevision values.
--
-- The resource is designed to configure multiple features (currently one
-- feature, tracing). This type contains optional members that describe
-- the configuration of these features (currently one member,
-- TraceConfiguration). If a feature member isn't specified, the
-- feature isn't enabled.
--
-- See: newObservabilityConfiguration smart constructor.
data ObservabilityConfiguration
ObservabilityConfiguration' :: Maybe POSIX -> Maybe POSIX -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe ObservabilityConfigurationStatus -> Maybe TraceConfiguration -> ObservabilityConfiguration
-- | The time when the observability configuration was created. It's in
-- Unix time stamp format.
[$sel:createdAt:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe POSIX
-- | The time when the observability configuration was deleted. It's in
-- Unix time stamp format.
[$sel:deletedAt:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe POSIX
-- | It's set to true for the configuration with the highest
-- Revision among all configurations that share the same
-- ObservabilityConfigurationName. It's set to false
-- otherwise.
[$sel:latest:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe Bool
-- | The Amazon Resource Name (ARN) of this observability configuration.
[$sel:observabilityConfigurationArn:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe Text
-- | The customer-provided observability configuration name. It can be used
-- in multiple revisions of a configuration.
[$sel:observabilityConfigurationName:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe Text
-- | The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
[$sel:observabilityConfigurationRevision:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe Int
-- | The current state of the observability configuration. If the status of
-- a configuration revision is INACTIVE, it was deleted and
-- can't be used. Inactive configuration revisions are permanently
-- removed some time after they are deleted.
[$sel:status:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe ObservabilityConfigurationStatus
-- | The configuration of the tracing feature within this observability
-- configuration. If not specified, tracing isn't enabled.
[$sel:traceConfiguration:ObservabilityConfiguration'] :: ObservabilityConfiguration -> Maybe TraceConfiguration
-- | Create a value of ObservabilityConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:createdAt:ObservabilityConfiguration',
-- observabilityConfiguration_createdAt - The time when the
-- observability configuration was created. It's in Unix time stamp
-- format.
--
-- $sel:deletedAt:ObservabilityConfiguration',
-- observabilityConfiguration_deletedAt - The time when the
-- observability configuration was deleted. It's in Unix time stamp
-- format.
--
-- $sel:latest:ObservabilityConfiguration',
-- observabilityConfiguration_latest - It's set to true
-- for the configuration with the highest Revision among all
-- configurations that share the same
-- ObservabilityConfigurationName. It's set to false
-- otherwise.
--
-- $sel:observabilityConfigurationArn:ObservabilityConfiguration',
-- observabilityConfiguration_observabilityConfigurationArn - The
-- Amazon Resource Name (ARN) of this observability configuration.
--
--
-- $sel:observabilityConfigurationName:ObservabilityConfiguration',
-- observabilityConfiguration_observabilityConfigurationName - The
-- customer-provided observability configuration name. It can be used in
-- multiple revisions of a configuration.
--
--
-- $sel:observabilityConfigurationRevision:ObservabilityConfiguration',
-- observabilityConfiguration_observabilityConfigurationRevision -
-- The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
--
-- $sel:status:ObservabilityConfiguration',
-- observabilityConfiguration_status - The current state of the
-- observability configuration. If the status of a configuration revision
-- is INACTIVE, it was deleted and can't be used. Inactive
-- configuration revisions are permanently removed some time after they
-- are deleted.
--
-- $sel:traceConfiguration:ObservabilityConfiguration',
-- observabilityConfiguration_traceConfiguration - The
-- configuration of the tracing feature within this observability
-- configuration. If not specified, tracing isn't enabled.
newObservabilityConfiguration :: ObservabilityConfiguration
-- | The time when the observability configuration was created. It's in
-- Unix time stamp format.
observabilityConfiguration_createdAt :: Lens' ObservabilityConfiguration (Maybe UTCTime)
-- | The time when the observability configuration was deleted. It's in
-- Unix time stamp format.
observabilityConfiguration_deletedAt :: Lens' ObservabilityConfiguration (Maybe UTCTime)
-- | It's set to true for the configuration with the highest
-- Revision among all configurations that share the same
-- ObservabilityConfigurationName. It's set to false
-- otherwise.
observabilityConfiguration_latest :: Lens' ObservabilityConfiguration (Maybe Bool)
-- | The Amazon Resource Name (ARN) of this observability configuration.
observabilityConfiguration_observabilityConfigurationArn :: Lens' ObservabilityConfiguration (Maybe Text)
-- | The customer-provided observability configuration name. It can be used
-- in multiple revisions of a configuration.
observabilityConfiguration_observabilityConfigurationName :: Lens' ObservabilityConfiguration (Maybe Text)
-- | The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
observabilityConfiguration_observabilityConfigurationRevision :: Lens' ObservabilityConfiguration (Maybe Int)
-- | The current state of the observability configuration. If the status of
-- a configuration revision is INACTIVE, it was deleted and
-- can't be used. Inactive configuration revisions are permanently
-- removed some time after they are deleted.
observabilityConfiguration_status :: Lens' ObservabilityConfiguration (Maybe ObservabilityConfigurationStatus)
-- | The configuration of the tracing feature within this observability
-- configuration. If not specified, tracing isn't enabled.
observabilityConfiguration_traceConfiguration :: Lens' ObservabilityConfiguration (Maybe TraceConfiguration)
-- | Provides summary information about an App Runner observability
-- configuration resource.
--
-- This type contains limited information about an observability
-- configuration. It includes only identification information, without
-- configuration details. It's returned by the
-- ListObservabilityConfigurations action. Complete configuration
-- information is returned by the CreateObservabilityConfiguration,
-- DescribeObservabilityConfiguration, and
-- DeleteObservabilityConfiguration actions using the
-- ObservabilityConfiguration type.
--
-- See: newObservabilityConfigurationSummary smart
-- constructor.
data ObservabilityConfigurationSummary
ObservabilityConfigurationSummary' :: Maybe Text -> Maybe Text -> Maybe Int -> ObservabilityConfigurationSummary
-- | The Amazon Resource Name (ARN) of this observability configuration.
[$sel:observabilityConfigurationArn:ObservabilityConfigurationSummary'] :: ObservabilityConfigurationSummary -> Maybe Text
-- | The customer-provided observability configuration name. It can be used
-- in multiple revisions of a configuration.
[$sel:observabilityConfigurationName:ObservabilityConfigurationSummary'] :: ObservabilityConfigurationSummary -> Maybe Text
-- | The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
[$sel:observabilityConfigurationRevision:ObservabilityConfigurationSummary'] :: ObservabilityConfigurationSummary -> Maybe Int
-- | Create a value of ObservabilityConfigurationSummary with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:observabilityConfigurationArn:ObservabilityConfigurationSummary',
-- observabilityConfigurationSummary_observabilityConfigurationArn
-- - The Amazon Resource Name (ARN) of this observability configuration.
--
--
-- $sel:observabilityConfigurationName:ObservabilityConfigurationSummary',
-- observabilityConfigurationSummary_observabilityConfigurationName
-- - The customer-provided observability configuration name. It can be
-- used in multiple revisions of a configuration.
--
--
-- $sel:observabilityConfigurationRevision:ObservabilityConfigurationSummary',
-- observabilityConfigurationSummary_observabilityConfigurationRevision
-- - The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
newObservabilityConfigurationSummary :: ObservabilityConfigurationSummary
-- | The Amazon Resource Name (ARN) of this observability configuration.
observabilityConfigurationSummary_observabilityConfigurationArn :: Lens' ObservabilityConfigurationSummary (Maybe Text)
-- | The customer-provided observability configuration name. It can be used
-- in multiple revisions of a configuration.
observabilityConfigurationSummary_observabilityConfigurationName :: Lens' ObservabilityConfigurationSummary (Maybe Text)
-- | The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
observabilityConfigurationSummary_observabilityConfigurationRevision :: Lens' ObservabilityConfigurationSummary (Maybe Int)
-- | Provides summary information for an operation that occurred on an App
-- Runner service.
--
-- See: newOperationSummary smart constructor.
data OperationSummary
OperationSummary' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe OperationStatus -> Maybe Text -> Maybe OperationType -> Maybe POSIX -> OperationSummary
-- | The time when the operation ended. It's in the Unix time stamp format.
[$sel:endedAt:OperationSummary'] :: OperationSummary -> Maybe POSIX
-- | A unique ID of this operation. It's unique in the scope of the App
-- Runner service.
[$sel:id:OperationSummary'] :: OperationSummary -> Maybe Text
-- | The time when the operation started. It's in the Unix time stamp
-- format.
[$sel:startedAt:OperationSummary'] :: OperationSummary -> Maybe POSIX
-- | The current state of the operation.
[$sel:status:OperationSummary'] :: OperationSummary -> Maybe OperationStatus
-- | The Amazon Resource Name (ARN) of the resource that the operation
-- acted on (for example, an App Runner service).
[$sel:targetArn:OperationSummary'] :: OperationSummary -> Maybe Text
-- | The type of operation. It indicates a specific action that occured.
[$sel:type':OperationSummary'] :: OperationSummary -> Maybe OperationType
-- | The time when the operation was last updated. It's in the Unix time
-- stamp format.
[$sel:updatedAt:OperationSummary'] :: OperationSummary -> Maybe POSIX
-- | Create a value of OperationSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:endedAt:OperationSummary', operationSummary_endedAt
-- - The time when the operation ended. It's in the Unix time stamp
-- format.
--
-- $sel:id:OperationSummary', operationSummary_id - A
-- unique ID of this operation. It's unique in the scope of the App
-- Runner service.
--
-- $sel:startedAt:OperationSummary',
-- operationSummary_startedAt - The time when the operation
-- started. It's in the Unix time stamp format.
--
-- $sel:status:OperationSummary', operationSummary_status -
-- The current state of the operation.
--
-- $sel:targetArn:OperationSummary',
-- operationSummary_targetArn - The Amazon Resource Name (ARN) of
-- the resource that the operation acted on (for example, an App Runner
-- service).
--
-- $sel:type':OperationSummary', operationSummary_type -
-- The type of operation. It indicates a specific action that occured.
--
-- $sel:updatedAt:OperationSummary',
-- operationSummary_updatedAt - The time when the operation was
-- last updated. It's in the Unix time stamp format.
newOperationSummary :: OperationSummary
-- | The time when the operation ended. It's in the Unix time stamp format.
operationSummary_endedAt :: Lens' OperationSummary (Maybe UTCTime)
-- | A unique ID of this operation. It's unique in the scope of the App
-- Runner service.
operationSummary_id :: Lens' OperationSummary (Maybe Text)
-- | The time when the operation started. It's in the Unix time stamp
-- format.
operationSummary_startedAt :: Lens' OperationSummary (Maybe UTCTime)
-- | The current state of the operation.
operationSummary_status :: Lens' OperationSummary (Maybe OperationStatus)
-- | The Amazon Resource Name (ARN) of the resource that the operation
-- acted on (for example, an App Runner service).
operationSummary_targetArn :: Lens' OperationSummary (Maybe Text)
-- | The type of operation. It indicates a specific action that occured.
operationSummary_type :: Lens' OperationSummary (Maybe OperationType)
-- | The time when the operation was last updated. It's in the Unix time
-- stamp format.
operationSummary_updatedAt :: Lens' OperationSummary (Maybe UTCTime)
-- | Describes an App Runner service. It can describe a service in any
-- state, including deleted services.
--
-- This type contains the full information about a service, including
-- configuration details. It's returned by the CreateService,
-- DescribeService, and DeleteService actions. A subset of
-- this information is returned by the ListServices action using
-- the ServiceSummary type.
--
-- See: newService smart constructor.
data Service
Service' :: Maybe POSIX -> Maybe EncryptionConfiguration -> Maybe HealthCheckConfiguration -> Maybe ServiceObservabilityConfiguration -> Maybe Text -> Text -> Text -> Text -> POSIX -> POSIX -> ServiceStatus -> SourceConfiguration -> InstanceConfiguration -> AutoScalingConfigurationSummary -> NetworkConfiguration -> Service
-- | The time when the App Runner service was deleted. It's in the Unix
-- time stamp format.
[$sel:deletedAt:Service'] :: Service -> Maybe POSIX
-- | The encryption key that App Runner uses to encrypt the service logs
-- and the copy of the source repository that App Runner maintains for
-- the service. It can be either a customer-provided encryption key or an
-- Amazon Web Services managed key.
[$sel:encryptionConfiguration:Service'] :: Service -> Maybe EncryptionConfiguration
-- | The settings for the health check that App Runner performs to monitor
-- the health of this service.
[$sel:healthCheckConfiguration:Service'] :: Service -> Maybe HealthCheckConfiguration
-- | The observability configuration of this service.
[$sel:observabilityConfiguration:Service'] :: Service -> Maybe ServiceObservabilityConfiguration
-- | A subdomain URL that App Runner generated for this service. You can
-- use this URL to access your service web application.
[$sel:serviceUrl:Service'] :: Service -> Maybe Text
-- | The customer-provided service name.
[$sel:serviceName:Service'] :: Service -> Text
-- | An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
[$sel:serviceId:Service'] :: Service -> Text
-- | The Amazon Resource Name (ARN) of this service.
[$sel:serviceArn:Service'] :: Service -> Text
-- | The time when the App Runner service was created. It's in the Unix
-- time stamp format.
[$sel:createdAt:Service'] :: Service -> POSIX
-- | The time when the App Runner service was last updated at. It's in the
-- Unix time stamp format.
[$sel:updatedAt:Service'] :: Service -> POSIX
-- | The current state of the App Runner service. These particular values
-- mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. To
-- troubleshoot this failure, read the failure events and logs, change
-- any parameters that need to be fixed, and retry the call to create the
-- service.The failed service isn't usable, and still counts towards your
-- service quota. When you're done analyzing the failure, delete the
-- service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
[$sel:status:Service'] :: Service -> ServiceStatus
-- | The source deployed to the App Runner service. It can be a code or an
-- image repository.
[$sel:sourceConfiguration:Service'] :: Service -> SourceConfiguration
-- | The runtime configuration of instances (scaling units) of this
-- service.
[$sel:instanceConfiguration:Service'] :: Service -> InstanceConfiguration
-- | Summary information for the App Runner automatic scaling configuration
-- resource that's associated with this service.
[$sel:autoScalingConfigurationSummary:Service'] :: Service -> AutoScalingConfigurationSummary
-- | Configuration settings related to network traffic of the web
-- application that this service runs.
[$sel:networkConfiguration:Service'] :: Service -> NetworkConfiguration
-- | Create a value of Service with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:deletedAt:Service', service_deletedAt - The time
-- when the App Runner service was deleted. It's in the Unix time stamp
-- format.
--
-- $sel:encryptionConfiguration:Service',
-- service_encryptionConfiguration - The encryption key that App
-- Runner uses to encrypt the service logs and the copy of the source
-- repository that App Runner maintains for the service. It can be either
-- a customer-provided encryption key or an Amazon Web Services managed
-- key.
--
-- $sel:healthCheckConfiguration:Service',
-- service_healthCheckConfiguration - The settings for the health
-- check that App Runner performs to monitor the health of this service.
--
-- $sel:observabilityConfiguration:Service',
-- service_observabilityConfiguration - The observability
-- configuration of this service.
--
-- $sel:serviceUrl:Service', service_serviceUrl - A
-- subdomain URL that App Runner generated for this service. You can use
-- this URL to access your service web application.
--
-- $sel:serviceName:Service', service_serviceName - The
-- customer-provided service name.
--
-- $sel:serviceId:Service', service_serviceId - An ID that
-- App Runner generated for this service. It's unique within the Amazon
-- Web Services Region.
--
-- $sel:serviceArn:Service', service_serviceArn - The
-- Amazon Resource Name (ARN) of this service.
--
-- $sel:createdAt:Service', service_createdAt - The time
-- when the App Runner service was created. It's in the Unix time stamp
-- format.
--
-- $sel:updatedAt:Service', service_updatedAt - The time
-- when the App Runner service was last updated at. It's in the Unix time
-- stamp format.
--
-- $sel:status:Service', service_status - The current state
-- of the App Runner service. These particular values mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. To
-- troubleshoot this failure, read the failure events and logs, change
-- any parameters that need to be fixed, and retry the call to create the
-- service.The failed service isn't usable, and still counts towards your
-- service quota. When you're done analyzing the failure, delete the
-- service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
--
-- $sel:sourceConfiguration:Service',
-- service_sourceConfiguration - The source deployed to the App
-- Runner service. It can be a code or an image repository.
--
-- $sel:instanceConfiguration:Service',
-- service_instanceConfiguration - The runtime configuration of
-- instances (scaling units) of this service.
--
-- $sel:autoScalingConfigurationSummary:Service',
-- service_autoScalingConfigurationSummary - Summary information
-- for the App Runner automatic scaling configuration resource that's
-- associated with this service.
--
-- $sel:networkConfiguration:Service',
-- service_networkConfiguration - Configuration settings related
-- to network traffic of the web application that this service runs.
newService :: Text -> Text -> Text -> UTCTime -> UTCTime -> ServiceStatus -> SourceConfiguration -> InstanceConfiguration -> AutoScalingConfigurationSummary -> NetworkConfiguration -> Service
-- | The time when the App Runner service was deleted. It's in the Unix
-- time stamp format.
service_deletedAt :: Lens' Service (Maybe UTCTime)
-- | The encryption key that App Runner uses to encrypt the service logs
-- and the copy of the source repository that App Runner maintains for
-- the service. It can be either a customer-provided encryption key or an
-- Amazon Web Services managed key.
service_encryptionConfiguration :: Lens' Service (Maybe EncryptionConfiguration)
-- | The settings for the health check that App Runner performs to monitor
-- the health of this service.
service_healthCheckConfiguration :: Lens' Service (Maybe HealthCheckConfiguration)
-- | The observability configuration of this service.
service_observabilityConfiguration :: Lens' Service (Maybe ServiceObservabilityConfiguration)
-- | A subdomain URL that App Runner generated for this service. You can
-- use this URL to access your service web application.
service_serviceUrl :: Lens' Service (Maybe Text)
-- | The customer-provided service name.
service_serviceName :: Lens' Service Text
-- | An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
service_serviceId :: Lens' Service Text
-- | The Amazon Resource Name (ARN) of this service.
service_serviceArn :: Lens' Service Text
-- | The time when the App Runner service was created. It's in the Unix
-- time stamp format.
service_createdAt :: Lens' Service UTCTime
-- | The time when the App Runner service was last updated at. It's in the
-- Unix time stamp format.
service_updatedAt :: Lens' Service UTCTime
-- | The current state of the App Runner service. These particular values
-- mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. To
-- troubleshoot this failure, read the failure events and logs, change
-- any parameters that need to be fixed, and retry the call to create the
-- service.The failed service isn't usable, and still counts towards your
-- service quota. When you're done analyzing the failure, delete the
-- service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
service_status :: Lens' Service ServiceStatus
-- | The source deployed to the App Runner service. It can be a code or an
-- image repository.
service_sourceConfiguration :: Lens' Service SourceConfiguration
-- | The runtime configuration of instances (scaling units) of this
-- service.
service_instanceConfiguration :: Lens' Service InstanceConfiguration
-- | Summary information for the App Runner automatic scaling configuration
-- resource that's associated with this service.
service_autoScalingConfigurationSummary :: Lens' Service AutoScalingConfigurationSummary
-- | Configuration settings related to network traffic of the web
-- application that this service runs.
service_networkConfiguration :: Lens' Service NetworkConfiguration
-- | Describes the observability configuration of an App Runner service.
-- These are additional observability features, like tracing, that you
-- choose to enable. They're configured in a separate resource that you
-- associate with your service.
--
-- See: newServiceObservabilityConfiguration smart
-- constructor.
data ServiceObservabilityConfiguration
ServiceObservabilityConfiguration' :: Maybe Text -> Bool -> ServiceObservabilityConfiguration
-- | The Amazon Resource Name (ARN) of the observability configuration that
-- is associated with the service. Specified only when
-- ObservabilityEnabled is true.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing
[$sel:observabilityConfigurationArn:ServiceObservabilityConfiguration'] :: ServiceObservabilityConfiguration -> Maybe Text
-- | When true, an observability configuration resource is
-- associated with the service, and an
-- ObservabilityConfigurationArn is specified.
[$sel:observabilityEnabled:ServiceObservabilityConfiguration'] :: ServiceObservabilityConfiguration -> Bool
-- | Create a value of ServiceObservabilityConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:observabilityConfigurationArn:ServiceObservabilityConfiguration',
-- serviceObservabilityConfiguration_observabilityConfigurationArn
-- - The Amazon Resource Name (ARN) of the observability configuration
-- that is associated with the service. Specified only when
-- ObservabilityEnabled is true.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing
--
-- $sel:observabilityEnabled:ServiceObservabilityConfiguration',
-- serviceObservabilityConfiguration_observabilityEnabled - When
-- true, an observability configuration resource is associated
-- with the service, and an ObservabilityConfigurationArn is
-- specified.
newServiceObservabilityConfiguration :: Bool -> ServiceObservabilityConfiguration
-- | The Amazon Resource Name (ARN) of the observability configuration that
-- is associated with the service. Specified only when
-- ObservabilityEnabled is true.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing
serviceObservabilityConfiguration_observabilityConfigurationArn :: Lens' ServiceObservabilityConfiguration (Maybe Text)
-- | When true, an observability configuration resource is
-- associated with the service, and an
-- ObservabilityConfigurationArn is specified.
serviceObservabilityConfiguration_observabilityEnabled :: Lens' ServiceObservabilityConfiguration Bool
-- | Provides summary information for an App Runner service.
--
-- This type contains limited information about a service. It doesn't
-- include configuration details. It's returned by the
-- ListServices action. Complete service information is returned
-- by the CreateService, DescribeService, and
-- DeleteService actions using the Service type.
--
-- See: newServiceSummary smart constructor.
data ServiceSummary
ServiceSummary' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ServiceStatus -> Maybe POSIX -> ServiceSummary
-- | The time when the App Runner service was created. It's in the Unix
-- time stamp format.
[$sel:createdAt:ServiceSummary'] :: ServiceSummary -> Maybe POSIX
-- | The Amazon Resource Name (ARN) of this service.
[$sel:serviceArn:ServiceSummary'] :: ServiceSummary -> Maybe Text
-- | An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
[$sel:serviceId:ServiceSummary'] :: ServiceSummary -> Maybe Text
-- | The customer-provided service name.
[$sel:serviceName:ServiceSummary'] :: ServiceSummary -> Maybe Text
-- | A subdomain URL that App Runner generated for this service. You can
-- use this URL to access your service web application.
[$sel:serviceUrl:ServiceSummary'] :: ServiceSummary -> Maybe Text
-- | The current state of the App Runner service. These particular values
-- mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. Read the
-- failure events and logs, change any parameters that need to be fixed,
-- and retry the call to create the service.The failed service isn't
-- usable, and still counts towards your service quota. When you're done
-- analyzing the failure, delete the service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
[$sel:status:ServiceSummary'] :: ServiceSummary -> Maybe ServiceStatus
-- | The time when the App Runner service was last updated. It's in theUnix
-- time stamp format.
[$sel:updatedAt:ServiceSummary'] :: ServiceSummary -> Maybe POSIX
-- | Create a value of ServiceSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:createdAt:ServiceSummary', serviceSummary_createdAt
-- - The time when the App Runner service was created. It's in the Unix
-- time stamp format.
--
-- $sel:serviceArn:ServiceSummary',
-- serviceSummary_serviceArn - The Amazon Resource Name (ARN) of
-- this service.
--
-- $sel:serviceId:ServiceSummary', serviceSummary_serviceId
-- - An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
--
-- $sel:serviceName:ServiceSummary',
-- serviceSummary_serviceName - The customer-provided service
-- name.
--
-- $sel:serviceUrl:ServiceSummary',
-- serviceSummary_serviceUrl - A subdomain URL that App Runner
-- generated for this service. You can use this URL to access your
-- service web application.
--
-- $sel:status:ServiceSummary', serviceSummary_status - The
-- current state of the App Runner service. These particular values mean
-- the following.
--
--
-- - CREATE_FAILED – The service failed to create. Read the
-- failure events and logs, change any parameters that need to be fixed,
-- and retry the call to create the service.The failed service isn't
-- usable, and still counts towards your service quota. When you're done
-- analyzing the failure, delete the service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
--
-- $sel:updatedAt:ServiceSummary', serviceSummary_updatedAt
-- - The time when the App Runner service was last updated. It's in
-- theUnix time stamp format.
newServiceSummary :: ServiceSummary
-- | The time when the App Runner service was created. It's in the Unix
-- time stamp format.
serviceSummary_createdAt :: Lens' ServiceSummary (Maybe UTCTime)
-- | The Amazon Resource Name (ARN) of this service.
serviceSummary_serviceArn :: Lens' ServiceSummary (Maybe Text)
-- | An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
serviceSummary_serviceId :: Lens' ServiceSummary (Maybe Text)
-- | The customer-provided service name.
serviceSummary_serviceName :: Lens' ServiceSummary (Maybe Text)
-- | A subdomain URL that App Runner generated for this service. You can
-- use this URL to access your service web application.
serviceSummary_serviceUrl :: Lens' ServiceSummary (Maybe Text)
-- | The current state of the App Runner service. These particular values
-- mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. Read the
-- failure events and logs, change any parameters that need to be fixed,
-- and retry the call to create the service.The failed service isn't
-- usable, and still counts towards your service quota. When you're done
-- analyzing the failure, delete the service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
serviceSummary_status :: Lens' ServiceSummary (Maybe ServiceStatus)
-- | The time when the App Runner service was last updated. It's in theUnix
-- time stamp format.
serviceSummary_updatedAt :: Lens' ServiceSummary (Maybe UTCTime)
-- | Identifies a version of code that App Runner refers to within a source
-- code repository.
--
-- See: newSourceCodeVersion smart constructor.
data SourceCodeVersion
SourceCodeVersion' :: SourceCodeVersionType -> Text -> SourceCodeVersion
-- | The type of version identifier.
--
-- For a git-based repository, branches represent versions.
[$sel:type':SourceCodeVersion'] :: SourceCodeVersion -> SourceCodeVersionType
-- | A source code version.
--
-- For a git-based repository, a branch name maps to a specific version.
-- App Runner uses the most recent commit to the branch.
[$sel:value:SourceCodeVersion'] :: SourceCodeVersion -> Text
-- | Create a value of SourceCodeVersion with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:type':SourceCodeVersion', sourceCodeVersion_type -
-- The type of version identifier.
--
-- For a git-based repository, branches represent versions.
--
-- $sel:value:SourceCodeVersion', sourceCodeVersion_value -
-- A source code version.
--
-- For a git-based repository, a branch name maps to a specific version.
-- App Runner uses the most recent commit to the branch.
newSourceCodeVersion :: SourceCodeVersionType -> Text -> SourceCodeVersion
-- | The type of version identifier.
--
-- For a git-based repository, branches represent versions.
sourceCodeVersion_type :: Lens' SourceCodeVersion SourceCodeVersionType
-- | A source code version.
--
-- For a git-based repository, a branch name maps to a specific version.
-- App Runner uses the most recent commit to the branch.
sourceCodeVersion_value :: Lens' SourceCodeVersion Text
-- | Describes the source deployed to an App Runner service. It can be a
-- code or an image repository.
--
-- See: newSourceConfiguration smart constructor.
data SourceConfiguration
SourceConfiguration' :: Maybe AuthenticationConfiguration -> Maybe Bool -> Maybe CodeRepository -> Maybe ImageRepository -> SourceConfiguration
-- | Describes the resources that are needed to authenticate access to some
-- source repositories.
[$sel:authenticationConfiguration:SourceConfiguration'] :: SourceConfiguration -> Maybe AuthenticationConfiguration
-- | If true, continuous integration from the source repository is
-- enabled for the App Runner service. Each repository change (including
-- any source code commit or new image version) starts a deployment.
--
-- Default: App Runner sets to false for a source image that
-- uses an ECR Public repository or an ECR repository that's in an Amazon
-- Web Services account other than the one that the service is in. App
-- Runner sets to true in all other cases (which currently
-- include a source code repository or a source image using a
-- same-account ECR repository).
[$sel:autoDeploymentsEnabled:SourceConfiguration'] :: SourceConfiguration -> Maybe Bool
-- | The description of a source code repository.
--
-- You must provide either this member or ImageRepository (but
-- not both).
[$sel:codeRepository:SourceConfiguration'] :: SourceConfiguration -> Maybe CodeRepository
-- | The description of a source image repository.
--
-- You must provide either this member or CodeRepository (but
-- not both).
[$sel:imageRepository:SourceConfiguration'] :: SourceConfiguration -> Maybe ImageRepository
-- | Create a value of SourceConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:authenticationConfiguration:SourceConfiguration',
-- sourceConfiguration_authenticationConfiguration - Describes the
-- resources that are needed to authenticate access to some source
-- repositories.
--
-- $sel:autoDeploymentsEnabled:SourceConfiguration',
-- sourceConfiguration_autoDeploymentsEnabled - If true,
-- continuous integration from the source repository is enabled for the
-- App Runner service. Each repository change (including any source code
-- commit or new image version) starts a deployment.
--
-- Default: App Runner sets to false for a source image that
-- uses an ECR Public repository or an ECR repository that's in an Amazon
-- Web Services account other than the one that the service is in. App
-- Runner sets to true in all other cases (which currently
-- include a source code repository or a source image using a
-- same-account ECR repository).
--
-- $sel:codeRepository:SourceConfiguration',
-- sourceConfiguration_codeRepository - The description of a
-- source code repository.
--
-- You must provide either this member or ImageRepository (but
-- not both).
--
-- $sel:imageRepository:SourceConfiguration',
-- sourceConfiguration_imageRepository - The description of a
-- source image repository.
--
-- You must provide either this member or CodeRepository (but
-- not both).
newSourceConfiguration :: SourceConfiguration
-- | Describes the resources that are needed to authenticate access to some
-- source repositories.
sourceConfiguration_authenticationConfiguration :: Lens' SourceConfiguration (Maybe AuthenticationConfiguration)
-- | If true, continuous integration from the source repository is
-- enabled for the App Runner service. Each repository change (including
-- any source code commit or new image version) starts a deployment.
--
-- Default: App Runner sets to false for a source image that
-- uses an ECR Public repository or an ECR repository that's in an Amazon
-- Web Services account other than the one that the service is in. App
-- Runner sets to true in all other cases (which currently
-- include a source code repository or a source image using a
-- same-account ECR repository).
sourceConfiguration_autoDeploymentsEnabled :: Lens' SourceConfiguration (Maybe Bool)
-- | The description of a source code repository.
--
-- You must provide either this member or ImageRepository (but
-- not both).
sourceConfiguration_codeRepository :: Lens' SourceConfiguration (Maybe CodeRepository)
-- | The description of a source image repository.
--
-- You must provide either this member or CodeRepository (but
-- not both).
sourceConfiguration_imageRepository :: Lens' SourceConfiguration (Maybe ImageRepository)
-- | Describes a tag that is applied to an App Runner resource. A tag is a
-- metadata item consisting of a key-value pair.
--
-- See: newTag smart constructor.
data Tag
Tag' :: Maybe Text -> Maybe Text -> Tag
-- | The key of the tag.
[$sel:key:Tag'] :: Tag -> Maybe Text
-- | The value of the tag.
[$sel:value:Tag'] :: Tag -> Maybe Text
-- | Create a value of Tag with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:key:Tag', tag_key - The key of the tag.
--
-- $sel:value:Tag', tag_value - The value of the tag.
newTag :: Tag
-- | The key of the tag.
tag_key :: Lens' Tag (Maybe Text)
-- | The value of the tag.
tag_value :: Lens' Tag (Maybe Text)
-- | Describes the configuration of the tracing feature within an App
-- Runner observability configuration.
--
-- See: newTraceConfiguration smart constructor.
data TraceConfiguration
TraceConfiguration' :: TracingVendor -> TraceConfiguration
-- | The implementation provider chosen for tracing App Runner services.
[$sel:vendor:TraceConfiguration'] :: TraceConfiguration -> TracingVendor
-- | Create a value of TraceConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:vendor:TraceConfiguration',
-- traceConfiguration_vendor - The implementation provider chosen
-- for tracing App Runner services.
newTraceConfiguration :: TracingVendor -> TraceConfiguration
-- | The implementation provider chosen for tracing App Runner services.
traceConfiguration_vendor :: Lens' TraceConfiguration TracingVendor
-- | Describes an App Runner VPC connector resource. A VPC connector
-- describes the Amazon Virtual Private Cloud (Amazon VPC) that an App
-- Runner service is associated with, and the subnets and security group
-- that are used.
--
-- Multiple revisions of a connector might have the same Name
-- and different Revision values.
--
-- At this time, App Runner supports only one revision per name.
--
-- See: newVpcConnector smart constructor.
data VpcConnector
VpcConnector' :: Maybe POSIX -> Maybe POSIX -> Maybe [Text] -> Maybe VpcConnectorStatus -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Int -> VpcConnector
-- | The time when the VPC connector was created. It's in Unix time stamp
-- format.
[$sel:createdAt:VpcConnector'] :: VpcConnector -> Maybe POSIX
-- | The time when the VPC connector was deleted. It's in Unix time stamp
-- format.
[$sel:deletedAt:VpcConnector'] :: VpcConnector -> Maybe POSIX
-- | A list of IDs of security groups that App Runner uses for access to
-- Amazon Web Services resources under the specified subnets. If not
-- specified, App Runner uses the default security group of the Amazon
-- VPC. The default security group allows all outbound traffic.
[$sel:securityGroups:VpcConnector'] :: VpcConnector -> Maybe [Text]
-- | The current state of the VPC connector. If the status of a connector
-- revision is INACTIVE, it was deleted and can't be used.
-- Inactive connector revisions are permanently removed some time after
-- they are deleted.
[$sel:status:VpcConnector'] :: VpcConnector -> Maybe VpcConnectorStatus
-- | A list of IDs of subnets that App Runner uses for your service. All
-- IDs are of subnets of a single Amazon VPC.
[$sel:subnets:VpcConnector'] :: VpcConnector -> Maybe [Text]
-- | The Amazon Resource Name (ARN) of this VPC connector.
[$sel:vpcConnectorArn:VpcConnector'] :: VpcConnector -> Maybe Text
-- | The customer-provided VPC connector name.
[$sel:vpcConnectorName:VpcConnector'] :: VpcConnector -> Maybe Text
-- | The revision of this VPC connector. It's unique among all the active
-- connectors ("Status": "ACTIVE") that share the same
-- Name.
--
-- At this time, App Runner supports only one revision per name.
[$sel:vpcConnectorRevision:VpcConnector'] :: VpcConnector -> Maybe Int
-- | Create a value of VpcConnector with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:createdAt:VpcConnector', vpcConnector_createdAt -
-- The time when the VPC connector was created. It's in Unix time stamp
-- format.
--
-- $sel:deletedAt:VpcConnector', vpcConnector_deletedAt -
-- The time when the VPC connector was deleted. It's in Unix time stamp
-- format.
--
-- $sel:securityGroups:VpcConnector',
-- vpcConnector_securityGroups - A list of IDs of security groups
-- that App Runner uses for access to Amazon Web Services resources under
-- the specified subnets. If not specified, App Runner uses the default
-- security group of the Amazon VPC. The default security group allows
-- all outbound traffic.
--
-- $sel:status:VpcConnector', vpcConnector_status - The
-- current state of the VPC connector. If the status of a connector
-- revision is INACTIVE, it was deleted and can't be used.
-- Inactive connector revisions are permanently removed some time after
-- they are deleted.
--
-- $sel:subnets:VpcConnector', vpcConnector_subnets - A
-- list of IDs of subnets that App Runner uses for your service. All IDs
-- are of subnets of a single Amazon VPC.
--
-- $sel:vpcConnectorArn:VpcConnector',
-- vpcConnector_vpcConnectorArn - The Amazon Resource Name (ARN)
-- of this VPC connector.
--
-- $sel:vpcConnectorName:VpcConnector',
-- vpcConnector_vpcConnectorName - The customer-provided VPC
-- connector name.
--
-- $sel:vpcConnectorRevision:VpcConnector',
-- vpcConnector_vpcConnectorRevision - The revision of this VPC
-- connector. It's unique among all the active connectors ("Status":
-- "ACTIVE") that share the same Name.
--
-- At this time, App Runner supports only one revision per name.
newVpcConnector :: VpcConnector
-- | The time when the VPC connector was created. It's in Unix time stamp
-- format.
vpcConnector_createdAt :: Lens' VpcConnector (Maybe UTCTime)
-- | The time when the VPC connector was deleted. It's in Unix time stamp
-- format.
vpcConnector_deletedAt :: Lens' VpcConnector (Maybe UTCTime)
-- | A list of IDs of security groups that App Runner uses for access to
-- Amazon Web Services resources under the specified subnets. If not
-- specified, App Runner uses the default security group of the Amazon
-- VPC. The default security group allows all outbound traffic.
vpcConnector_securityGroups :: Lens' VpcConnector (Maybe [Text])
-- | The current state of the VPC connector. If the status of a connector
-- revision is INACTIVE, it was deleted and can't be used.
-- Inactive connector revisions are permanently removed some time after
-- they are deleted.
vpcConnector_status :: Lens' VpcConnector (Maybe VpcConnectorStatus)
-- | A list of IDs of subnets that App Runner uses for your service. All
-- IDs are of subnets of a single Amazon VPC.
vpcConnector_subnets :: Lens' VpcConnector (Maybe [Text])
-- | The Amazon Resource Name (ARN) of this VPC connector.
vpcConnector_vpcConnectorArn :: Lens' VpcConnector (Maybe Text)
-- | The customer-provided VPC connector name.
vpcConnector_vpcConnectorName :: Lens' VpcConnector (Maybe Text)
-- | The revision of this VPC connector. It's unique among all the active
-- connectors ("Status": "ACTIVE") that share the same
-- Name.
--
-- At this time, App Runner supports only one revision per name.
vpcConnector_vpcConnectorRevision :: Lens' VpcConnector (Maybe Int)
-- | DNS Target record for a custom domain of this Amazon VPC.
--
-- See: newVpcDNSTarget smart constructor.
data VpcDNSTarget
VpcDNSTarget' :: Maybe Text -> Maybe Text -> Maybe Text -> VpcDNSTarget
-- | The domain name of your target DNS that is associated with the Amazon
-- VPC.
[$sel:domainName:VpcDNSTarget'] :: VpcDNSTarget -> Maybe Text
-- | The ID of the Amazon VPC that is associated with the custom domain
-- name of the target DNS.
[$sel:vpcId:VpcDNSTarget'] :: VpcDNSTarget -> Maybe Text
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection that is
-- associated with your service.
[$sel:vpcIngressConnectionArn:VpcDNSTarget'] :: VpcDNSTarget -> Maybe Text
-- | Create a value of VpcDNSTarget with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:domainName:VpcDNSTarget', vpcDNSTarget_domainName -
-- The domain name of your target DNS that is associated with the Amazon
-- VPC.
--
-- $sel:vpcId:VpcDNSTarget', vpcDNSTarget_vpcId - The ID of
-- the Amazon VPC that is associated with the custom domain name of the
-- target DNS.
--
-- $sel:vpcIngressConnectionArn:VpcDNSTarget',
-- vpcDNSTarget_vpcIngressConnectionArn - The Amazon Resource Name
-- (ARN) of the VPC Ingress Connection that is associated with your
-- service.
newVpcDNSTarget :: VpcDNSTarget
-- | The domain name of your target DNS that is associated with the Amazon
-- VPC.
vpcDNSTarget_domainName :: Lens' VpcDNSTarget (Maybe Text)
-- | The ID of the Amazon VPC that is associated with the custom domain
-- name of the target DNS.
vpcDNSTarget_vpcId :: Lens' VpcDNSTarget (Maybe Text)
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection that is
-- associated with your service.
vpcDNSTarget_vpcIngressConnectionArn :: Lens' VpcDNSTarget (Maybe Text)
-- | The App Runner resource that specifies an App Runner endpoint for
-- incoming traffic. It establishes a connection between a VPC interface
-- endpoint and a App Runner service, to make your App Runner service
-- accessible from only within an Amazon VPC.
--
-- See: newVpcIngressConnection smart constructor.
data VpcIngressConnection
VpcIngressConnection' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe IngressVpcConfiguration -> Maybe Text -> Maybe VpcIngressConnectionStatus -> Maybe Text -> Maybe Text -> VpcIngressConnection
-- | The Account Id you use to create the VPC Ingress Connection resource.
[$sel:accountId:VpcIngressConnection'] :: VpcIngressConnection -> Maybe Text
-- | The time when the VPC Ingress Connection was created. It's in the Unix
-- time stamp format.
--
--
-- - Type: Timestamp
-- - Required: Yes
--
[$sel:createdAt:VpcIngressConnection'] :: VpcIngressConnection -> Maybe POSIX
-- | The time when the App Runner service was deleted. It's in the Unix
-- time stamp format.
--
--
-- - Type: Timestamp
-- - Required: No
--
[$sel:deletedAt:VpcIngressConnection'] :: VpcIngressConnection -> Maybe POSIX
-- | The domain name associated with the VPC Ingress Connection resource.
[$sel:domainName:VpcIngressConnection'] :: VpcIngressConnection -> Maybe Text
-- | Specifications for the customer’s VPC and related PrivateLink VPC
-- endpoint that are used to associate with the VPC Ingress Connection
-- resource.
[$sel:ingressVpcConfiguration:VpcIngressConnection'] :: VpcIngressConnection -> Maybe IngressVpcConfiguration
-- | The Amazon Resource Name (ARN) of the service associated with the VPC
-- Ingress Connection.
[$sel:serviceArn:VpcIngressConnection'] :: VpcIngressConnection -> Maybe Text
-- | The current status of the VPC Ingress Connection. The VPC Ingress
-- Connection displays one of the following statuses: AVAILABLE,
-- PENDING_CREATION, PENDING_UPDATE,
-- PENDING_DELETION,FAILED_CREATION,
-- FAILED_UPDATE, FAILED_DELETION, and
-- DELETED..
[$sel:status:VpcIngressConnection'] :: VpcIngressConnection -> Maybe VpcIngressConnectionStatus
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection.
[$sel:vpcIngressConnectionArn:VpcIngressConnection'] :: VpcIngressConnection -> Maybe Text
-- | The customer-provided VPC Ingress Connection name.
[$sel:vpcIngressConnectionName:VpcIngressConnection'] :: VpcIngressConnection -> Maybe Text
-- | Create a value of VpcIngressConnection with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:accountId:VpcIngressConnection',
-- vpcIngressConnection_accountId - The Account Id you use to
-- create the VPC Ingress Connection resource.
--
-- $sel:createdAt:VpcIngressConnection',
-- vpcIngressConnection_createdAt - The time when the VPC Ingress
-- Connection was created. It's in the Unix time stamp format.
--
--
-- - Type: Timestamp
-- - Required: Yes
--
--
-- $sel:deletedAt:VpcIngressConnection',
-- vpcIngressConnection_deletedAt - The time when the App Runner
-- service was deleted. It's in the Unix time stamp format.
--
--
-- - Type: Timestamp
-- - Required: No
--
--
-- $sel:domainName:VpcIngressConnection',
-- vpcIngressConnection_domainName - The domain name associated
-- with the VPC Ingress Connection resource.
--
-- $sel:ingressVpcConfiguration:VpcIngressConnection',
-- vpcIngressConnection_ingressVpcConfiguration - Specifications
-- for the customer’s VPC and related PrivateLink VPC endpoint that are
-- used to associate with the VPC Ingress Connection resource.
--
-- $sel:serviceArn:VpcIngressConnection',
-- vpcIngressConnection_serviceArn - The Amazon Resource Name
-- (ARN) of the service associated with the VPC Ingress Connection.
--
-- $sel:status:VpcIngressConnection',
-- vpcIngressConnection_status - The current status of the VPC
-- Ingress Connection. The VPC Ingress Connection displays one of the
-- following statuses: AVAILABLE, PENDING_CREATION,
-- PENDING_UPDATE,
-- PENDING_DELETION,FAILED_CREATION,
-- FAILED_UPDATE, FAILED_DELETION, and
-- DELETED..
--
-- $sel:vpcIngressConnectionArn:VpcIngressConnection',
-- vpcIngressConnection_vpcIngressConnectionArn - The Amazon
-- Resource Name (ARN) of the VPC Ingress Connection.
--
-- $sel:vpcIngressConnectionName:VpcIngressConnection',
-- vpcIngressConnection_vpcIngressConnectionName - The
-- customer-provided VPC Ingress Connection name.
newVpcIngressConnection :: VpcIngressConnection
-- | The Account Id you use to create the VPC Ingress Connection resource.
vpcIngressConnection_accountId :: Lens' VpcIngressConnection (Maybe Text)
-- | The time when the VPC Ingress Connection was created. It's in the Unix
-- time stamp format.
--
--
-- - Type: Timestamp
-- - Required: Yes
--
vpcIngressConnection_createdAt :: Lens' VpcIngressConnection (Maybe UTCTime)
-- | The time when the App Runner service was deleted. It's in the Unix
-- time stamp format.
--
--
-- - Type: Timestamp
-- - Required: No
--
vpcIngressConnection_deletedAt :: Lens' VpcIngressConnection (Maybe UTCTime)
-- | The domain name associated with the VPC Ingress Connection resource.
vpcIngressConnection_domainName :: Lens' VpcIngressConnection (Maybe Text)
-- | Specifications for the customer’s VPC and related PrivateLink VPC
-- endpoint that are used to associate with the VPC Ingress Connection
-- resource.
vpcIngressConnection_ingressVpcConfiguration :: Lens' VpcIngressConnection (Maybe IngressVpcConfiguration)
-- | The Amazon Resource Name (ARN) of the service associated with the VPC
-- Ingress Connection.
vpcIngressConnection_serviceArn :: Lens' VpcIngressConnection (Maybe Text)
-- | The current status of the VPC Ingress Connection. The VPC Ingress
-- Connection displays one of the following statuses: AVAILABLE,
-- PENDING_CREATION, PENDING_UPDATE,
-- PENDING_DELETION,FAILED_CREATION,
-- FAILED_UPDATE, FAILED_DELETION, and
-- DELETED..
vpcIngressConnection_status :: Lens' VpcIngressConnection (Maybe VpcIngressConnectionStatus)
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection.
vpcIngressConnection_vpcIngressConnectionArn :: Lens' VpcIngressConnection (Maybe Text)
-- | The customer-provided VPC Ingress Connection name.
vpcIngressConnection_vpcIngressConnectionName :: Lens' VpcIngressConnection (Maybe Text)
-- | Provides summary information about an VPC Ingress Connection, which
-- includes its VPC Ingress Connection ARN and its associated Service
-- ARN.
--
-- See: newVpcIngressConnectionSummary smart constructor.
data VpcIngressConnectionSummary
VpcIngressConnectionSummary' :: Maybe Text -> Maybe Text -> VpcIngressConnectionSummary
-- | The Amazon Resource Name (ARN) of the service associated with the VPC
-- Ingress Connection.
[$sel:serviceArn:VpcIngressConnectionSummary'] :: VpcIngressConnectionSummary -> Maybe Text
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection.
[$sel:vpcIngressConnectionArn:VpcIngressConnectionSummary'] :: VpcIngressConnectionSummary -> Maybe Text
-- | Create a value of VpcIngressConnectionSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:serviceArn:VpcIngressConnectionSummary',
-- vpcIngressConnectionSummary_serviceArn - The Amazon Resource
-- Name (ARN) of the service associated with the VPC Ingress Connection.
--
-- $sel:vpcIngressConnectionArn:VpcIngressConnectionSummary',
-- vpcIngressConnectionSummary_vpcIngressConnectionArn - The
-- Amazon Resource Name (ARN) of the VPC Ingress Connection.
newVpcIngressConnectionSummary :: VpcIngressConnectionSummary
-- | The Amazon Resource Name (ARN) of the service associated with the VPC
-- Ingress Connection.
vpcIngressConnectionSummary_serviceArn :: Lens' VpcIngressConnectionSummary (Maybe Text)
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection.
vpcIngressConnectionSummary_vpcIngressConnectionArn :: Lens' VpcIngressConnectionSummary (Maybe Text)
-- | Add tags to, or update the tag values of, an App Runner resource. A
-- tag is a key-value pair.
module Amazonka.AppRunner.TagResource
-- | See: newTagResource smart constructor.
data TagResource
TagResource' :: Text -> [Tag] -> TagResource
-- | The Amazon Resource Name (ARN) of the resource that you want to update
-- tags for.
--
-- It must be the ARN of an App Runner resource.
[$sel:resourceArn:TagResource'] :: TagResource -> Text
-- | A list of tag key-value pairs to add or update. If a key is new to the
-- resource, the tag is added with the provided value. If a key is
-- already associated with the resource, the value of the tag is updated.
[$sel:tags:TagResource'] :: TagResource -> [Tag]
-- | Create a value of TagResource with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:resourceArn:TagResource', tagResource_resourceArn -
-- The Amazon Resource Name (ARN) of the resource that you want to update
-- tags for.
--
-- It must be the ARN of an App Runner resource.
--
-- $sel:tags:TagResource', tagResource_tags - A list of tag
-- key-value pairs to add or update. If a key is new to the resource, the
-- tag is added with the provided value. If a key is already associated
-- with the resource, the value of the tag is updated.
newTagResource :: Text -> TagResource
-- | The Amazon Resource Name (ARN) of the resource that you want to update
-- tags for.
--
-- It must be the ARN of an App Runner resource.
tagResource_resourceArn :: Lens' TagResource Text
-- | A list of tag key-value pairs to add or update. If a key is new to the
-- resource, the tag is added with the provided value. If a key is
-- already associated with the resource, the value of the tag is updated.
tagResource_tags :: Lens' TagResource [Tag]
-- | See: newTagResourceResponse smart constructor.
data TagResourceResponse
TagResourceResponse' :: Int -> TagResourceResponse
-- | The response's http status code.
[$sel:httpStatus:TagResourceResponse'] :: TagResourceResponse -> Int
-- | Create a value of TagResourceResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:TagResourceResponse',
-- tagResourceResponse_httpStatus - The response's http status
-- code.
newTagResourceResponse :: Int -> TagResourceResponse
-- | The response's http status code.
tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
instance GHC.Generics.Generic Amazonka.AppRunner.TagResource.TagResource
instance GHC.Show.Show Amazonka.AppRunner.TagResource.TagResource
instance GHC.Read.Read Amazonka.AppRunner.TagResource.TagResource
instance GHC.Classes.Eq Amazonka.AppRunner.TagResource.TagResource
instance GHC.Generics.Generic Amazonka.AppRunner.TagResource.TagResourceResponse
instance GHC.Show.Show Amazonka.AppRunner.TagResource.TagResourceResponse
instance GHC.Read.Read Amazonka.AppRunner.TagResource.TagResourceResponse
instance GHC.Classes.Eq Amazonka.AppRunner.TagResource.TagResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.TagResource.TagResource
instance Control.DeepSeq.NFData Amazonka.AppRunner.TagResource.TagResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.TagResource.TagResource
instance Control.DeepSeq.NFData Amazonka.AppRunner.TagResource.TagResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.TagResource.TagResource
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.TagResource.TagResource
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.TagResource.TagResource
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.TagResource.TagResource
-- | Initiate a manual deployment of the latest commit in a source code
-- repository or the latest image in a source image repository to an App
-- Runner service.
--
-- For a source code repository, App Runner retrieves the commit and
-- builds a Docker image. For a source image repository, App Runner
-- retrieves the latest Docker image. In both cases, App Runner then
-- deploys the new image to your service and starts a new container
-- instance.
--
-- This is an asynchronous operation. On a successful call, you can use
-- the returned OperationId and the ListOperations call to track
-- the operation's progress.
module Amazonka.AppRunner.StartDeployment
-- | See: newStartDeployment smart constructor.
data StartDeployment
StartDeployment' :: Text -> StartDeployment
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to manually deploy to.
[$sel:serviceArn:StartDeployment'] :: StartDeployment -> Text
-- | Create a value of StartDeployment with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- StartDeployment, startDeployment_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want to
-- manually deploy to.
newStartDeployment :: Text -> StartDeployment
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to manually deploy to.
startDeployment_serviceArn :: Lens' StartDeployment Text
-- | See: newStartDeploymentResponse smart constructor.
data StartDeploymentResponse
StartDeploymentResponse' :: Int -> Text -> StartDeploymentResponse
-- | The response's http status code.
[$sel:httpStatus:StartDeploymentResponse'] :: StartDeploymentResponse -> Int
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
[$sel:operationId:StartDeploymentResponse'] :: StartDeploymentResponse -> Text
-- | Create a value of StartDeploymentResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:StartDeploymentResponse',
-- startDeploymentResponse_httpStatus - The response's http status
-- code.
--
-- $sel:operationId:StartDeploymentResponse',
-- startDeploymentResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
newStartDeploymentResponse :: Int -> Text -> StartDeploymentResponse
-- | The response's http status code.
startDeploymentResponse_httpStatus :: Lens' StartDeploymentResponse Int
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
startDeploymentResponse_operationId :: Lens' StartDeploymentResponse Text
instance GHC.Generics.Generic Amazonka.AppRunner.StartDeployment.StartDeployment
instance GHC.Show.Show Amazonka.AppRunner.StartDeployment.StartDeployment
instance GHC.Read.Read Amazonka.AppRunner.StartDeployment.StartDeployment
instance GHC.Classes.Eq Amazonka.AppRunner.StartDeployment.StartDeployment
instance GHC.Generics.Generic Amazonka.AppRunner.StartDeployment.StartDeploymentResponse
instance GHC.Show.Show Amazonka.AppRunner.StartDeployment.StartDeploymentResponse
instance GHC.Read.Read Amazonka.AppRunner.StartDeployment.StartDeploymentResponse
instance GHC.Classes.Eq Amazonka.AppRunner.StartDeployment.StartDeploymentResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.StartDeployment.StartDeployment
instance Control.DeepSeq.NFData Amazonka.AppRunner.StartDeployment.StartDeploymentResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.StartDeployment.StartDeployment
instance Control.DeepSeq.NFData Amazonka.AppRunner.StartDeployment.StartDeployment
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.StartDeployment.StartDeployment
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.StartDeployment.StartDeployment
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.StartDeployment.StartDeployment
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.StartDeployment.StartDeployment
-- | Resume an active App Runner service. App Runner provisions compute
-- capacity for the service.
--
-- This is an asynchronous operation. On a successful call, you can use
-- the returned OperationId and the ListOperations call to track
-- the operation's progress.
module Amazonka.AppRunner.ResumeService
-- | See: newResumeService smart constructor.
data ResumeService
ResumeService' :: Text -> ResumeService
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to resume.
[$sel:serviceArn:ResumeService'] :: ResumeService -> Text
-- | Create a value of ResumeService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ResumeService, resumeService_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want to resume.
newResumeService :: Text -> ResumeService
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to resume.
resumeService_serviceArn :: Lens' ResumeService Text
-- | See: newResumeServiceResponse smart constructor.
data ResumeServiceResponse
ResumeServiceResponse' :: Maybe Text -> Int -> Service -> ResumeServiceResponse
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
[$sel:operationId:ResumeServiceResponse'] :: ResumeServiceResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ResumeServiceResponse'] :: ResumeServiceResponse -> Int
-- | A description of the App Runner service that this request just
-- resumed.
[$sel:service:ResumeServiceResponse'] :: ResumeServiceResponse -> Service
-- | Create a value of ResumeServiceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:operationId:ResumeServiceResponse',
-- resumeServiceResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
--
-- $sel:httpStatus:ResumeServiceResponse',
-- resumeServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:ResumeServiceResponse',
-- resumeServiceResponse_service - A description of the App Runner
-- service that this request just resumed.
newResumeServiceResponse :: Int -> Service -> ResumeServiceResponse
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
resumeServiceResponse_operationId :: Lens' ResumeServiceResponse (Maybe Text)
-- | The response's http status code.
resumeServiceResponse_httpStatus :: Lens' ResumeServiceResponse Int
-- | A description of the App Runner service that this request just
-- resumed.
resumeServiceResponse_service :: Lens' ResumeServiceResponse Service
instance GHC.Generics.Generic Amazonka.AppRunner.ResumeService.ResumeService
instance GHC.Show.Show Amazonka.AppRunner.ResumeService.ResumeService
instance GHC.Read.Read Amazonka.AppRunner.ResumeService.ResumeService
instance GHC.Classes.Eq Amazonka.AppRunner.ResumeService.ResumeService
instance GHC.Generics.Generic Amazonka.AppRunner.ResumeService.ResumeServiceResponse
instance GHC.Show.Show Amazonka.AppRunner.ResumeService.ResumeServiceResponse
instance GHC.Classes.Eq Amazonka.AppRunner.ResumeService.ResumeServiceResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.ResumeService.ResumeService
instance Control.DeepSeq.NFData Amazonka.AppRunner.ResumeService.ResumeServiceResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.ResumeService.ResumeService
instance Control.DeepSeq.NFData Amazonka.AppRunner.ResumeService.ResumeService
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.ResumeService.ResumeService
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.ResumeService.ResumeService
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.ResumeService.ResumeService
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.ResumeService.ResumeService
-- | Pause an active App Runner service. App Runner reduces compute
-- capacity for the service to zero and loses state (for example,
-- ephemeral storage is removed).
--
-- This is an asynchronous operation. On a successful call, you can use
-- the returned OperationId and the ListOperations call to track
-- the operation's progress.
module Amazonka.AppRunner.PauseService
-- | See: newPauseService smart constructor.
data PauseService
PauseService' :: Text -> PauseService
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to pause.
[$sel:serviceArn:PauseService'] :: PauseService -> Text
-- | Create a value of PauseService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- PauseService, pauseService_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want to pause.
newPauseService :: Text -> PauseService
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to pause.
pauseService_serviceArn :: Lens' PauseService Text
-- | See: newPauseServiceResponse smart constructor.
data PauseServiceResponse
PauseServiceResponse' :: Maybe Text -> Int -> Service -> PauseServiceResponse
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
[$sel:operationId:PauseServiceResponse'] :: PauseServiceResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:PauseServiceResponse'] :: PauseServiceResponse -> Int
-- | A description of the App Runner service that this request just paused.
[$sel:service:PauseServiceResponse'] :: PauseServiceResponse -> Service
-- | Create a value of PauseServiceResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:operationId:PauseServiceResponse',
-- pauseServiceResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
--
-- $sel:httpStatus:PauseServiceResponse',
-- pauseServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:PauseServiceResponse',
-- pauseServiceResponse_service - A description of the App Runner
-- service that this request just paused.
newPauseServiceResponse :: Int -> Service -> PauseServiceResponse
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
pauseServiceResponse_operationId :: Lens' PauseServiceResponse (Maybe Text)
-- | The response's http status code.
pauseServiceResponse_httpStatus :: Lens' PauseServiceResponse Int
-- | A description of the App Runner service that this request just paused.
pauseServiceResponse_service :: Lens' PauseServiceResponse Service
instance GHC.Generics.Generic Amazonka.AppRunner.PauseService.PauseService
instance GHC.Show.Show Amazonka.AppRunner.PauseService.PauseService
instance GHC.Read.Read Amazonka.AppRunner.PauseService.PauseService
instance GHC.Classes.Eq Amazonka.AppRunner.PauseService.PauseService
instance GHC.Generics.Generic Amazonka.AppRunner.PauseService.PauseServiceResponse
instance GHC.Show.Show Amazonka.AppRunner.PauseService.PauseServiceResponse
instance GHC.Classes.Eq Amazonka.AppRunner.PauseService.PauseServiceResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.PauseService.PauseService
instance Control.DeepSeq.NFData Amazonka.AppRunner.PauseService.PauseServiceResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.PauseService.PauseService
instance Control.DeepSeq.NFData Amazonka.AppRunner.PauseService.PauseService
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.PauseService.PauseService
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.PauseService.PauseService
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.PauseService.PauseService
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.PauseService.PauseService
-- | Return a list of App Runner VPC Ingress Connections in your Amazon Web
-- Services account.
module Amazonka.AppRunner.ListVpcIngressConnections
-- | See: newListVpcIngressConnections smart constructor.
data ListVpcIngressConnections
ListVpcIngressConnections' :: Maybe ListVpcIngressConnectionsFilter -> Maybe Natural -> Maybe Text -> ListVpcIngressConnections
-- | The VPC Ingress Connections to be listed based on either the Service
-- Arn or Vpc Endpoint Id, or both.
[$sel:filter':ListVpcIngressConnections'] :: ListVpcIngressConnections -> Maybe ListVpcIngressConnectionsFilter
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
[$sel:maxResults:ListVpcIngressConnections'] :: ListVpcIngressConnections -> Maybe Natural
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
[$sel:nextToken:ListVpcIngressConnections'] :: ListVpcIngressConnections -> Maybe Text
-- | Create a value of ListVpcIngressConnections with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:filter':ListVpcIngressConnections',
-- listVpcIngressConnections_filter - The VPC Ingress Connections
-- to be listed based on either the Service Arn or Vpc Endpoint Id, or
-- both.
--
-- $sel:maxResults:ListVpcIngressConnections',
-- listVpcIngressConnections_maxResults - The maximum number of
-- results to include in each response (result page). It's used for a
-- paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListVpcIngressConnections,
-- listVpcIngressConnections_nextToken - A token from a previous
-- result page. It's used for a paginated request. The request retrieves
-- the next result page. All other parameter values must be identical to
-- the ones that are specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
newListVpcIngressConnections :: ListVpcIngressConnections
-- | The VPC Ingress Connections to be listed based on either the Service
-- Arn or Vpc Endpoint Id, or both.
listVpcIngressConnections_filter :: Lens' ListVpcIngressConnections (Maybe ListVpcIngressConnectionsFilter)
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listVpcIngressConnections_maxResults :: Lens' ListVpcIngressConnections (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listVpcIngressConnections_nextToken :: Lens' ListVpcIngressConnections (Maybe Text)
-- | See: newListVpcIngressConnectionsResponse smart
-- constructor.
data ListVpcIngressConnectionsResponse
ListVpcIngressConnectionsResponse' :: Maybe Text -> Int -> [VpcIngressConnectionSummary] -> ListVpcIngressConnectionsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
[$sel:nextToken:ListVpcIngressConnectionsResponse'] :: ListVpcIngressConnectionsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListVpcIngressConnectionsResponse'] :: ListVpcIngressConnectionsResponse -> Int
-- | A list of summary information records for VPC Ingress Connections. In
-- a paginated request, the request returns up to MaxResults
-- records for each call.
[$sel:vpcIngressConnectionSummaryList:ListVpcIngressConnectionsResponse'] :: ListVpcIngressConnectionsResponse -> [VpcIngressConnectionSummary]
-- | Create a value of ListVpcIngressConnectionsResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListVpcIngressConnections,
-- listVpcIngressConnectionsResponse_nextToken - The token that
-- you can pass in a subsequent request to get the next result page. It's
-- returned in a paginated request.
--
-- $sel:httpStatus:ListVpcIngressConnectionsResponse',
-- listVpcIngressConnectionsResponse_httpStatus - The response's
-- http status code.
--
--
-- $sel:vpcIngressConnectionSummaryList:ListVpcIngressConnectionsResponse',
-- listVpcIngressConnectionsResponse_vpcIngressConnectionSummaryList
-- - A list of summary information records for VPC Ingress Connections.
-- In a paginated request, the request returns up to MaxResults
-- records for each call.
newListVpcIngressConnectionsResponse :: Int -> ListVpcIngressConnectionsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listVpcIngressConnectionsResponse_nextToken :: Lens' ListVpcIngressConnectionsResponse (Maybe Text)
-- | The response's http status code.
listVpcIngressConnectionsResponse_httpStatus :: Lens' ListVpcIngressConnectionsResponse Int
-- | A list of summary information records for VPC Ingress Connections. In
-- a paginated request, the request returns up to MaxResults
-- records for each call.
listVpcIngressConnectionsResponse_vpcIngressConnectionSummaryList :: Lens' ListVpcIngressConnectionsResponse [VpcIngressConnectionSummary]
instance GHC.Generics.Generic Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnections
instance GHC.Show.Show Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnections
instance GHC.Read.Read Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnections
instance GHC.Classes.Eq Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnections
instance GHC.Generics.Generic Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnectionsResponse
instance GHC.Show.Show Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnectionsResponse
instance GHC.Read.Read Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnectionsResponse
instance GHC.Classes.Eq Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnectionsResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnections
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnectionsResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnections
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnections
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnections
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnections
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnections
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.ListVpcIngressConnections.ListVpcIngressConnections
-- | Returns a list of App Runner VPC connectors in your Amazon Web
-- Services account.
module Amazonka.AppRunner.ListVpcConnectors
-- | See: newListVpcConnectors smart constructor.
data ListVpcConnectors
ListVpcConnectors' :: Maybe Natural -> Maybe Text -> ListVpcConnectors
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
[$sel:maxResults:ListVpcConnectors'] :: ListVpcConnectors -> Maybe Natural
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
[$sel:nextToken:ListVpcConnectors'] :: ListVpcConnectors -> Maybe Text
-- | Create a value of ListVpcConnectors with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:maxResults:ListVpcConnectors',
-- listVpcConnectors_maxResults - The maximum number of results to
-- include in each response (result page). It's used for a paginated
-- request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListVpcConnectors, listVpcConnectors_nextToken - A token
-- from a previous result page. It's used for a paginated request. The
-- request retrieves the next result page. All other parameter values
-- must be identical to the ones that are specified in the initial
-- request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
newListVpcConnectors :: ListVpcConnectors
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listVpcConnectors_maxResults :: Lens' ListVpcConnectors (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listVpcConnectors_nextToken :: Lens' ListVpcConnectors (Maybe Text)
-- | See: newListVpcConnectorsResponse smart constructor.
data ListVpcConnectorsResponse
ListVpcConnectorsResponse' :: Maybe Text -> Int -> [VpcConnector] -> ListVpcConnectorsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
[$sel:nextToken:ListVpcConnectorsResponse'] :: ListVpcConnectorsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListVpcConnectorsResponse'] :: ListVpcConnectorsResponse -> Int
-- | A list of information records for VPC connectors. In a paginated
-- request, the request returns up to MaxResults records for
-- each call.
[$sel:vpcConnectors:ListVpcConnectorsResponse'] :: ListVpcConnectorsResponse -> [VpcConnector]
-- | Create a value of ListVpcConnectorsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListVpcConnectors, listVpcConnectorsResponse_nextToken -
-- The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
--
-- $sel:httpStatus:ListVpcConnectorsResponse',
-- listVpcConnectorsResponse_httpStatus - The response's http
-- status code.
--
-- $sel:vpcConnectors:ListVpcConnectorsResponse',
-- listVpcConnectorsResponse_vpcConnectors - A list of information
-- records for VPC connectors. In a paginated request, the request
-- returns up to MaxResults records for each call.
newListVpcConnectorsResponse :: Int -> ListVpcConnectorsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listVpcConnectorsResponse_nextToken :: Lens' ListVpcConnectorsResponse (Maybe Text)
-- | The response's http status code.
listVpcConnectorsResponse_httpStatus :: Lens' ListVpcConnectorsResponse Int
-- | A list of information records for VPC connectors. In a paginated
-- request, the request returns up to MaxResults records for
-- each call.
listVpcConnectorsResponse_vpcConnectors :: Lens' ListVpcConnectorsResponse [VpcConnector]
instance GHC.Generics.Generic Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectors
instance GHC.Show.Show Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectors
instance GHC.Read.Read Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectors
instance GHC.Classes.Eq Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectors
instance GHC.Generics.Generic Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectorsResponse
instance GHC.Show.Show Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectorsResponse
instance GHC.Read.Read Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectorsResponse
instance GHC.Classes.Eq Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectorsResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectors
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectorsResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectors
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectors
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectors
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectors
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectors
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.ListVpcConnectors.ListVpcConnectors
-- | List tags that are associated with for an App Runner resource. The
-- response contains a list of tag key-value pairs.
module Amazonka.AppRunner.ListTagsForResource
-- | See: newListTagsForResource smart constructor.
data ListTagsForResource
ListTagsForResource' :: Text -> ListTagsForResource
-- | The Amazon Resource Name (ARN) of the resource that a tag list is
-- requested for.
--
-- It must be the ARN of an App Runner resource.
[$sel:resourceArn:ListTagsForResource'] :: ListTagsForResource -> Text
-- | Create a value of ListTagsForResource with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:resourceArn:ListTagsForResource',
-- listTagsForResource_resourceArn - The Amazon Resource Name
-- (ARN) of the resource that a tag list is requested for.
--
-- It must be the ARN of an App Runner resource.
newListTagsForResource :: Text -> ListTagsForResource
-- | The Amazon Resource Name (ARN) of the resource that a tag list is
-- requested for.
--
-- It must be the ARN of an App Runner resource.
listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
-- | See: newListTagsForResourceResponse smart constructor.
data ListTagsForResourceResponse
ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse
-- | A list of the tag key-value pairs that are associated with the
-- resource.
[$sel:tags:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe [Tag]
-- | The response's http status code.
[$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
-- | Create a value of ListTagsForResourceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:tags:ListTagsForResourceResponse',
-- listTagsForResourceResponse_tags - A list of the tag key-value
-- pairs that are associated with the resource.
--
-- $sel:httpStatus:ListTagsForResourceResponse',
-- listTagsForResourceResponse_httpStatus - The response's http
-- status code.
newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
-- | A list of the tag key-value pairs that are associated with the
-- resource.
listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe [Tag])
-- | The response's http status code.
listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
instance GHC.Generics.Generic Amazonka.AppRunner.ListTagsForResource.ListTagsForResource
instance GHC.Show.Show Amazonka.AppRunner.ListTagsForResource.ListTagsForResource
instance GHC.Read.Read Amazonka.AppRunner.ListTagsForResource.ListTagsForResource
instance GHC.Classes.Eq Amazonka.AppRunner.ListTagsForResource.ListTagsForResource
instance GHC.Generics.Generic Amazonka.AppRunner.ListTagsForResource.ListTagsForResourceResponse
instance GHC.Show.Show Amazonka.AppRunner.ListTagsForResource.ListTagsForResourceResponse
instance GHC.Read.Read Amazonka.AppRunner.ListTagsForResource.ListTagsForResourceResponse
instance GHC.Classes.Eq Amazonka.AppRunner.ListTagsForResource.ListTagsForResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.ListTagsForResource.ListTagsForResource
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListTagsForResource.ListTagsForResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.ListTagsForResource.ListTagsForResource
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.ListTagsForResource.ListTagsForResource
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.ListTagsForResource.ListTagsForResource
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.ListTagsForResource.ListTagsForResource
-- | Returns a list of running App Runner services in your Amazon Web
-- Services account.
module Amazonka.AppRunner.ListServices
-- | See: newListServices smart constructor.
data ListServices
ListServices' :: Maybe Natural -> Maybe Text -> ListServices
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
[$sel:maxResults:ListServices'] :: ListServices -> Maybe Natural
-- | A token from a previous result page. Used for a paginated request. The
-- request retrieves the next result page. All other parameter values
-- must be identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
[$sel:nextToken:ListServices'] :: ListServices -> Maybe Text
-- | Create a value of ListServices with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:maxResults:ListServices', listServices_maxResults -
-- The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListServices, listServices_nextToken - A token from a
-- previous result page. Used for a paginated request. The request
-- retrieves the next result page. All other parameter values must be
-- identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
newListServices :: ListServices
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listServices_maxResults :: Lens' ListServices (Maybe Natural)
-- | A token from a previous result page. Used for a paginated request. The
-- request retrieves the next result page. All other parameter values
-- must be identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listServices_nextToken :: Lens' ListServices (Maybe Text)
-- | See: newListServicesResponse smart constructor.
data ListServicesResponse
ListServicesResponse' :: Maybe Text -> Int -> [ServiceSummary] -> ListServicesResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
[$sel:nextToken:ListServicesResponse'] :: ListServicesResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListServicesResponse'] :: ListServicesResponse -> Int
-- | A list of service summary information records. In a paginated request,
-- the request returns up to MaxResults records for each call.
[$sel:serviceSummaryList:ListServicesResponse'] :: ListServicesResponse -> [ServiceSummary]
-- | Create a value of ListServicesResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListServices, listServicesResponse_nextToken - The token
-- that you can pass in a subsequent request to get the next result page.
-- It's returned in a paginated request.
--
-- $sel:httpStatus:ListServicesResponse',
-- listServicesResponse_httpStatus - The response's http status
-- code.
--
-- $sel:serviceSummaryList:ListServicesResponse',
-- listServicesResponse_serviceSummaryList - A list of service
-- summary information records. In a paginated request, the request
-- returns up to MaxResults records for each call.
newListServicesResponse :: Int -> ListServicesResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listServicesResponse_nextToken :: Lens' ListServicesResponse (Maybe Text)
-- | The response's http status code.
listServicesResponse_httpStatus :: Lens' ListServicesResponse Int
-- | A list of service summary information records. In a paginated request,
-- the request returns up to MaxResults records for each call.
listServicesResponse_serviceSummaryList :: Lens' ListServicesResponse [ServiceSummary]
instance GHC.Generics.Generic Amazonka.AppRunner.ListServices.ListServices
instance GHC.Show.Show Amazonka.AppRunner.ListServices.ListServices
instance GHC.Read.Read Amazonka.AppRunner.ListServices.ListServices
instance GHC.Classes.Eq Amazonka.AppRunner.ListServices.ListServices
instance GHC.Generics.Generic Amazonka.AppRunner.ListServices.ListServicesResponse
instance GHC.Show.Show Amazonka.AppRunner.ListServices.ListServicesResponse
instance GHC.Read.Read Amazonka.AppRunner.ListServices.ListServicesResponse
instance GHC.Classes.Eq Amazonka.AppRunner.ListServices.ListServicesResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.ListServices.ListServices
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListServices.ListServicesResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.ListServices.ListServices
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListServices.ListServices
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.ListServices.ListServices
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.ListServices.ListServices
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.ListServices.ListServices
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.ListServices.ListServices
-- | Return a list of operations that occurred on an App Runner service.
--
-- The resulting list of OperationSummary objects is sorted in reverse
-- chronological order. The first object on the list represents the last
-- started operation.
module Amazonka.AppRunner.ListOperations
-- | See: newListOperations smart constructor.
data ListOperations
ListOperations' :: Maybe Natural -> Maybe Text -> Text -> ListOperations
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
[$sel:maxResults:ListOperations'] :: ListOperations -> Maybe Natural
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones specified in the
-- initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
[$sel:nextToken:ListOperations'] :: ListOperations -> Maybe Text
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- a list of operations for.
[$sel:serviceArn:ListOperations'] :: ListOperations -> Text
-- | Create a value of ListOperations with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:maxResults:ListOperations',
-- listOperations_maxResults - The maximum number of results to
-- include in each response (result page). It's used for a paginated
-- request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListOperations, listOperations_nextToken - A token from
-- a previous result page. It's used for a paginated request. The request
-- retrieves the next result page. All other parameter values must be
-- identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
--
-- ListOperations, listOperations_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want a list of
-- operations for.
newListOperations :: Text -> ListOperations
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listOperations_maxResults :: Lens' ListOperations (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones specified in the
-- initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listOperations_nextToken :: Lens' ListOperations (Maybe Text)
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- a list of operations for.
listOperations_serviceArn :: Lens' ListOperations Text
-- | See: newListOperationsResponse smart constructor.
data ListOperationsResponse
ListOperationsResponse' :: Maybe Text -> Maybe [OperationSummary] -> Int -> ListOperationsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
[$sel:nextToken:ListOperationsResponse'] :: ListOperationsResponse -> Maybe Text
-- | A list of operation summary information records. In a paginated
-- request, the request returns up to MaxResults records for
-- each call.
[$sel:operationSummaryList:ListOperationsResponse'] :: ListOperationsResponse -> Maybe [OperationSummary]
-- | The response's http status code.
[$sel:httpStatus:ListOperationsResponse'] :: ListOperationsResponse -> Int
-- | Create a value of ListOperationsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListOperations, listOperationsResponse_nextToken - The
-- token that you can pass in a subsequent request to get the next result
-- page. It's returned in a paginated request.
--
-- $sel:operationSummaryList:ListOperationsResponse',
-- listOperationsResponse_operationSummaryList - A list of
-- operation summary information records. In a paginated request, the
-- request returns up to MaxResults records for each call.
--
-- $sel:httpStatus:ListOperationsResponse',
-- listOperationsResponse_httpStatus - The response's http status
-- code.
newListOperationsResponse :: Int -> ListOperationsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listOperationsResponse_nextToken :: Lens' ListOperationsResponse (Maybe Text)
-- | A list of operation summary information records. In a paginated
-- request, the request returns up to MaxResults records for
-- each call.
listOperationsResponse_operationSummaryList :: Lens' ListOperationsResponse (Maybe [OperationSummary])
-- | The response's http status code.
listOperationsResponse_httpStatus :: Lens' ListOperationsResponse Int
instance GHC.Generics.Generic Amazonka.AppRunner.ListOperations.ListOperations
instance GHC.Show.Show Amazonka.AppRunner.ListOperations.ListOperations
instance GHC.Read.Read Amazonka.AppRunner.ListOperations.ListOperations
instance GHC.Classes.Eq Amazonka.AppRunner.ListOperations.ListOperations
instance GHC.Generics.Generic Amazonka.AppRunner.ListOperations.ListOperationsResponse
instance GHC.Show.Show Amazonka.AppRunner.ListOperations.ListOperationsResponse
instance GHC.Read.Read Amazonka.AppRunner.ListOperations.ListOperationsResponse
instance GHC.Classes.Eq Amazonka.AppRunner.ListOperations.ListOperationsResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.ListOperations.ListOperations
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListOperations.ListOperationsResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.ListOperations.ListOperations
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListOperations.ListOperations
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.ListOperations.ListOperations
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.ListOperations.ListOperations
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.ListOperations.ListOperations
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.ListOperations.ListOperations
-- | Returns a list of active App Runner observability configurations in
-- your Amazon Web Services account. You can query the revisions for a
-- specific configuration name or the revisions for all active
-- configurations in your account. You can optionally query only the
-- latest revision of each requested name.
--
-- To retrieve a full description of a particular configuration revision,
-- call and provide one of the ARNs returned by
-- ListObservabilityConfigurations.
module Amazonka.AppRunner.ListObservabilityConfigurations
-- | See: newListObservabilityConfigurations smart
-- constructor.
data ListObservabilityConfigurations
ListObservabilityConfigurations' :: Maybe Bool -> Maybe Natural -> Maybe Text -> Maybe Text -> ListObservabilityConfigurations
-- | Set to true to list only the latest revision for each
-- requested configuration name.
--
-- Set to false to list all revisions for each requested
-- configuration name.
--
-- Default: true
[$sel:latestOnly:ListObservabilityConfigurations'] :: ListObservabilityConfigurations -> Maybe Bool
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
[$sel:maxResults:ListObservabilityConfigurations'] :: ListObservabilityConfigurations -> Maybe Natural
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
[$sel:nextToken:ListObservabilityConfigurations'] :: ListObservabilityConfigurations -> Maybe Text
-- | The name of the App Runner observability configuration that you want
-- to list. If specified, App Runner lists revisions that share this
-- name. If not specified, App Runner returns revisions of all active
-- configurations.
[$sel:observabilityConfigurationName:ListObservabilityConfigurations'] :: ListObservabilityConfigurations -> Maybe Text
-- | Create a value of ListObservabilityConfigurations with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:latestOnly:ListObservabilityConfigurations',
-- listObservabilityConfigurations_latestOnly - Set to
-- true to list only the latest revision for each requested
-- configuration name.
--
-- Set to false to list all revisions for each requested
-- configuration name.
--
-- Default: true
--
-- $sel:maxResults:ListObservabilityConfigurations',
-- listObservabilityConfigurations_maxResults - The maximum number
-- of results to include in each response (result page). It's used for a
-- paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListObservabilityConfigurations,
-- listObservabilityConfigurations_nextToken - A token from a
-- previous result page. It's used for a paginated request. The request
-- retrieves the next result page. All other parameter values must be
-- identical to the ones that are specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
--
-- ListObservabilityConfigurations,
-- listObservabilityConfigurations_observabilityConfigurationName
-- - The name of the App Runner observability configuration that you want
-- to list. If specified, App Runner lists revisions that share this
-- name. If not specified, App Runner returns revisions of all active
-- configurations.
newListObservabilityConfigurations :: ListObservabilityConfigurations
-- | Set to true to list only the latest revision for each
-- requested configuration name.
--
-- Set to false to list all revisions for each requested
-- configuration name.
--
-- Default: true
listObservabilityConfigurations_latestOnly :: Lens' ListObservabilityConfigurations (Maybe Bool)
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listObservabilityConfigurations_maxResults :: Lens' ListObservabilityConfigurations (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listObservabilityConfigurations_nextToken :: Lens' ListObservabilityConfigurations (Maybe Text)
-- | The name of the App Runner observability configuration that you want
-- to list. If specified, App Runner lists revisions that share this
-- name. If not specified, App Runner returns revisions of all active
-- configurations.
listObservabilityConfigurations_observabilityConfigurationName :: Lens' ListObservabilityConfigurations (Maybe Text)
-- | See: newListObservabilityConfigurationsResponse smart
-- constructor.
data ListObservabilityConfigurationsResponse
ListObservabilityConfigurationsResponse' :: Maybe Text -> Int -> [ObservabilityConfigurationSummary] -> ListObservabilityConfigurationsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
[$sel:nextToken:ListObservabilityConfigurationsResponse'] :: ListObservabilityConfigurationsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListObservabilityConfigurationsResponse'] :: ListObservabilityConfigurationsResponse -> Int
-- | A list of summary information records for observability
-- configurations. In a paginated request, the request returns up to
-- MaxResults records for each call.
[$sel:observabilityConfigurationSummaryList:ListObservabilityConfigurationsResponse'] :: ListObservabilityConfigurationsResponse -> [ObservabilityConfigurationSummary]
-- | Create a value of ListObservabilityConfigurationsResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListObservabilityConfigurations,
-- listObservabilityConfigurationsResponse_nextToken - The token
-- that you can pass in a subsequent request to get the next result page.
-- It's returned in a paginated request.
--
-- $sel:httpStatus:ListObservabilityConfigurationsResponse',
-- listObservabilityConfigurationsResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:observabilityConfigurationSummaryList:ListObservabilityConfigurationsResponse',
-- listObservabilityConfigurationsResponse_observabilityConfigurationSummaryList
-- - A list of summary information records for observability
-- configurations. In a paginated request, the request returns up to
-- MaxResults records for each call.
newListObservabilityConfigurationsResponse :: Int -> ListObservabilityConfigurationsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listObservabilityConfigurationsResponse_nextToken :: Lens' ListObservabilityConfigurationsResponse (Maybe Text)
-- | The response's http status code.
listObservabilityConfigurationsResponse_httpStatus :: Lens' ListObservabilityConfigurationsResponse Int
-- | A list of summary information records for observability
-- configurations. In a paginated request, the request returns up to
-- MaxResults records for each call.
listObservabilityConfigurationsResponse_observabilityConfigurationSummaryList :: Lens' ListObservabilityConfigurationsResponse [ObservabilityConfigurationSummary]
instance GHC.Generics.Generic Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurations
instance GHC.Show.Show Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurations
instance GHC.Read.Read Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurations
instance GHC.Classes.Eq Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurations
instance GHC.Generics.Generic Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurationsResponse
instance GHC.Show.Show Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurationsResponse
instance GHC.Read.Read Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurationsResponse
instance GHC.Classes.Eq Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurationsResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurations
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurationsResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurations
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurations
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurations
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurations
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurations
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.ListObservabilityConfigurations.ListObservabilityConfigurations
-- | Returns a list of App Runner connections that are associated with your
-- Amazon Web Services account.
module Amazonka.AppRunner.ListConnections
-- | See: newListConnections smart constructor.
data ListConnections
ListConnections' :: Maybe Text -> Maybe Natural -> Maybe Text -> ListConnections
-- | If specified, only this connection is returned. If not specified, the
-- result isn't filtered by name.
[$sel:connectionName:ListConnections'] :: ListConnections -> Maybe Text
-- | The maximum number of results to include in each response (result
-- page). Used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
[$sel:maxResults:ListConnections'] :: ListConnections -> Maybe Natural
-- | A token from a previous result page. Used for a paginated request. The
-- request retrieves the next result page. All other parameter values
-- must be identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
[$sel:nextToken:ListConnections'] :: ListConnections -> Maybe Text
-- | Create a value of ListConnections with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListConnections, listConnections_connectionName - If
-- specified, only this connection is returned. If not specified, the
-- result isn't filtered by name.
--
-- $sel:maxResults:ListConnections',
-- listConnections_maxResults - The maximum number of results to
-- include in each response (result page). Used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListConnections, listConnections_nextToken - A token
-- from a previous result page. Used for a paginated request. The request
-- retrieves the next result page. All other parameter values must be
-- identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
newListConnections :: ListConnections
-- | If specified, only this connection is returned. If not specified, the
-- result isn't filtered by name.
listConnections_connectionName :: Lens' ListConnections (Maybe Text)
-- | The maximum number of results to include in each response (result
-- page). Used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listConnections_maxResults :: Lens' ListConnections (Maybe Natural)
-- | A token from a previous result page. Used for a paginated request. The
-- request retrieves the next result page. All other parameter values
-- must be identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listConnections_nextToken :: Lens' ListConnections (Maybe Text)
-- | See: newListConnectionsResponse smart constructor.
data ListConnectionsResponse
ListConnectionsResponse' :: Maybe Text -> Int -> [ConnectionSummary] -> ListConnectionsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. Returned in a paginated request.
[$sel:nextToken:ListConnectionsResponse'] :: ListConnectionsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListConnectionsResponse'] :: ListConnectionsResponse -> Int
-- | A list of summary information records for connections. In a paginated
-- request, the request returns up to MaxResults records for
-- each call.
[$sel:connectionSummaryList:ListConnectionsResponse'] :: ListConnectionsResponse -> [ConnectionSummary]
-- | Create a value of ListConnectionsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListConnections, listConnectionsResponse_nextToken - The
-- token that you can pass in a subsequent request to get the next result
-- page. Returned in a paginated request.
--
-- $sel:httpStatus:ListConnectionsResponse',
-- listConnectionsResponse_httpStatus - The response's http status
-- code.
--
-- $sel:connectionSummaryList:ListConnectionsResponse',
-- listConnectionsResponse_connectionSummaryList - A list of
-- summary information records for connections. In a paginated request,
-- the request returns up to MaxResults records for each call.
newListConnectionsResponse :: Int -> ListConnectionsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. Returned in a paginated request.
listConnectionsResponse_nextToken :: Lens' ListConnectionsResponse (Maybe Text)
-- | The response's http status code.
listConnectionsResponse_httpStatus :: Lens' ListConnectionsResponse Int
-- | A list of summary information records for connections. In a paginated
-- request, the request returns up to MaxResults records for
-- each call.
listConnectionsResponse_connectionSummaryList :: Lens' ListConnectionsResponse [ConnectionSummary]
instance GHC.Generics.Generic Amazonka.AppRunner.ListConnections.ListConnections
instance GHC.Show.Show Amazonka.AppRunner.ListConnections.ListConnections
instance GHC.Read.Read Amazonka.AppRunner.ListConnections.ListConnections
instance GHC.Classes.Eq Amazonka.AppRunner.ListConnections.ListConnections
instance GHC.Generics.Generic Amazonka.AppRunner.ListConnections.ListConnectionsResponse
instance GHC.Show.Show Amazonka.AppRunner.ListConnections.ListConnectionsResponse
instance GHC.Read.Read Amazonka.AppRunner.ListConnections.ListConnectionsResponse
instance GHC.Classes.Eq Amazonka.AppRunner.ListConnections.ListConnectionsResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.ListConnections.ListConnections
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListConnections.ListConnectionsResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.ListConnections.ListConnections
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListConnections.ListConnections
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.ListConnections.ListConnections
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.ListConnections.ListConnections
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.ListConnections.ListConnections
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.ListConnections.ListConnections
-- | Returns a list of active App Runner automatic scaling configurations
-- in your Amazon Web Services account. You can query the revisions for a
-- specific configuration name or the revisions for all active
-- configurations in your account. You can optionally query only the
-- latest revision of each requested name.
--
-- To retrieve a full description of a particular configuration revision,
-- call and provide one of the ARNs returned by
-- ListAutoScalingConfigurations.
module Amazonka.AppRunner.ListAutoScalingConfigurations
-- | See: newListAutoScalingConfigurations smart constructor.
data ListAutoScalingConfigurations
ListAutoScalingConfigurations' :: Maybe Text -> Maybe Bool -> Maybe Natural -> Maybe Text -> ListAutoScalingConfigurations
-- | The name of the App Runner auto scaling configuration that you want to
-- list. If specified, App Runner lists revisions that share this name.
-- If not specified, App Runner returns revisions of all active
-- configurations.
[$sel:autoScalingConfigurationName:ListAutoScalingConfigurations'] :: ListAutoScalingConfigurations -> Maybe Text
-- | Set to true to list only the latest revision for each
-- requested configuration name.
--
-- Set to false to list all revisions for each requested
-- configuration name.
--
-- Default: true
[$sel:latestOnly:ListAutoScalingConfigurations'] :: ListAutoScalingConfigurations -> Maybe Bool
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
[$sel:maxResults:ListAutoScalingConfigurations'] :: ListAutoScalingConfigurations -> Maybe Natural
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
[$sel:nextToken:ListAutoScalingConfigurations'] :: ListAutoScalingConfigurations -> Maybe Text
-- | Create a value of ListAutoScalingConfigurations with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListAutoScalingConfigurations,
-- listAutoScalingConfigurations_autoScalingConfigurationName -
-- The name of the App Runner auto scaling configuration that you want to
-- list. If specified, App Runner lists revisions that share this name.
-- If not specified, App Runner returns revisions of all active
-- configurations.
--
-- $sel:latestOnly:ListAutoScalingConfigurations',
-- listAutoScalingConfigurations_latestOnly - Set to true
-- to list only the latest revision for each requested configuration
-- name.
--
-- Set to false to list all revisions for each requested
-- configuration name.
--
-- Default: true
--
-- $sel:maxResults:ListAutoScalingConfigurations',
-- listAutoScalingConfigurations_maxResults - The maximum number
-- of results to include in each response (result page). It's used for a
-- paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListAutoScalingConfigurations,
-- listAutoScalingConfigurations_nextToken - A token from a
-- previous result page. It's used for a paginated request. The request
-- retrieves the next result page. All other parameter values must be
-- identical to the ones that are specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
newListAutoScalingConfigurations :: ListAutoScalingConfigurations
-- | The name of the App Runner auto scaling configuration that you want to
-- list. If specified, App Runner lists revisions that share this name.
-- If not specified, App Runner returns revisions of all active
-- configurations.
listAutoScalingConfigurations_autoScalingConfigurationName :: Lens' ListAutoScalingConfigurations (Maybe Text)
-- | Set to true to list only the latest revision for each
-- requested configuration name.
--
-- Set to false to list all revisions for each requested
-- configuration name.
--
-- Default: true
listAutoScalingConfigurations_latestOnly :: Lens' ListAutoScalingConfigurations (Maybe Bool)
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listAutoScalingConfigurations_maxResults :: Lens' ListAutoScalingConfigurations (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listAutoScalingConfigurations_nextToken :: Lens' ListAutoScalingConfigurations (Maybe Text)
-- | See: newListAutoScalingConfigurationsResponse smart
-- constructor.
data ListAutoScalingConfigurationsResponse
ListAutoScalingConfigurationsResponse' :: Maybe Text -> Int -> [AutoScalingConfigurationSummary] -> ListAutoScalingConfigurationsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
[$sel:nextToken:ListAutoScalingConfigurationsResponse'] :: ListAutoScalingConfigurationsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:ListAutoScalingConfigurationsResponse'] :: ListAutoScalingConfigurationsResponse -> Int
-- | A list of summary information records for auto scaling configurations.
-- In a paginated request, the request returns up to MaxResults
-- records for each call.
[$sel:autoScalingConfigurationSummaryList:ListAutoScalingConfigurationsResponse'] :: ListAutoScalingConfigurationsResponse -> [AutoScalingConfigurationSummary]
-- | Create a value of ListAutoScalingConfigurationsResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListAutoScalingConfigurations,
-- listAutoScalingConfigurationsResponse_nextToken - The token
-- that you can pass in a subsequent request to get the next result page.
-- It's returned in a paginated request.
--
-- $sel:httpStatus:ListAutoScalingConfigurationsResponse',
-- listAutoScalingConfigurationsResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:autoScalingConfigurationSummaryList:ListAutoScalingConfigurationsResponse',
-- listAutoScalingConfigurationsResponse_autoScalingConfigurationSummaryList
-- - A list of summary information records for auto scaling
-- configurations. In a paginated request, the request returns up to
-- MaxResults records for each call.
newListAutoScalingConfigurationsResponse :: Int -> ListAutoScalingConfigurationsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listAutoScalingConfigurationsResponse_nextToken :: Lens' ListAutoScalingConfigurationsResponse (Maybe Text)
-- | The response's http status code.
listAutoScalingConfigurationsResponse_httpStatus :: Lens' ListAutoScalingConfigurationsResponse Int
-- | A list of summary information records for auto scaling configurations.
-- In a paginated request, the request returns up to MaxResults
-- records for each call.
listAutoScalingConfigurationsResponse_autoScalingConfigurationSummaryList :: Lens' ListAutoScalingConfigurationsResponse [AutoScalingConfigurationSummary]
instance GHC.Generics.Generic Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurations
instance GHC.Show.Show Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurations
instance GHC.Read.Read Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurations
instance GHC.Classes.Eq Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurations
instance GHC.Generics.Generic Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurationsResponse
instance GHC.Show.Show Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurationsResponse
instance GHC.Read.Read Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurationsResponse
instance GHC.Classes.Eq Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurationsResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurations
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurationsResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurations
instance Control.DeepSeq.NFData Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurations
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurations
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurations
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurations
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.ListAutoScalingConfigurations.ListAutoScalingConfigurations
-- | Disassociate a custom domain name from an App Runner service.
--
-- Certificates tracking domain validity are associated with a custom
-- domain and are stored in AWS Certificate Manager (ACM). These
-- certificates aren't deleted as part of this action. App Runner delays
-- certificate deletion for 30 days after a domain is disassociated from
-- your service.
module Amazonka.AppRunner.DisassociateCustomDomain
-- | See: newDisassociateCustomDomain smart constructor.
data DisassociateCustomDomain
DisassociateCustomDomain' :: Text -> Text -> DisassociateCustomDomain
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to disassociate a custom domain name from.
[$sel:serviceArn:DisassociateCustomDomain'] :: DisassociateCustomDomain -> Text
-- | The domain name that you want to disassociate from the App Runner
-- service.
[$sel:domainName:DisassociateCustomDomain'] :: DisassociateCustomDomain -> Text
-- | Create a value of DisassociateCustomDomain with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateCustomDomain,
-- disassociateCustomDomain_serviceArn - The Amazon Resource Name
-- (ARN) of the App Runner service that you want to disassociate a custom
-- domain name from.
--
-- DisassociateCustomDomain,
-- disassociateCustomDomain_domainName - The domain name that you
-- want to disassociate from the App Runner service.
newDisassociateCustomDomain :: Text -> Text -> DisassociateCustomDomain
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to disassociate a custom domain name from.
disassociateCustomDomain_serviceArn :: Lens' DisassociateCustomDomain Text
-- | The domain name that you want to disassociate from the App Runner
-- service.
disassociateCustomDomain_domainName :: Lens' DisassociateCustomDomain Text
-- | See: newDisassociateCustomDomainResponse smart
-- constructor.
data DisassociateCustomDomainResponse
DisassociateCustomDomainResponse' :: Int -> Text -> Text -> CustomDomain -> [VpcDNSTarget] -> DisassociateCustomDomainResponse
-- | The response's http status code.
[$sel:httpStatus:DisassociateCustomDomainResponse'] :: DisassociateCustomDomainResponse -> Int
-- | The App Runner subdomain of the App Runner service. The disassociated
-- custom domain name was mapped to this target name.
[$sel:dNSTarget:DisassociateCustomDomainResponse'] :: DisassociateCustomDomainResponse -> Text
-- | The Amazon Resource Name (ARN) of the App Runner service that a custom
-- domain name is disassociated from.
[$sel:serviceArn:DisassociateCustomDomainResponse'] :: DisassociateCustomDomainResponse -> Text
-- | A description of the domain name that's being disassociated.
[$sel:customDomain:DisassociateCustomDomainResponse'] :: DisassociateCustomDomainResponse -> CustomDomain
-- | DNS Target records for the custom domains of this Amazon VPC.
[$sel:vpcDNSTargets:DisassociateCustomDomainResponse'] :: DisassociateCustomDomainResponse -> [VpcDNSTarget]
-- | Create a value of DisassociateCustomDomainResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DisassociateCustomDomainResponse',
-- disassociateCustomDomainResponse_httpStatus - The response's
-- http status code.
--
-- $sel:dNSTarget:DisassociateCustomDomainResponse',
-- disassociateCustomDomainResponse_dNSTarget - The App Runner
-- subdomain of the App Runner service. The disassociated custom domain
-- name was mapped to this target name.
--
-- DisassociateCustomDomain,
-- disassociateCustomDomainResponse_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that a custom domain
-- name is disassociated from.
--
-- $sel:customDomain:DisassociateCustomDomainResponse',
-- disassociateCustomDomainResponse_customDomain - A description
-- of the domain name that's being disassociated.
--
-- $sel:vpcDNSTargets:DisassociateCustomDomainResponse',
-- disassociateCustomDomainResponse_vpcDNSTargets - DNS Target
-- records for the custom domains of this Amazon VPC.
newDisassociateCustomDomainResponse :: Int -> Text -> Text -> CustomDomain -> DisassociateCustomDomainResponse
-- | The response's http status code.
disassociateCustomDomainResponse_httpStatus :: Lens' DisassociateCustomDomainResponse Int
-- | The App Runner subdomain of the App Runner service. The disassociated
-- custom domain name was mapped to this target name.
disassociateCustomDomainResponse_dNSTarget :: Lens' DisassociateCustomDomainResponse Text
-- | The Amazon Resource Name (ARN) of the App Runner service that a custom
-- domain name is disassociated from.
disassociateCustomDomainResponse_serviceArn :: Lens' DisassociateCustomDomainResponse Text
-- | A description of the domain name that's being disassociated.
disassociateCustomDomainResponse_customDomain :: Lens' DisassociateCustomDomainResponse CustomDomain
-- | DNS Target records for the custom domains of this Amazon VPC.
disassociateCustomDomainResponse_vpcDNSTargets :: Lens' DisassociateCustomDomainResponse [VpcDNSTarget]
instance GHC.Generics.Generic Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomain
instance GHC.Show.Show Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomain
instance GHC.Read.Read Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomain
instance GHC.Classes.Eq Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomain
instance GHC.Generics.Generic Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomainResponse
instance GHC.Show.Show Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomainResponse
instance GHC.Read.Read Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomainResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomainResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomain
instance Control.DeepSeq.NFData Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomainResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomain
instance Control.DeepSeq.NFData Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomain
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomain
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomain
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomain
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DisassociateCustomDomain.DisassociateCustomDomain
-- | Return a full description of an App Runner VPC Ingress Connection
-- resource.
module Amazonka.AppRunner.DescribeVpcIngressConnection
-- | See: newDescribeVpcIngressConnection smart constructor.
data DescribeVpcIngressConnection
DescribeVpcIngressConnection' :: Text -> DescribeVpcIngressConnection
-- | The Amazon Resource Name (ARN) of the App Runner VPC Ingress
-- Connection that you want a description for.
[$sel:vpcIngressConnectionArn:DescribeVpcIngressConnection'] :: DescribeVpcIngressConnection -> Text
-- | Create a value of DescribeVpcIngressConnection with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeVpcIngressConnection,
-- describeVpcIngressConnection_vpcIngressConnectionArn - The
-- Amazon Resource Name (ARN) of the App Runner VPC Ingress Connection
-- that you want a description for.
newDescribeVpcIngressConnection :: Text -> DescribeVpcIngressConnection
-- | The Amazon Resource Name (ARN) of the App Runner VPC Ingress
-- Connection that you want a description for.
describeVpcIngressConnection_vpcIngressConnectionArn :: Lens' DescribeVpcIngressConnection Text
-- | See: newDescribeVpcIngressConnectionResponse smart
-- constructor.
data DescribeVpcIngressConnectionResponse
DescribeVpcIngressConnectionResponse' :: Int -> VpcIngressConnection -> DescribeVpcIngressConnectionResponse
-- | The response's http status code.
[$sel:httpStatus:DescribeVpcIngressConnectionResponse'] :: DescribeVpcIngressConnectionResponse -> Int
-- | A description of the App Runner VPC Ingress Connection that you
-- specified in this request.
[$sel:vpcIngressConnection:DescribeVpcIngressConnectionResponse'] :: DescribeVpcIngressConnectionResponse -> VpcIngressConnection
-- | Create a value of DescribeVpcIngressConnectionResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DescribeVpcIngressConnectionResponse',
-- describeVpcIngressConnectionResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:vpcIngressConnection:DescribeVpcIngressConnectionResponse',
-- describeVpcIngressConnectionResponse_vpcIngressConnection - A
-- description of the App Runner VPC Ingress Connection that you
-- specified in this request.
newDescribeVpcIngressConnectionResponse :: Int -> VpcIngressConnection -> DescribeVpcIngressConnectionResponse
-- | The response's http status code.
describeVpcIngressConnectionResponse_httpStatus :: Lens' DescribeVpcIngressConnectionResponse Int
-- | A description of the App Runner VPC Ingress Connection that you
-- specified in this request.
describeVpcIngressConnectionResponse_vpcIngressConnection :: Lens' DescribeVpcIngressConnectionResponse VpcIngressConnection
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnection
instance GHC.Show.Show Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnection
instance GHC.Read.Read Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnection
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnection
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnectionResponse
instance GHC.Show.Show Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnectionResponse
instance GHC.Read.Read Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnectionResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnectionResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnectionResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnection
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnection
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnection
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnection
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DescribeVpcIngressConnection.DescribeVpcIngressConnection
-- | Return a description of an App Runner VPC connector resource.
module Amazonka.AppRunner.DescribeVpcConnector
-- | See: newDescribeVpcConnector smart constructor.
data DescribeVpcConnector
DescribeVpcConnector' :: Text -> DescribeVpcConnector
-- | The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want a description for.
--
-- The ARN must be a full VPC connector ARN.
[$sel:vpcConnectorArn:DescribeVpcConnector'] :: DescribeVpcConnector -> Text
-- | Create a value of DescribeVpcConnector with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeVpcConnector,
-- describeVpcConnector_vpcConnectorArn - The Amazon Resource Name
-- (ARN) of the App Runner VPC connector that you want a description for.
--
-- The ARN must be a full VPC connector ARN.
newDescribeVpcConnector :: Text -> DescribeVpcConnector
-- | The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want a description for.
--
-- The ARN must be a full VPC connector ARN.
describeVpcConnector_vpcConnectorArn :: Lens' DescribeVpcConnector Text
-- | See: newDescribeVpcConnectorResponse smart constructor.
data DescribeVpcConnectorResponse
DescribeVpcConnectorResponse' :: Int -> VpcConnector -> DescribeVpcConnectorResponse
-- | The response's http status code.
[$sel:httpStatus:DescribeVpcConnectorResponse'] :: DescribeVpcConnectorResponse -> Int
-- | A description of the App Runner VPC connector that you specified in
-- this request.
[$sel:vpcConnector:DescribeVpcConnectorResponse'] :: DescribeVpcConnectorResponse -> VpcConnector
-- | Create a value of DescribeVpcConnectorResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DescribeVpcConnectorResponse',
-- describeVpcConnectorResponse_httpStatus - The response's http
-- status code.
--
-- $sel:vpcConnector:DescribeVpcConnectorResponse',
-- describeVpcConnectorResponse_vpcConnector - A description of
-- the App Runner VPC connector that you specified in this request.
newDescribeVpcConnectorResponse :: Int -> VpcConnector -> DescribeVpcConnectorResponse
-- | The response's http status code.
describeVpcConnectorResponse_httpStatus :: Lens' DescribeVpcConnectorResponse Int
-- | A description of the App Runner VPC connector that you specified in
-- this request.
describeVpcConnectorResponse_vpcConnector :: Lens' DescribeVpcConnectorResponse VpcConnector
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnector
instance GHC.Show.Show Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnector
instance GHC.Read.Read Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnector
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnector
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnectorResponse
instance GHC.Show.Show Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnectorResponse
instance GHC.Read.Read Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnectorResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnectorResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnector
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnectorResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnector
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnector
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnector
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnector
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnector
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DescribeVpcConnector.DescribeVpcConnector
-- | Return a full description of an App Runner service.
module Amazonka.AppRunner.DescribeService
-- | See: newDescribeService smart constructor.
data DescribeService
DescribeService' :: Text -> DescribeService
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- a description for.
[$sel:serviceArn:DescribeService'] :: DescribeService -> Text
-- | Create a value of DescribeService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeService, describeService_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want a
-- description for.
newDescribeService :: Text -> DescribeService
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- a description for.
describeService_serviceArn :: Lens' DescribeService Text
-- | See: newDescribeServiceResponse smart constructor.
data DescribeServiceResponse
DescribeServiceResponse' :: Int -> Service -> DescribeServiceResponse
-- | The response's http status code.
[$sel:httpStatus:DescribeServiceResponse'] :: DescribeServiceResponse -> Int
-- | A full description of the App Runner service that you specified in
-- this request.
[$sel:service:DescribeServiceResponse'] :: DescribeServiceResponse -> Service
-- | Create a value of DescribeServiceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DescribeServiceResponse',
-- describeServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:DescribeServiceResponse',
-- describeServiceResponse_service - A full description of the App
-- Runner service that you specified in this request.
newDescribeServiceResponse :: Int -> Service -> DescribeServiceResponse
-- | The response's http status code.
describeServiceResponse_httpStatus :: Lens' DescribeServiceResponse Int
-- | A full description of the App Runner service that you specified in
-- this request.
describeServiceResponse_service :: Lens' DescribeServiceResponse Service
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeService.DescribeService
instance GHC.Show.Show Amazonka.AppRunner.DescribeService.DescribeService
instance GHC.Read.Read Amazonka.AppRunner.DescribeService.DescribeService
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeService.DescribeService
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeService.DescribeServiceResponse
instance GHC.Show.Show Amazonka.AppRunner.DescribeService.DescribeServiceResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeService.DescribeServiceResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DescribeService.DescribeService
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeService.DescribeServiceResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DescribeService.DescribeService
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeService.DescribeService
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DescribeService.DescribeService
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DescribeService.DescribeService
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DescribeService.DescribeService
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DescribeService.DescribeService
-- | Return a full description of an App Runner observability configuration
-- resource.
module Amazonka.AppRunner.DescribeObservabilityConfiguration
-- | See: newDescribeObservabilityConfiguration smart
-- constructor.
data DescribeObservabilityConfiguration
DescribeObservabilityConfiguration' :: Text -> DescribeObservabilityConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner observability
-- configuration that you want a description for.
--
-- The ARN can be a full observability configuration ARN, or a partial
-- ARN ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- described.
[$sel:observabilityConfigurationArn:DescribeObservabilityConfiguration'] :: DescribeObservabilityConfiguration -> Text
-- | Create a value of DescribeObservabilityConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeObservabilityConfiguration,
-- describeObservabilityConfiguration_observabilityConfigurationArn
-- - The Amazon Resource Name (ARN) of the App Runner observability
-- configuration that you want a description for.
--
-- The ARN can be a full observability configuration ARN, or a partial
-- ARN ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- described.
newDescribeObservabilityConfiguration :: Text -> DescribeObservabilityConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner observability
-- configuration that you want a description for.
--
-- The ARN can be a full observability configuration ARN, or a partial
-- ARN ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- described.
describeObservabilityConfiguration_observabilityConfigurationArn :: Lens' DescribeObservabilityConfiguration Text
-- | See: newDescribeObservabilityConfigurationResponse smart
-- constructor.
data DescribeObservabilityConfigurationResponse
DescribeObservabilityConfigurationResponse' :: Int -> ObservabilityConfiguration -> DescribeObservabilityConfigurationResponse
-- | The response's http status code.
[$sel:httpStatus:DescribeObservabilityConfigurationResponse'] :: DescribeObservabilityConfigurationResponse -> Int
-- | A full description of the App Runner observability configuration that
-- you specified in this request.
[$sel:observabilityConfiguration:DescribeObservabilityConfigurationResponse'] :: DescribeObservabilityConfigurationResponse -> ObservabilityConfiguration
-- | Create a value of DescribeObservabilityConfigurationResponse
-- with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DescribeObservabilityConfigurationResponse',
-- describeObservabilityConfigurationResponse_httpStatus - The
-- response's http status code.
--
-- DescribeObservabilityConfigurationResponse,
-- describeObservabilityConfigurationResponse_observabilityConfiguration
-- - A full description of the App Runner observability configuration
-- that you specified in this request.
newDescribeObservabilityConfigurationResponse :: Int -> ObservabilityConfiguration -> DescribeObservabilityConfigurationResponse
-- | The response's http status code.
describeObservabilityConfigurationResponse_httpStatus :: Lens' DescribeObservabilityConfigurationResponse Int
-- | A full description of the App Runner observability configuration that
-- you specified in this request.
describeObservabilityConfigurationResponse_observabilityConfiguration :: Lens' DescribeObservabilityConfigurationResponse ObservabilityConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfiguration
instance GHC.Show.Show Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfiguration
instance GHC.Read.Read Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfigurationResponse
instance GHC.Show.Show Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfigurationResponse
instance GHC.Read.Read Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfigurationResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfigurationResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfigurationResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfiguration
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfiguration
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfiguration
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DescribeObservabilityConfiguration.DescribeObservabilityConfiguration
-- | Return a description of custom domain names that are associated with
-- an App Runner service.
module Amazonka.AppRunner.DescribeCustomDomains
-- | See: newDescribeCustomDomains smart constructor.
data DescribeCustomDomains
DescribeCustomDomains' :: Maybe Natural -> Maybe Text -> Text -> DescribeCustomDomains
-- | The maximum number of results that each response (result page) can
-- include. It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
[$sel:maxResults:DescribeCustomDomains'] :: DescribeCustomDomains -> Maybe Natural
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
[$sel:nextToken:DescribeCustomDomains'] :: DescribeCustomDomains -> Maybe Text
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- associated custom domain names to be described for.
[$sel:serviceArn:DescribeCustomDomains'] :: DescribeCustomDomains -> Text
-- | Create a value of DescribeCustomDomains with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:maxResults:DescribeCustomDomains',
-- describeCustomDomains_maxResults - The maximum number of
-- results that each response (result page) can include. It's used for a
-- paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- DescribeCustomDomains, describeCustomDomains_nextToken -
-- A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
--
-- DescribeCustomDomains, describeCustomDomains_serviceArn
-- - The Amazon Resource Name (ARN) of the App Runner service that you
-- want associated custom domain names to be described for.
newDescribeCustomDomains :: Text -> DescribeCustomDomains
-- | The maximum number of results that each response (result page) can
-- include. It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
describeCustomDomains_maxResults :: Lens' DescribeCustomDomains (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
describeCustomDomains_nextToken :: Lens' DescribeCustomDomains (Maybe Text)
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- associated custom domain names to be described for.
describeCustomDomains_serviceArn :: Lens' DescribeCustomDomains Text
-- | See: newDescribeCustomDomainsResponse smart constructor.
data DescribeCustomDomainsResponse
DescribeCustomDomainsResponse' :: Maybe Text -> Int -> Text -> Text -> [CustomDomain] -> [VpcDNSTarget] -> DescribeCustomDomainsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
[$sel:nextToken:DescribeCustomDomainsResponse'] :: DescribeCustomDomainsResponse -> Maybe Text
-- | The response's http status code.
[$sel:httpStatus:DescribeCustomDomainsResponse'] :: DescribeCustomDomainsResponse -> Int
-- | The App Runner subdomain of the App Runner service. The associated
-- custom domain names are mapped to this target name.
[$sel:dNSTarget:DescribeCustomDomainsResponse'] :: DescribeCustomDomainsResponse -> Text
-- | The Amazon Resource Name (ARN) of the App Runner service whose
-- associated custom domain names you want to describe.
[$sel:serviceArn:DescribeCustomDomainsResponse'] :: DescribeCustomDomainsResponse -> Text
-- | A list of descriptions of custom domain names that are associated with
-- the service. In a paginated request, the request returns up to
-- MaxResults records per call.
[$sel:customDomains:DescribeCustomDomainsResponse'] :: DescribeCustomDomainsResponse -> [CustomDomain]
-- | DNS Target records for the custom domains of this Amazon VPC.
[$sel:vpcDNSTargets:DescribeCustomDomainsResponse'] :: DescribeCustomDomainsResponse -> [VpcDNSTarget]
-- | Create a value of DescribeCustomDomainsResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeCustomDomains,
-- describeCustomDomainsResponse_nextToken - The token that you
-- can pass in a subsequent request to get the next result page. It's
-- returned in a paginated request.
--
-- $sel:httpStatus:DescribeCustomDomainsResponse',
-- describeCustomDomainsResponse_httpStatus - The response's http
-- status code.
--
-- $sel:dNSTarget:DescribeCustomDomainsResponse',
-- describeCustomDomainsResponse_dNSTarget - The App Runner
-- subdomain of the App Runner service. The associated custom domain
-- names are mapped to this target name.
--
-- DescribeCustomDomains,
-- describeCustomDomainsResponse_serviceArn - The Amazon Resource
-- Name (ARN) of the App Runner service whose associated custom domain
-- names you want to describe.
--
-- $sel:customDomains:DescribeCustomDomainsResponse',
-- describeCustomDomainsResponse_customDomains - A list of
-- descriptions of custom domain names that are associated with the
-- service. In a paginated request, the request returns up to
-- MaxResults records per call.
--
-- $sel:vpcDNSTargets:DescribeCustomDomainsResponse',
-- describeCustomDomainsResponse_vpcDNSTargets - DNS Target
-- records for the custom domains of this Amazon VPC.
newDescribeCustomDomainsResponse :: Int -> Text -> Text -> DescribeCustomDomainsResponse
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
describeCustomDomainsResponse_nextToken :: Lens' DescribeCustomDomainsResponse (Maybe Text)
-- | The response's http status code.
describeCustomDomainsResponse_httpStatus :: Lens' DescribeCustomDomainsResponse Int
-- | The App Runner subdomain of the App Runner service. The associated
-- custom domain names are mapped to this target name.
describeCustomDomainsResponse_dNSTarget :: Lens' DescribeCustomDomainsResponse Text
-- | The Amazon Resource Name (ARN) of the App Runner service whose
-- associated custom domain names you want to describe.
describeCustomDomainsResponse_serviceArn :: Lens' DescribeCustomDomainsResponse Text
-- | A list of descriptions of custom domain names that are associated with
-- the service. In a paginated request, the request returns up to
-- MaxResults records per call.
describeCustomDomainsResponse_customDomains :: Lens' DescribeCustomDomainsResponse [CustomDomain]
-- | DNS Target records for the custom domains of this Amazon VPC.
describeCustomDomainsResponse_vpcDNSTargets :: Lens' DescribeCustomDomainsResponse [VpcDNSTarget]
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomains
instance GHC.Show.Show Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomains
instance GHC.Read.Read Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomains
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomains
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomainsResponse
instance GHC.Show.Show Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomainsResponse
instance GHC.Read.Read Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomainsResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomainsResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomains
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomainsResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomains
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomains
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomains
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomains
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomains
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DescribeCustomDomains.DescribeCustomDomains
-- | Return a full description of an App Runner automatic scaling
-- configuration resource.
module Amazonka.AppRunner.DescribeAutoScalingConfiguration
-- | See: newDescribeAutoScalingConfiguration smart
-- constructor.
data DescribeAutoScalingConfiguration
DescribeAutoScalingConfiguration' :: Text -> DescribeAutoScalingConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner auto scaling
-- configuration that you want a description for.
--
-- The ARN can be a full auto scaling configuration ARN, or a partial ARN
-- ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- described.
[$sel:autoScalingConfigurationArn:DescribeAutoScalingConfiguration'] :: DescribeAutoScalingConfiguration -> Text
-- | Create a value of DescribeAutoScalingConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeAutoScalingConfiguration,
-- describeAutoScalingConfiguration_autoScalingConfigurationArn -
-- The Amazon Resource Name (ARN) of the App Runner auto scaling
-- configuration that you want a description for.
--
-- The ARN can be a full auto scaling configuration ARN, or a partial ARN
-- ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- described.
newDescribeAutoScalingConfiguration :: Text -> DescribeAutoScalingConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner auto scaling
-- configuration that you want a description for.
--
-- The ARN can be a full auto scaling configuration ARN, or a partial ARN
-- ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- described.
describeAutoScalingConfiguration_autoScalingConfigurationArn :: Lens' DescribeAutoScalingConfiguration Text
-- | See: newDescribeAutoScalingConfigurationResponse smart
-- constructor.
data DescribeAutoScalingConfigurationResponse
DescribeAutoScalingConfigurationResponse' :: Int -> AutoScalingConfiguration -> DescribeAutoScalingConfigurationResponse
-- | The response's http status code.
[$sel:httpStatus:DescribeAutoScalingConfigurationResponse'] :: DescribeAutoScalingConfigurationResponse -> Int
-- | A full description of the App Runner auto scaling configuration that
-- you specified in this request.
[$sel:autoScalingConfiguration:DescribeAutoScalingConfigurationResponse'] :: DescribeAutoScalingConfigurationResponse -> AutoScalingConfiguration
-- | Create a value of DescribeAutoScalingConfigurationResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DescribeAutoScalingConfigurationResponse',
-- describeAutoScalingConfigurationResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:autoScalingConfiguration:DescribeAutoScalingConfigurationResponse',
-- describeAutoScalingConfigurationResponse_autoScalingConfiguration
-- - A full description of the App Runner auto scaling configuration that
-- you specified in this request.
newDescribeAutoScalingConfigurationResponse :: Int -> AutoScalingConfiguration -> DescribeAutoScalingConfigurationResponse
-- | The response's http status code.
describeAutoScalingConfigurationResponse_httpStatus :: Lens' DescribeAutoScalingConfigurationResponse Int
-- | A full description of the App Runner auto scaling configuration that
-- you specified in this request.
describeAutoScalingConfigurationResponse_autoScalingConfiguration :: Lens' DescribeAutoScalingConfigurationResponse AutoScalingConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfiguration
instance GHC.Show.Show Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfiguration
instance GHC.Read.Read Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfigurationResponse
instance GHC.Show.Show Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfigurationResponse
instance GHC.Read.Read Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfigurationResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfigurationResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfigurationResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfiguration
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfiguration
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfiguration
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DescribeAutoScalingConfiguration.DescribeAutoScalingConfiguration
-- | Delete an App Runner VPC Ingress Connection resource that's associated
-- with an App Runner service. The VPC Ingress Connection must be in one
-- of the following states to be deleted:
--
--
-- AVAILABLE
-- FAILED_CREATION
-- FAILED_UPDATE
-- FAILED_DELETION
--
module Amazonka.AppRunner.DeleteVpcIngressConnection
-- | See: newDeleteVpcIngressConnection smart constructor.
data DeleteVpcIngressConnection
DeleteVpcIngressConnection' :: Text -> DeleteVpcIngressConnection
-- | The Amazon Resource Name (ARN) of the App Runner VPC Ingress
-- Connection that you want to delete.
[$sel:vpcIngressConnectionArn:DeleteVpcIngressConnection'] :: DeleteVpcIngressConnection -> Text
-- | Create a value of DeleteVpcIngressConnection with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteVpcIngressConnection,
-- deleteVpcIngressConnection_vpcIngressConnectionArn - The Amazon
-- Resource Name (ARN) of the App Runner VPC Ingress Connection that you
-- want to delete.
newDeleteVpcIngressConnection :: Text -> DeleteVpcIngressConnection
-- | The Amazon Resource Name (ARN) of the App Runner VPC Ingress
-- Connection that you want to delete.
deleteVpcIngressConnection_vpcIngressConnectionArn :: Lens' DeleteVpcIngressConnection Text
-- | See: newDeleteVpcIngressConnectionResponse smart
-- constructor.
data DeleteVpcIngressConnectionResponse
DeleteVpcIngressConnectionResponse' :: Int -> VpcIngressConnection -> DeleteVpcIngressConnectionResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteVpcIngressConnectionResponse'] :: DeleteVpcIngressConnectionResponse -> Int
-- | A description of the App Runner VPC Ingress Connection that this
-- request just deleted.
[$sel:vpcIngressConnection:DeleteVpcIngressConnectionResponse'] :: DeleteVpcIngressConnectionResponse -> VpcIngressConnection
-- | Create a value of DeleteVpcIngressConnectionResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DeleteVpcIngressConnectionResponse',
-- deleteVpcIngressConnectionResponse_httpStatus - The response's
-- http status code.
--
-- $sel:vpcIngressConnection:DeleteVpcIngressConnectionResponse',
-- deleteVpcIngressConnectionResponse_vpcIngressConnection - A
-- description of the App Runner VPC Ingress Connection that this request
-- just deleted.
newDeleteVpcIngressConnectionResponse :: Int -> VpcIngressConnection -> DeleteVpcIngressConnectionResponse
-- | The response's http status code.
deleteVpcIngressConnectionResponse_httpStatus :: Lens' DeleteVpcIngressConnectionResponse Int
-- | A description of the App Runner VPC Ingress Connection that this
-- request just deleted.
deleteVpcIngressConnectionResponse_vpcIngressConnection :: Lens' DeleteVpcIngressConnectionResponse VpcIngressConnection
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnection
instance GHC.Show.Show Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnection
instance GHC.Read.Read Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnection
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnection
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnectionResponse
instance GHC.Show.Show Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnectionResponse
instance GHC.Read.Read Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnectionResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnectionResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnectionResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnection
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnection
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnection
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnection
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DeleteVpcIngressConnection.DeleteVpcIngressConnection
-- | Delete an App Runner VPC connector resource. You can't delete a
-- connector that's used by one or more App Runner services.
module Amazonka.AppRunner.DeleteVpcConnector
-- | See: newDeleteVpcConnector smart constructor.
data DeleteVpcConnector
DeleteVpcConnector' :: Text -> DeleteVpcConnector
-- | The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want to delete.
--
-- The ARN must be a full VPC connector ARN.
[$sel:vpcConnectorArn:DeleteVpcConnector'] :: DeleteVpcConnector -> Text
-- | Create a value of DeleteVpcConnector with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteVpcConnector, deleteVpcConnector_vpcConnectorArn -
-- The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want to delete.
--
-- The ARN must be a full VPC connector ARN.
newDeleteVpcConnector :: Text -> DeleteVpcConnector
-- | The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want to delete.
--
-- The ARN must be a full VPC connector ARN.
deleteVpcConnector_vpcConnectorArn :: Lens' DeleteVpcConnector Text
-- | See: newDeleteVpcConnectorResponse smart constructor.
data DeleteVpcConnectorResponse
DeleteVpcConnectorResponse' :: Int -> VpcConnector -> DeleteVpcConnectorResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteVpcConnectorResponse'] :: DeleteVpcConnectorResponse -> Int
-- | A description of the App Runner VPC connector that this request just
-- deleted.
[$sel:vpcConnector:DeleteVpcConnectorResponse'] :: DeleteVpcConnectorResponse -> VpcConnector
-- | Create a value of DeleteVpcConnectorResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DeleteVpcConnectorResponse',
-- deleteVpcConnectorResponse_httpStatus - The response's http
-- status code.
--
-- $sel:vpcConnector:DeleteVpcConnectorResponse',
-- deleteVpcConnectorResponse_vpcConnector - A description of the
-- App Runner VPC connector that this request just deleted.
newDeleteVpcConnectorResponse :: Int -> VpcConnector -> DeleteVpcConnectorResponse
-- | The response's http status code.
deleteVpcConnectorResponse_httpStatus :: Lens' DeleteVpcConnectorResponse Int
-- | A description of the App Runner VPC connector that this request just
-- deleted.
deleteVpcConnectorResponse_vpcConnector :: Lens' DeleteVpcConnectorResponse VpcConnector
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnector
instance GHC.Show.Show Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnector
instance GHC.Read.Read Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnector
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnector
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnectorResponse
instance GHC.Show.Show Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnectorResponse
instance GHC.Read.Read Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnectorResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnectorResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnector
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnectorResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnector
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnector
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnector
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnector
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnector
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DeleteVpcConnector.DeleteVpcConnector
-- | Delete an App Runner service.
--
-- This is an asynchronous operation. On a successful call, you can use
-- the returned OperationId and the ListOperations call to track
-- the operation's progress.
--
-- Make sure that you don't have any active VPCIngressConnections
-- associated with the service you want to delete.
module Amazonka.AppRunner.DeleteService
-- | See: newDeleteService smart constructor.
data DeleteService
DeleteService' :: Text -> DeleteService
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to delete.
[$sel:serviceArn:DeleteService'] :: DeleteService -> Text
-- | Create a value of DeleteService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteService, deleteService_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want to delete.
newDeleteService :: Text -> DeleteService
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to delete.
deleteService_serviceArn :: Lens' DeleteService Text
-- | See: newDeleteServiceResponse smart constructor.
data DeleteServiceResponse
DeleteServiceResponse' :: Int -> Service -> Text -> DeleteServiceResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteServiceResponse'] :: DeleteServiceResponse -> Int
-- | A description of the App Runner service that this request just
-- deleted.
[$sel:service:DeleteServiceResponse'] :: DeleteServiceResponse -> Service
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
[$sel:operationId:DeleteServiceResponse'] :: DeleteServiceResponse -> Text
-- | Create a value of DeleteServiceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DeleteServiceResponse',
-- deleteServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:DeleteServiceResponse',
-- deleteServiceResponse_service - A description of the App Runner
-- service that this request just deleted.
--
-- $sel:operationId:DeleteServiceResponse',
-- deleteServiceResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
newDeleteServiceResponse :: Int -> Service -> Text -> DeleteServiceResponse
-- | The response's http status code.
deleteServiceResponse_httpStatus :: Lens' DeleteServiceResponse Int
-- | A description of the App Runner service that this request just
-- deleted.
deleteServiceResponse_service :: Lens' DeleteServiceResponse Service
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
deleteServiceResponse_operationId :: Lens' DeleteServiceResponse Text
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteService.DeleteService
instance GHC.Show.Show Amazonka.AppRunner.DeleteService.DeleteService
instance GHC.Read.Read Amazonka.AppRunner.DeleteService.DeleteService
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteService.DeleteService
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteService.DeleteServiceResponse
instance GHC.Show.Show Amazonka.AppRunner.DeleteService.DeleteServiceResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteService.DeleteServiceResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DeleteService.DeleteService
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteService.DeleteServiceResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DeleteService.DeleteService
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteService.DeleteService
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DeleteService.DeleteService
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DeleteService.DeleteService
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DeleteService.DeleteService
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DeleteService.DeleteService
-- | Delete an App Runner observability configuration resource. You can
-- delete a specific revision or the latest active revision. You can't
-- delete a configuration that's used by one or more App Runner services.
module Amazonka.AppRunner.DeleteObservabilityConfiguration
-- | See: newDeleteObservabilityConfiguration smart
-- constructor.
data DeleteObservabilityConfiguration
DeleteObservabilityConfiguration' :: Text -> DeleteObservabilityConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner observability
-- configuration that you want to delete.
--
-- The ARN can be a full observability configuration ARN, or a partial
-- ARN ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- deleted.
[$sel:observabilityConfigurationArn:DeleteObservabilityConfiguration'] :: DeleteObservabilityConfiguration -> Text
-- | Create a value of DeleteObservabilityConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteObservabilityConfiguration,
-- deleteObservabilityConfiguration_observabilityConfigurationArn
-- - The Amazon Resource Name (ARN) of the App Runner observability
-- configuration that you want to delete.
--
-- The ARN can be a full observability configuration ARN, or a partial
-- ARN ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- deleted.
newDeleteObservabilityConfiguration :: Text -> DeleteObservabilityConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner observability
-- configuration that you want to delete.
--
-- The ARN can be a full observability configuration ARN, or a partial
-- ARN ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- deleted.
deleteObservabilityConfiguration_observabilityConfigurationArn :: Lens' DeleteObservabilityConfiguration Text
-- | See: newDeleteObservabilityConfigurationResponse smart
-- constructor.
data DeleteObservabilityConfigurationResponse
DeleteObservabilityConfigurationResponse' :: Int -> ObservabilityConfiguration -> DeleteObservabilityConfigurationResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteObservabilityConfigurationResponse'] :: DeleteObservabilityConfigurationResponse -> Int
-- | A description of the App Runner observability configuration that this
-- request just deleted.
[$sel:observabilityConfiguration:DeleteObservabilityConfigurationResponse'] :: DeleteObservabilityConfigurationResponse -> ObservabilityConfiguration
-- | Create a value of DeleteObservabilityConfigurationResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DeleteObservabilityConfigurationResponse',
-- deleteObservabilityConfigurationResponse_httpStatus - The
-- response's http status code.
--
-- DeleteObservabilityConfigurationResponse,
-- deleteObservabilityConfigurationResponse_observabilityConfiguration
-- - A description of the App Runner observability configuration that
-- this request just deleted.
newDeleteObservabilityConfigurationResponse :: Int -> ObservabilityConfiguration -> DeleteObservabilityConfigurationResponse
-- | The response's http status code.
deleteObservabilityConfigurationResponse_httpStatus :: Lens' DeleteObservabilityConfigurationResponse Int
-- | A description of the App Runner observability configuration that this
-- request just deleted.
deleteObservabilityConfigurationResponse_observabilityConfiguration :: Lens' DeleteObservabilityConfigurationResponse ObservabilityConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfiguration
instance GHC.Show.Show Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfiguration
instance GHC.Read.Read Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfigurationResponse
instance GHC.Show.Show Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfigurationResponse
instance GHC.Read.Read Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfigurationResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfigurationResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfigurationResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfiguration
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfiguration
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfiguration
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DeleteObservabilityConfiguration.DeleteObservabilityConfiguration
-- | Delete an App Runner connection. You must first ensure that there are
-- no running App Runner services that use this connection. If there are
-- any, the DeleteConnection action fails.
module Amazonka.AppRunner.DeleteConnection
-- | See: newDeleteConnection smart constructor.
data DeleteConnection
DeleteConnection' :: Text -> DeleteConnection
-- | The Amazon Resource Name (ARN) of the App Runner connection that you
-- want to delete.
[$sel:connectionArn:DeleteConnection'] :: DeleteConnection -> Text
-- | Create a value of DeleteConnection with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteConnection, deleteConnection_connectionArn - The
-- Amazon Resource Name (ARN) of the App Runner connection that you want
-- to delete.
newDeleteConnection :: Text -> DeleteConnection
-- | The Amazon Resource Name (ARN) of the App Runner connection that you
-- want to delete.
deleteConnection_connectionArn :: Lens' DeleteConnection Text
-- | See: newDeleteConnectionResponse smart constructor.
data DeleteConnectionResponse
DeleteConnectionResponse' :: Maybe Connection -> Int -> DeleteConnectionResponse
-- | A description of the App Runner connection that this request just
-- deleted.
[$sel:connection:DeleteConnectionResponse'] :: DeleteConnectionResponse -> Maybe Connection
-- | The response's http status code.
[$sel:httpStatus:DeleteConnectionResponse'] :: DeleteConnectionResponse -> Int
-- | Create a value of DeleteConnectionResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connection:DeleteConnectionResponse',
-- deleteConnectionResponse_connection - A description of the App
-- Runner connection that this request just deleted.
--
-- $sel:httpStatus:DeleteConnectionResponse',
-- deleteConnectionResponse_httpStatus - The response's http
-- status code.
newDeleteConnectionResponse :: Int -> DeleteConnectionResponse
-- | A description of the App Runner connection that this request just
-- deleted.
deleteConnectionResponse_connection :: Lens' DeleteConnectionResponse (Maybe Connection)
-- | The response's http status code.
deleteConnectionResponse_httpStatus :: Lens' DeleteConnectionResponse Int
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteConnection.DeleteConnection
instance GHC.Show.Show Amazonka.AppRunner.DeleteConnection.DeleteConnection
instance GHC.Read.Read Amazonka.AppRunner.DeleteConnection.DeleteConnection
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteConnection.DeleteConnection
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteConnection.DeleteConnectionResponse
instance GHC.Show.Show Amazonka.AppRunner.DeleteConnection.DeleteConnectionResponse
instance GHC.Read.Read Amazonka.AppRunner.DeleteConnection.DeleteConnectionResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteConnection.DeleteConnectionResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DeleteConnection.DeleteConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteConnection.DeleteConnectionResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DeleteConnection.DeleteConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteConnection.DeleteConnection
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DeleteConnection.DeleteConnection
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DeleteConnection.DeleteConnection
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DeleteConnection.DeleteConnection
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DeleteConnection.DeleteConnection
-- | Delete an App Runner automatic scaling configuration resource. You can
-- delete a specific revision or the latest active revision. You can't
-- delete a configuration that's used by one or more App Runner services.
module Amazonka.AppRunner.DeleteAutoScalingConfiguration
-- | See: newDeleteAutoScalingConfiguration smart
-- constructor.
data DeleteAutoScalingConfiguration
DeleteAutoScalingConfiguration' :: Text -> DeleteAutoScalingConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner auto scaling
-- configuration that you want to delete.
--
-- The ARN can be a full auto scaling configuration ARN, or a partial ARN
-- ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- deleted.
[$sel:autoScalingConfigurationArn:DeleteAutoScalingConfiguration'] :: DeleteAutoScalingConfiguration -> Text
-- | Create a value of DeleteAutoScalingConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteAutoScalingConfiguration,
-- deleteAutoScalingConfiguration_autoScalingConfigurationArn -
-- The Amazon Resource Name (ARN) of the App Runner auto scaling
-- configuration that you want to delete.
--
-- The ARN can be a full auto scaling configuration ARN, or a partial ARN
-- ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- deleted.
newDeleteAutoScalingConfiguration :: Text -> DeleteAutoScalingConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner auto scaling
-- configuration that you want to delete.
--
-- The ARN can be a full auto scaling configuration ARN, or a partial ARN
-- ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- deleted.
deleteAutoScalingConfiguration_autoScalingConfigurationArn :: Lens' DeleteAutoScalingConfiguration Text
-- | See: newDeleteAutoScalingConfigurationResponse smart
-- constructor.
data DeleteAutoScalingConfigurationResponse
DeleteAutoScalingConfigurationResponse' :: Int -> AutoScalingConfiguration -> DeleteAutoScalingConfigurationResponse
-- | The response's http status code.
[$sel:httpStatus:DeleteAutoScalingConfigurationResponse'] :: DeleteAutoScalingConfigurationResponse -> Int
-- | A description of the App Runner auto scaling configuration that this
-- request just deleted.
[$sel:autoScalingConfiguration:DeleteAutoScalingConfigurationResponse'] :: DeleteAutoScalingConfigurationResponse -> AutoScalingConfiguration
-- | Create a value of DeleteAutoScalingConfigurationResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DeleteAutoScalingConfigurationResponse',
-- deleteAutoScalingConfigurationResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:autoScalingConfiguration:DeleteAutoScalingConfigurationResponse',
-- deleteAutoScalingConfigurationResponse_autoScalingConfiguration
-- - A description of the App Runner auto scaling configuration that this
-- request just deleted.
newDeleteAutoScalingConfigurationResponse :: Int -> AutoScalingConfiguration -> DeleteAutoScalingConfigurationResponse
-- | The response's http status code.
deleteAutoScalingConfigurationResponse_httpStatus :: Lens' DeleteAutoScalingConfigurationResponse Int
-- | A description of the App Runner auto scaling configuration that this
-- request just deleted.
deleteAutoScalingConfigurationResponse_autoScalingConfiguration :: Lens' DeleteAutoScalingConfigurationResponse AutoScalingConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfiguration
instance GHC.Show.Show Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfiguration
instance GHC.Read.Read Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfigurationResponse
instance GHC.Show.Show Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfigurationResponse
instance GHC.Read.Read Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfigurationResponse
instance GHC.Classes.Eq Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfigurationResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfigurationResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfiguration
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfiguration
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfiguration
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.DeleteAutoScalingConfiguration.DeleteAutoScalingConfiguration
-- | Create an App Runner VPC Ingress Connection resource. App Runner
-- requires this resource when you want to associate your App Runner
-- service with an Amazon VPC endpoint.
module Amazonka.AppRunner.CreateVpcIngressConnection
-- | See: newCreateVpcIngressConnection smart constructor.
data CreateVpcIngressConnection
CreateVpcIngressConnection' :: Maybe [Tag] -> Text -> Text -> IngressVpcConfiguration -> CreateVpcIngressConnection
-- | An optional list of metadata items that you can associate with the VPC
-- Ingress Connection resource. A tag is a key-value pair.
[$sel:tags:CreateVpcIngressConnection'] :: CreateVpcIngressConnection -> Maybe [Tag]
-- | The Amazon Resource Name (ARN) for this App Runner service that is
-- used to create the VPC Ingress Connection resource.
[$sel:serviceArn:CreateVpcIngressConnection'] :: CreateVpcIngressConnection -> Text
-- | A name for the VPC Ingress Connection resource. It must be unique
-- across all the active VPC Ingress Connections in your Amazon Web
-- Services account in the Amazon Web Services Region.
[$sel:vpcIngressConnectionName:CreateVpcIngressConnection'] :: CreateVpcIngressConnection -> Text
-- | Specifications for the customer’s Amazon VPC and the related Amazon
-- Web Services PrivateLink VPC endpoint that are used to create the VPC
-- Ingress Connection resource.
[$sel:ingressVpcConfiguration:CreateVpcIngressConnection'] :: CreateVpcIngressConnection -> IngressVpcConfiguration
-- | Create a value of CreateVpcIngressConnection with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:tags:CreateVpcIngressConnection',
-- createVpcIngressConnection_tags - An optional list of metadata
-- items that you can associate with the VPC Ingress Connection resource.
-- A tag is a key-value pair.
--
-- CreateVpcIngressConnection,
-- createVpcIngressConnection_serviceArn - The Amazon Resource
-- Name (ARN) for this App Runner service that is used to create the VPC
-- Ingress Connection resource.
--
-- CreateVpcIngressConnection,
-- createVpcIngressConnection_vpcIngressConnectionName - A name
-- for the VPC Ingress Connection resource. It must be unique across all
-- the active VPC Ingress Connections in your Amazon Web Services account
-- in the Amazon Web Services Region.
--
-- CreateVpcIngressConnection,
-- createVpcIngressConnection_ingressVpcConfiguration -
-- Specifications for the customer’s Amazon VPC and the related Amazon
-- Web Services PrivateLink VPC endpoint that are used to create the VPC
-- Ingress Connection resource.
newCreateVpcIngressConnection :: Text -> Text -> IngressVpcConfiguration -> CreateVpcIngressConnection
-- | An optional list of metadata items that you can associate with the VPC
-- Ingress Connection resource. A tag is a key-value pair.
createVpcIngressConnection_tags :: Lens' CreateVpcIngressConnection (Maybe [Tag])
-- | The Amazon Resource Name (ARN) for this App Runner service that is
-- used to create the VPC Ingress Connection resource.
createVpcIngressConnection_serviceArn :: Lens' CreateVpcIngressConnection Text
-- | A name for the VPC Ingress Connection resource. It must be unique
-- across all the active VPC Ingress Connections in your Amazon Web
-- Services account in the Amazon Web Services Region.
createVpcIngressConnection_vpcIngressConnectionName :: Lens' CreateVpcIngressConnection Text
-- | Specifications for the customer’s Amazon VPC and the related Amazon
-- Web Services PrivateLink VPC endpoint that are used to create the VPC
-- Ingress Connection resource.
createVpcIngressConnection_ingressVpcConfiguration :: Lens' CreateVpcIngressConnection IngressVpcConfiguration
-- | See: newCreateVpcIngressConnectionResponse smart
-- constructor.
data CreateVpcIngressConnectionResponse
CreateVpcIngressConnectionResponse' :: Int -> VpcIngressConnection -> CreateVpcIngressConnectionResponse
-- | The response's http status code.
[$sel:httpStatus:CreateVpcIngressConnectionResponse'] :: CreateVpcIngressConnectionResponse -> Int
-- | A description of the App Runner VPC Ingress Connection resource that's
-- created by this request.
[$sel:vpcIngressConnection:CreateVpcIngressConnectionResponse'] :: CreateVpcIngressConnectionResponse -> VpcIngressConnection
-- | Create a value of CreateVpcIngressConnectionResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateVpcIngressConnectionResponse',
-- createVpcIngressConnectionResponse_httpStatus - The response's
-- http status code.
--
-- $sel:vpcIngressConnection:CreateVpcIngressConnectionResponse',
-- createVpcIngressConnectionResponse_vpcIngressConnection - A
-- description of the App Runner VPC Ingress Connection resource that's
-- created by this request.
newCreateVpcIngressConnectionResponse :: Int -> VpcIngressConnection -> CreateVpcIngressConnectionResponse
-- | The response's http status code.
createVpcIngressConnectionResponse_httpStatus :: Lens' CreateVpcIngressConnectionResponse Int
-- | A description of the App Runner VPC Ingress Connection resource that's
-- created by this request.
createVpcIngressConnectionResponse_vpcIngressConnection :: Lens' CreateVpcIngressConnectionResponse VpcIngressConnection
instance GHC.Generics.Generic Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnection
instance GHC.Show.Show Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnection
instance GHC.Read.Read Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnection
instance GHC.Classes.Eq Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnection
instance GHC.Generics.Generic Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnectionResponse
instance GHC.Show.Show Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnectionResponse
instance GHC.Read.Read Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnectionResponse
instance GHC.Classes.Eq Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnectionResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnectionResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnection
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnection
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnection
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnection
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.CreateVpcIngressConnection.CreateVpcIngressConnection
-- | Create an App Runner VPC connector resource. App Runner requires this
-- resource when you want to associate your App Runner service to a
-- custom Amazon Virtual Private Cloud (Amazon VPC).
module Amazonka.AppRunner.CreateVpcConnector
-- | See: newCreateVpcConnector smart constructor.
data CreateVpcConnector
CreateVpcConnector' :: Maybe [Text] -> Maybe [Tag] -> Text -> [Text] -> CreateVpcConnector
-- | A list of IDs of security groups that App Runner should use for access
-- to Amazon Web Services resources under the specified subnets. If not
-- specified, App Runner uses the default security group of the Amazon
-- VPC. The default security group allows all outbound traffic.
[$sel:securityGroups:CreateVpcConnector'] :: CreateVpcConnector -> Maybe [Text]
-- | A list of metadata items that you can associate with your VPC
-- connector resource. A tag is a key-value pair.
[$sel:tags:CreateVpcConnector'] :: CreateVpcConnector -> Maybe [Tag]
-- | A name for the VPC connector.
[$sel:vpcConnectorName:CreateVpcConnector'] :: CreateVpcConnector -> Text
-- | A list of IDs of subnets that App Runner should use when it associates
-- your service with a custom Amazon VPC. Specify IDs of subnets of a
-- single Amazon VPC. App Runner determines the Amazon VPC from the
-- subnets you specify.
--
-- App Runner currently only provides support for IPv4.
[$sel:subnets:CreateVpcConnector'] :: CreateVpcConnector -> [Text]
-- | Create a value of CreateVpcConnector with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- CreateVpcConnector, createVpcConnector_securityGroups -
-- A list of IDs of security groups that App Runner should use for access
-- to Amazon Web Services resources under the specified subnets. If not
-- specified, App Runner uses the default security group of the Amazon
-- VPC. The default security group allows all outbound traffic.
--
-- $sel:tags:CreateVpcConnector', createVpcConnector_tags -
-- A list of metadata items that you can associate with your VPC
-- connector resource. A tag is a key-value pair.
--
-- CreateVpcConnector, createVpcConnector_vpcConnectorName
-- - A name for the VPC connector.
--
-- CreateVpcConnector, createVpcConnector_subnets - A list
-- of IDs of subnets that App Runner should use when it associates your
-- service with a custom Amazon VPC. Specify IDs of subnets of a single
-- Amazon VPC. App Runner determines the Amazon VPC from the subnets you
-- specify.
--
-- App Runner currently only provides support for IPv4.
newCreateVpcConnector :: Text -> CreateVpcConnector
-- | A list of IDs of security groups that App Runner should use for access
-- to Amazon Web Services resources under the specified subnets. If not
-- specified, App Runner uses the default security group of the Amazon
-- VPC. The default security group allows all outbound traffic.
createVpcConnector_securityGroups :: Lens' CreateVpcConnector (Maybe [Text])
-- | A list of metadata items that you can associate with your VPC
-- connector resource. A tag is a key-value pair.
createVpcConnector_tags :: Lens' CreateVpcConnector (Maybe [Tag])
-- | A name for the VPC connector.
createVpcConnector_vpcConnectorName :: Lens' CreateVpcConnector Text
-- | A list of IDs of subnets that App Runner should use when it associates
-- your service with a custom Amazon VPC. Specify IDs of subnets of a
-- single Amazon VPC. App Runner determines the Amazon VPC from the
-- subnets you specify.
--
-- App Runner currently only provides support for IPv4.
createVpcConnector_subnets :: Lens' CreateVpcConnector [Text]
-- | See: newCreateVpcConnectorResponse smart constructor.
data CreateVpcConnectorResponse
CreateVpcConnectorResponse' :: Int -> VpcConnector -> CreateVpcConnectorResponse
-- | The response's http status code.
[$sel:httpStatus:CreateVpcConnectorResponse'] :: CreateVpcConnectorResponse -> Int
-- | A description of the App Runner VPC connector that's created by this
-- request.
[$sel:vpcConnector:CreateVpcConnectorResponse'] :: CreateVpcConnectorResponse -> VpcConnector
-- | Create a value of CreateVpcConnectorResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateVpcConnectorResponse',
-- createVpcConnectorResponse_httpStatus - The response's http
-- status code.
--
-- $sel:vpcConnector:CreateVpcConnectorResponse',
-- createVpcConnectorResponse_vpcConnector - A description of the
-- App Runner VPC connector that's created by this request.
newCreateVpcConnectorResponse :: Int -> VpcConnector -> CreateVpcConnectorResponse
-- | The response's http status code.
createVpcConnectorResponse_httpStatus :: Lens' CreateVpcConnectorResponse Int
-- | A description of the App Runner VPC connector that's created by this
-- request.
createVpcConnectorResponse_vpcConnector :: Lens' CreateVpcConnectorResponse VpcConnector
instance GHC.Generics.Generic Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnector
instance GHC.Show.Show Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnector
instance GHC.Read.Read Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnector
instance GHC.Classes.Eq Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnector
instance GHC.Generics.Generic Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnectorResponse
instance GHC.Show.Show Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnectorResponse
instance GHC.Read.Read Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnectorResponse
instance GHC.Classes.Eq Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnectorResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnector
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnectorResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnector
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnector
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnector
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnector
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnector
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.CreateVpcConnector.CreateVpcConnector
-- | Create an App Runner service. After the service is created, the action
-- also automatically starts a deployment.
--
-- This is an asynchronous operation. On a successful call, you can use
-- the returned OperationId and the ListOperations call
-- to track the operation's progress.
module Amazonka.AppRunner.CreateService
-- | See: newCreateService smart constructor.
data CreateService
CreateService' :: Maybe Text -> Maybe EncryptionConfiguration -> Maybe HealthCheckConfiguration -> Maybe InstanceConfiguration -> Maybe NetworkConfiguration -> Maybe ServiceObservabilityConfiguration -> Maybe [Tag] -> Text -> SourceConfiguration -> CreateService
-- | The Amazon Resource Name (ARN) of an App Runner automatic scaling
-- configuration resource that you want to associate with your service.
-- If not provided, App Runner associates the latest revision of a
-- default auto scaling configuration.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability
[$sel:autoScalingConfigurationArn:CreateService'] :: CreateService -> Maybe Text
-- | An optional custom encryption key that App Runner uses to encrypt the
-- copy of your source repository that it maintains and your service
-- logs. By default, App Runner uses an Amazon Web Services managed key.
[$sel:encryptionConfiguration:CreateService'] :: CreateService -> Maybe EncryptionConfiguration
-- | The settings for the health check that App Runner performs to monitor
-- the health of the App Runner service.
[$sel:healthCheckConfiguration:CreateService'] :: CreateService -> Maybe HealthCheckConfiguration
-- | The runtime configuration of instances (scaling units) of your
-- service.
[$sel:instanceConfiguration:CreateService'] :: CreateService -> Maybe InstanceConfiguration
-- | Configuration settings related to network traffic of the web
-- application that the App Runner service runs.
[$sel:networkConfiguration:CreateService'] :: CreateService -> Maybe NetworkConfiguration
-- | The observability configuration of your service.
[$sel:observabilityConfiguration:CreateService'] :: CreateService -> Maybe ServiceObservabilityConfiguration
-- | An optional list of metadata items that you can associate with the App
-- Runner service resource. A tag is a key-value pair.
[$sel:tags:CreateService'] :: CreateService -> Maybe [Tag]
-- | A name for the App Runner service. It must be unique across all the
-- running App Runner services in your Amazon Web Services account in the
-- Amazon Web Services Region.
[$sel:serviceName:CreateService'] :: CreateService -> Text
-- | The source to deploy to the App Runner service. It can be a code or an
-- image repository.
[$sel:sourceConfiguration:CreateService'] :: CreateService -> SourceConfiguration
-- | Create a value of CreateService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- CreateService, createService_autoScalingConfigurationArn
-- - The Amazon Resource Name (ARN) of an App Runner automatic scaling
-- configuration resource that you want to associate with your service.
-- If not provided, App Runner associates the latest revision of a
-- default auto scaling configuration.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability
--
-- CreateService, createService_encryptionConfiguration -
-- An optional custom encryption key that App Runner uses to encrypt the
-- copy of your source repository that it maintains and your service
-- logs. By default, App Runner uses an Amazon Web Services managed key.
--
-- CreateService, createService_healthCheckConfiguration -
-- The settings for the health check that App Runner performs to monitor
-- the health of the App Runner service.
--
-- CreateService, createService_instanceConfiguration - The
-- runtime configuration of instances (scaling units) of your service.
--
-- CreateService, createService_networkConfiguration -
-- Configuration settings related to network traffic of the web
-- application that the App Runner service runs.
--
-- CreateService, createService_observabilityConfiguration
-- - The observability configuration of your service.
--
-- $sel:tags:CreateService', createService_tags - An
-- optional list of metadata items that you can associate with the App
-- Runner service resource. A tag is a key-value pair.
--
-- CreateService, createService_serviceName - A name for
-- the App Runner service. It must be unique across all the running App
-- Runner services in your Amazon Web Services account in the Amazon Web
-- Services Region.
--
-- CreateService, createService_sourceConfiguration - The
-- source to deploy to the App Runner service. It can be a code or an
-- image repository.
newCreateService :: Text -> SourceConfiguration -> CreateService
-- | The Amazon Resource Name (ARN) of an App Runner automatic scaling
-- configuration resource that you want to associate with your service.
-- If not provided, App Runner associates the latest revision of a
-- default auto scaling configuration.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability
createService_autoScalingConfigurationArn :: Lens' CreateService (Maybe Text)
-- | An optional custom encryption key that App Runner uses to encrypt the
-- copy of your source repository that it maintains and your service
-- logs. By default, App Runner uses an Amazon Web Services managed key.
createService_encryptionConfiguration :: Lens' CreateService (Maybe EncryptionConfiguration)
-- | The settings for the health check that App Runner performs to monitor
-- the health of the App Runner service.
createService_healthCheckConfiguration :: Lens' CreateService (Maybe HealthCheckConfiguration)
-- | The runtime configuration of instances (scaling units) of your
-- service.
createService_instanceConfiguration :: Lens' CreateService (Maybe InstanceConfiguration)
-- | Configuration settings related to network traffic of the web
-- application that the App Runner service runs.
createService_networkConfiguration :: Lens' CreateService (Maybe NetworkConfiguration)
-- | The observability configuration of your service.
createService_observabilityConfiguration :: Lens' CreateService (Maybe ServiceObservabilityConfiguration)
-- | An optional list of metadata items that you can associate with the App
-- Runner service resource. A tag is a key-value pair.
createService_tags :: Lens' CreateService (Maybe [Tag])
-- | A name for the App Runner service. It must be unique across all the
-- running App Runner services in your Amazon Web Services account in the
-- Amazon Web Services Region.
createService_serviceName :: Lens' CreateService Text
-- | The source to deploy to the App Runner service. It can be a code or an
-- image repository.
createService_sourceConfiguration :: Lens' CreateService SourceConfiguration
-- | See: newCreateServiceResponse smart constructor.
data CreateServiceResponse
CreateServiceResponse' :: Int -> Service -> Text -> CreateServiceResponse
-- | The response's http status code.
[$sel:httpStatus:CreateServiceResponse'] :: CreateServiceResponse -> Int
-- | A description of the App Runner service that's created by this
-- request.
[$sel:service:CreateServiceResponse'] :: CreateServiceResponse -> Service
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track
-- the operation's progress.
[$sel:operationId:CreateServiceResponse'] :: CreateServiceResponse -> Text
-- | Create a value of CreateServiceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateServiceResponse',
-- createServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:CreateServiceResponse',
-- createServiceResponse_service - A description of the App Runner
-- service that's created by this request.
--
-- $sel:operationId:CreateServiceResponse',
-- createServiceResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
newCreateServiceResponse :: Int -> Service -> Text -> CreateServiceResponse
-- | The response's http status code.
createServiceResponse_httpStatus :: Lens' CreateServiceResponse Int
-- | A description of the App Runner service that's created by this
-- request.
createServiceResponse_service :: Lens' CreateServiceResponse Service
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track
-- the operation's progress.
createServiceResponse_operationId :: Lens' CreateServiceResponse Text
instance GHC.Generics.Generic Amazonka.AppRunner.CreateService.CreateService
instance GHC.Show.Show Amazonka.AppRunner.CreateService.CreateService
instance GHC.Classes.Eq Amazonka.AppRunner.CreateService.CreateService
instance GHC.Generics.Generic Amazonka.AppRunner.CreateService.CreateServiceResponse
instance GHC.Show.Show Amazonka.AppRunner.CreateService.CreateServiceResponse
instance GHC.Classes.Eq Amazonka.AppRunner.CreateService.CreateServiceResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.CreateService.CreateService
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateService.CreateServiceResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.CreateService.CreateService
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateService.CreateService
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.CreateService.CreateService
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.CreateService.CreateService
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.CreateService.CreateService
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.CreateService.CreateService
-- | Create an App Runner observability configuration resource. App Runner
-- requires this resource when you create or update App Runner services
-- and you want to enable non-default observability features. You can
-- share an observability configuration across multiple services.
--
-- Create multiple revisions of a configuration by calling this action
-- multiple times using the same ObservabilityConfigurationName.
-- The call returns incremental
-- ObservabilityConfigurationRevision values. When you create a
-- service and configure an observability configuration resource, the
-- service uses the latest active revision of the observability
-- configuration by default. You can optionally configure the service to
-- use a specific revision.
--
-- The observability configuration resource is designed to configure
-- multiple features (currently one feature, tracing). This action takes
-- optional parameters that describe the configuration of these features
-- (currently one parameter, TraceConfiguration). If you don't
-- specify a feature parameter, App Runner doesn't enable the feature.
module Amazonka.AppRunner.CreateObservabilityConfiguration
-- | See: newCreateObservabilityConfiguration smart
-- constructor.
data CreateObservabilityConfiguration
CreateObservabilityConfiguration' :: Maybe [Tag] -> Maybe TraceConfiguration -> Text -> CreateObservabilityConfiguration
-- | A list of metadata items that you can associate with your
-- observability configuration resource. A tag is a key-value pair.
[$sel:tags:CreateObservabilityConfiguration'] :: CreateObservabilityConfiguration -> Maybe [Tag]
-- | The configuration of the tracing feature within this observability
-- configuration. If you don't specify it, App Runner doesn't enable
-- tracing.
[$sel:traceConfiguration:CreateObservabilityConfiguration'] :: CreateObservabilityConfiguration -> Maybe TraceConfiguration
-- | A name for the observability configuration. When you use it for the
-- first time in an Amazon Web Services Region, App Runner creates
-- revision number 1 of this name. When you use the same name in
-- subsequent calls, App Runner creates incremental revisions of the
-- configuration.
--
-- The name DefaultConfiguration is reserved. You can't use it
-- to create a new observability configuration, and you can't create a
-- revision of it.
--
-- When you want to use your own observability configuration for your App
-- Runner service, create a configuration with a different name,
-- and then provide it when you create or update your service.
[$sel:observabilityConfigurationName:CreateObservabilityConfiguration'] :: CreateObservabilityConfiguration -> Text
-- | Create a value of CreateObservabilityConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:tags:CreateObservabilityConfiguration',
-- createObservabilityConfiguration_tags - A list of metadata
-- items that you can associate with your observability configuration
-- resource. A tag is a key-value pair.
--
-- CreateObservabilityConfiguration,
-- createObservabilityConfiguration_traceConfiguration - The
-- configuration of the tracing feature within this observability
-- configuration. If you don't specify it, App Runner doesn't enable
-- tracing.
--
-- CreateObservabilityConfiguration,
-- createObservabilityConfiguration_observabilityConfigurationName
-- - A name for the observability configuration. When you use it for the
-- first time in an Amazon Web Services Region, App Runner creates
-- revision number 1 of this name. When you use the same name in
-- subsequent calls, App Runner creates incremental revisions of the
-- configuration.
--
-- The name DefaultConfiguration is reserved. You can't use it
-- to create a new observability configuration, and you can't create a
-- revision of it.
--
-- When you want to use your own observability configuration for your App
-- Runner service, create a configuration with a different name,
-- and then provide it when you create or update your service.
newCreateObservabilityConfiguration :: Text -> CreateObservabilityConfiguration
-- | A list of metadata items that you can associate with your
-- observability configuration resource. A tag is a key-value pair.
createObservabilityConfiguration_tags :: Lens' CreateObservabilityConfiguration (Maybe [Tag])
-- | The configuration of the tracing feature within this observability
-- configuration. If you don't specify it, App Runner doesn't enable
-- tracing.
createObservabilityConfiguration_traceConfiguration :: Lens' CreateObservabilityConfiguration (Maybe TraceConfiguration)
-- | A name for the observability configuration. When you use it for the
-- first time in an Amazon Web Services Region, App Runner creates
-- revision number 1 of this name. When you use the same name in
-- subsequent calls, App Runner creates incremental revisions of the
-- configuration.
--
-- The name DefaultConfiguration is reserved. You can't use it
-- to create a new observability configuration, and you can't create a
-- revision of it.
--
-- When you want to use your own observability configuration for your App
-- Runner service, create a configuration with a different name,
-- and then provide it when you create or update your service.
createObservabilityConfiguration_observabilityConfigurationName :: Lens' CreateObservabilityConfiguration Text
-- | See: newCreateObservabilityConfigurationResponse smart
-- constructor.
data CreateObservabilityConfigurationResponse
CreateObservabilityConfigurationResponse' :: Int -> ObservabilityConfiguration -> CreateObservabilityConfigurationResponse
-- | The response's http status code.
[$sel:httpStatus:CreateObservabilityConfigurationResponse'] :: CreateObservabilityConfigurationResponse -> Int
-- | A description of the App Runner observability configuration that's
-- created by this request.
[$sel:observabilityConfiguration:CreateObservabilityConfigurationResponse'] :: CreateObservabilityConfigurationResponse -> ObservabilityConfiguration
-- | Create a value of CreateObservabilityConfigurationResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateObservabilityConfigurationResponse',
-- createObservabilityConfigurationResponse_httpStatus - The
-- response's http status code.
--
-- CreateObservabilityConfigurationResponse,
-- createObservabilityConfigurationResponse_observabilityConfiguration
-- - A description of the App Runner observability configuration that's
-- created by this request.
newCreateObservabilityConfigurationResponse :: Int -> ObservabilityConfiguration -> CreateObservabilityConfigurationResponse
-- | The response's http status code.
createObservabilityConfigurationResponse_httpStatus :: Lens' CreateObservabilityConfigurationResponse Int
-- | A description of the App Runner observability configuration that's
-- created by this request.
createObservabilityConfigurationResponse_observabilityConfiguration :: Lens' CreateObservabilityConfigurationResponse ObservabilityConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfiguration
instance GHC.Show.Show Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfiguration
instance GHC.Read.Read Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfigurationResponse
instance GHC.Show.Show Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfigurationResponse
instance GHC.Read.Read Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfigurationResponse
instance GHC.Classes.Eq Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfigurationResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfigurationResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfiguration
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfiguration
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfiguration
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.CreateObservabilityConfiguration.CreateObservabilityConfiguration
-- | Create an App Runner connection resource. App Runner requires a
-- connection resource when you create App Runner services that access
-- private repositories from certain third-party providers. You can share
-- a connection across multiple services.
--
-- A connection resource is needed to access GitHub repositories. GitHub
-- requires a user interface approval process through the App Runner
-- console before you can use the connection.
module Amazonka.AppRunner.CreateConnection
-- | See: newCreateConnection smart constructor.
data CreateConnection
CreateConnection' :: Maybe [Tag] -> Text -> ProviderType -> CreateConnection
-- | A list of metadata items that you can associate with your connection
-- resource. A tag is a key-value pair.
[$sel:tags:CreateConnection'] :: CreateConnection -> Maybe [Tag]
-- | A name for the new connection. It must be unique across all App Runner
-- connections for the Amazon Web Services account in the Amazon Web
-- Services Region.
[$sel:connectionName:CreateConnection'] :: CreateConnection -> Text
-- | The source repository provider.
[$sel:providerType:CreateConnection'] :: CreateConnection -> ProviderType
-- | Create a value of CreateConnection with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:tags:CreateConnection', createConnection_tags - A
-- list of metadata items that you can associate with your connection
-- resource. A tag is a key-value pair.
--
-- CreateConnection, createConnection_connectionName - A
-- name for the new connection. It must be unique across all App Runner
-- connections for the Amazon Web Services account in the Amazon Web
-- Services Region.
--
-- CreateConnection, createConnection_providerType - The
-- source repository provider.
newCreateConnection :: Text -> ProviderType -> CreateConnection
-- | A list of metadata items that you can associate with your connection
-- resource. A tag is a key-value pair.
createConnection_tags :: Lens' CreateConnection (Maybe [Tag])
-- | A name for the new connection. It must be unique across all App Runner
-- connections for the Amazon Web Services account in the Amazon Web
-- Services Region.
createConnection_connectionName :: Lens' CreateConnection Text
-- | The source repository provider.
createConnection_providerType :: Lens' CreateConnection ProviderType
-- | See: newCreateConnectionResponse smart constructor.
data CreateConnectionResponse
CreateConnectionResponse' :: Int -> Connection -> CreateConnectionResponse
-- | The response's http status code.
[$sel:httpStatus:CreateConnectionResponse'] :: CreateConnectionResponse -> Int
-- | A description of the App Runner connection that's created by this
-- request.
[$sel:connection:CreateConnectionResponse'] :: CreateConnectionResponse -> Connection
-- | Create a value of CreateConnectionResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateConnectionResponse',
-- createConnectionResponse_httpStatus - The response's http
-- status code.
--
-- $sel:connection:CreateConnectionResponse',
-- createConnectionResponse_connection - A description of the App
-- Runner connection that's created by this request.
newCreateConnectionResponse :: Int -> Connection -> CreateConnectionResponse
-- | The response's http status code.
createConnectionResponse_httpStatus :: Lens' CreateConnectionResponse Int
-- | A description of the App Runner connection that's created by this
-- request.
createConnectionResponse_connection :: Lens' CreateConnectionResponse Connection
instance GHC.Generics.Generic Amazonka.AppRunner.CreateConnection.CreateConnection
instance GHC.Show.Show Amazonka.AppRunner.CreateConnection.CreateConnection
instance GHC.Read.Read Amazonka.AppRunner.CreateConnection.CreateConnection
instance GHC.Classes.Eq Amazonka.AppRunner.CreateConnection.CreateConnection
instance GHC.Generics.Generic Amazonka.AppRunner.CreateConnection.CreateConnectionResponse
instance GHC.Show.Show Amazonka.AppRunner.CreateConnection.CreateConnectionResponse
instance GHC.Read.Read Amazonka.AppRunner.CreateConnection.CreateConnectionResponse
instance GHC.Classes.Eq Amazonka.AppRunner.CreateConnection.CreateConnectionResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.CreateConnection.CreateConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateConnection.CreateConnectionResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.CreateConnection.CreateConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateConnection.CreateConnection
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.CreateConnection.CreateConnection
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.CreateConnection.CreateConnection
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.CreateConnection.CreateConnection
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.CreateConnection.CreateConnection
-- | Create an App Runner automatic scaling configuration resource. App
-- Runner requires this resource when you create or update App Runner
-- services and you require non-default auto scaling settings. You can
-- share an auto scaling configuration across multiple services.
--
-- Create multiple revisions of a configuration by calling this action
-- multiple times using the same AutoScalingConfigurationName.
-- The call returns incremental AutoScalingConfigurationRevision
-- values. When you create a service and configure an auto scaling
-- configuration resource, the service uses the latest active revision of
-- the auto scaling configuration by default. You can optionally
-- configure the service to use a specific revision.
--
-- Configure a higher MinSize to increase the spread of your App
-- Runner service over more Availability Zones in the Amazon Web Services
-- Region. The tradeoff is a higher minimal cost.
--
-- Configure a lower MaxSize to control your cost. The tradeoff
-- is lower responsiveness during peak demand.
module Amazonka.AppRunner.CreateAutoScalingConfiguration
-- | See: newCreateAutoScalingConfiguration smart
-- constructor.
data CreateAutoScalingConfiguration
CreateAutoScalingConfiguration' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe [Tag] -> Text -> CreateAutoScalingConfiguration
-- | The maximum number of concurrent requests that you want an instance to
-- process. If the number of concurrent requests exceeds this limit, App
-- Runner scales up your service.
--
-- Default: 100
[$sel:maxConcurrency:CreateAutoScalingConfiguration'] :: CreateAutoScalingConfiguration -> Maybe Natural
-- | The maximum number of instances that your service scales up to. At
-- most MaxSize instances actively serve traffic for your
-- service.
--
-- Default: 25
[$sel:maxSize:CreateAutoScalingConfiguration'] :: CreateAutoScalingConfiguration -> Maybe Natural
-- | The minimum number of instances that App Runner provisions for your
-- service. The service always has at least MinSize provisioned
-- instances. Some of them actively serve traffic. The rest of them
-- (provisioned and inactive instances) are a cost-effective compute
-- capacity reserve and are ready to be quickly activated. You pay for
-- memory usage of all the provisioned instances. You pay for CPU usage
-- of only the active subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
--
-- Default: 1
[$sel:minSize:CreateAutoScalingConfiguration'] :: CreateAutoScalingConfiguration -> Maybe Natural
-- | A list of metadata items that you can associate with your auto scaling
-- configuration resource. A tag is a key-value pair.
[$sel:tags:CreateAutoScalingConfiguration'] :: CreateAutoScalingConfiguration -> Maybe [Tag]
-- | A name for the auto scaling configuration. When you use it for the
-- first time in an Amazon Web Services Region, App Runner creates
-- revision number 1 of this name. When you use the same name in
-- subsequent calls, App Runner creates incremental revisions of the
-- configuration.
--
-- The name DefaultConfiguration is reserved (it's the
-- configuration that App Runner uses if you don't provide a custome
-- one). You can't use it to create a new auto scaling configuration, and
-- you can't create a revision of it.
--
-- When you want to use your own auto scaling configuration for your App
-- Runner service, create a configuration with a different name,
-- and then provide it when you create or update your service.
[$sel:autoScalingConfigurationName:CreateAutoScalingConfiguration'] :: CreateAutoScalingConfiguration -> Text
-- | Create a value of CreateAutoScalingConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- CreateAutoScalingConfiguration,
-- createAutoScalingConfiguration_maxConcurrency - The maximum
-- number of concurrent requests that you want an instance to process. If
-- the number of concurrent requests exceeds this limit, App Runner
-- scales up your service.
--
-- Default: 100
--
-- CreateAutoScalingConfiguration,
-- createAutoScalingConfiguration_maxSize - The maximum number of
-- instances that your service scales up to. At most MaxSize
-- instances actively serve traffic for your service.
--
-- Default: 25
--
-- CreateAutoScalingConfiguration,
-- createAutoScalingConfiguration_minSize - The minimum number of
-- instances that App Runner provisions for your service. The service
-- always has at least MinSize provisioned instances. Some of
-- them actively serve traffic. The rest of them (provisioned and
-- inactive instances) are a cost-effective compute capacity reserve and
-- are ready to be quickly activated. You pay for memory usage of all the
-- provisioned instances. You pay for CPU usage of only the active
-- subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
--
-- Default: 1
--
-- $sel:tags:CreateAutoScalingConfiguration',
-- createAutoScalingConfiguration_tags - A list of metadata items
-- that you can associate with your auto scaling configuration resource.
-- A tag is a key-value pair.
--
-- CreateAutoScalingConfiguration,
-- createAutoScalingConfiguration_autoScalingConfigurationName - A
-- name for the auto scaling configuration. When you use it for the first
-- time in an Amazon Web Services Region, App Runner creates revision
-- number 1 of this name. When you use the same name in
-- subsequent calls, App Runner creates incremental revisions of the
-- configuration.
--
-- The name DefaultConfiguration is reserved (it's the
-- configuration that App Runner uses if you don't provide a custome
-- one). You can't use it to create a new auto scaling configuration, and
-- you can't create a revision of it.
--
-- When you want to use your own auto scaling configuration for your App
-- Runner service, create a configuration with a different name,
-- and then provide it when you create or update your service.
newCreateAutoScalingConfiguration :: Text -> CreateAutoScalingConfiguration
-- | The maximum number of concurrent requests that you want an instance to
-- process. If the number of concurrent requests exceeds this limit, App
-- Runner scales up your service.
--
-- Default: 100
createAutoScalingConfiguration_maxConcurrency :: Lens' CreateAutoScalingConfiguration (Maybe Natural)
-- | The maximum number of instances that your service scales up to. At
-- most MaxSize instances actively serve traffic for your
-- service.
--
-- Default: 25
createAutoScalingConfiguration_maxSize :: Lens' CreateAutoScalingConfiguration (Maybe Natural)
-- | The minimum number of instances that App Runner provisions for your
-- service. The service always has at least MinSize provisioned
-- instances. Some of them actively serve traffic. The rest of them
-- (provisioned and inactive instances) are a cost-effective compute
-- capacity reserve and are ready to be quickly activated. You pay for
-- memory usage of all the provisioned instances. You pay for CPU usage
-- of only the active subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
--
-- Default: 1
createAutoScalingConfiguration_minSize :: Lens' CreateAutoScalingConfiguration (Maybe Natural)
-- | A list of metadata items that you can associate with your auto scaling
-- configuration resource. A tag is a key-value pair.
createAutoScalingConfiguration_tags :: Lens' CreateAutoScalingConfiguration (Maybe [Tag])
-- | A name for the auto scaling configuration. When you use it for the
-- first time in an Amazon Web Services Region, App Runner creates
-- revision number 1 of this name. When you use the same name in
-- subsequent calls, App Runner creates incremental revisions of the
-- configuration.
--
-- The name DefaultConfiguration is reserved (it's the
-- configuration that App Runner uses if you don't provide a custome
-- one). You can't use it to create a new auto scaling configuration, and
-- you can't create a revision of it.
--
-- When you want to use your own auto scaling configuration for your App
-- Runner service, create a configuration with a different name,
-- and then provide it when you create or update your service.
createAutoScalingConfiguration_autoScalingConfigurationName :: Lens' CreateAutoScalingConfiguration Text
-- | See: newCreateAutoScalingConfigurationResponse smart
-- constructor.
data CreateAutoScalingConfigurationResponse
CreateAutoScalingConfigurationResponse' :: Int -> AutoScalingConfiguration -> CreateAutoScalingConfigurationResponse
-- | The response's http status code.
[$sel:httpStatus:CreateAutoScalingConfigurationResponse'] :: CreateAutoScalingConfigurationResponse -> Int
-- | A description of the App Runner auto scaling configuration that's
-- created by this request.
[$sel:autoScalingConfiguration:CreateAutoScalingConfigurationResponse'] :: CreateAutoScalingConfigurationResponse -> AutoScalingConfiguration
-- | Create a value of CreateAutoScalingConfigurationResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateAutoScalingConfigurationResponse',
-- createAutoScalingConfigurationResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:autoScalingConfiguration:CreateAutoScalingConfigurationResponse',
-- createAutoScalingConfigurationResponse_autoScalingConfiguration
-- - A description of the App Runner auto scaling configuration that's
-- created by this request.
newCreateAutoScalingConfigurationResponse :: Int -> AutoScalingConfiguration -> CreateAutoScalingConfigurationResponse
-- | The response's http status code.
createAutoScalingConfigurationResponse_httpStatus :: Lens' CreateAutoScalingConfigurationResponse Int
-- | A description of the App Runner auto scaling configuration that's
-- created by this request.
createAutoScalingConfigurationResponse_autoScalingConfiguration :: Lens' CreateAutoScalingConfigurationResponse AutoScalingConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfiguration
instance GHC.Show.Show Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfiguration
instance GHC.Read.Read Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfiguration
instance GHC.Classes.Eq Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfiguration
instance GHC.Generics.Generic Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfigurationResponse
instance GHC.Show.Show Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfigurationResponse
instance GHC.Read.Read Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfigurationResponse
instance GHC.Classes.Eq Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfigurationResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfigurationResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfiguration
instance Control.DeepSeq.NFData Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfiguration
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfiguration
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfiguration
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfiguration
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.CreateAutoScalingConfiguration.CreateAutoScalingConfiguration
-- | Associate your own domain name with the App Runner subdomain URL of
-- your App Runner service.
--
-- After you call AssociateCustomDomain and receive a successful
-- response, use the information in the CustomDomain record that's
-- returned to add CNAME records to your Domain Name System (DNS). For
-- each mapped domain name, add a mapping to the target App Runner
-- subdomain and one or more certificate validation records. App Runner
-- then performs DNS validation to verify that you own or control the
-- domain name that you associated. App Runner tracks domain validity in
-- a certificate stored in AWS Certificate Manager (ACM).
module Amazonka.AppRunner.AssociateCustomDomain
-- | See: newAssociateCustomDomain smart constructor.
data AssociateCustomDomain
AssociateCustomDomain' :: Maybe Bool -> Text -> Text -> AssociateCustomDomain
-- | Set to true to associate the subdomain
-- www.DomainName with the App Runner
-- service in addition to the base domain.
--
-- Default: true
[$sel:enableWWWSubdomain:AssociateCustomDomain'] :: AssociateCustomDomain -> Maybe Bool
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to associate a custom domain name with.
[$sel:serviceArn:AssociateCustomDomain'] :: AssociateCustomDomain -> Text
-- | A custom domain endpoint to associate. Specify a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
[$sel:domainName:AssociateCustomDomain'] :: AssociateCustomDomain -> Text
-- | Create a value of AssociateCustomDomain with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateCustomDomain,
-- associateCustomDomain_enableWWWSubdomain - Set to true
-- to associate the subdomain www.DomainName
-- with the App Runner service in addition to the base domain.
--
-- Default: true
--
-- AssociateCustomDomain, associateCustomDomain_serviceArn
-- - The Amazon Resource Name (ARN) of the App Runner service that you
-- want to associate a custom domain name with.
--
-- AssociateCustomDomain, associateCustomDomain_domainName
-- - A custom domain endpoint to associate. Specify a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
newAssociateCustomDomain :: Text -> Text -> AssociateCustomDomain
-- | Set to true to associate the subdomain
-- www.DomainName with the App Runner
-- service in addition to the base domain.
--
-- Default: true
associateCustomDomain_enableWWWSubdomain :: Lens' AssociateCustomDomain (Maybe Bool)
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to associate a custom domain name with.
associateCustomDomain_serviceArn :: Lens' AssociateCustomDomain Text
-- | A custom domain endpoint to associate. Specify a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
associateCustomDomain_domainName :: Lens' AssociateCustomDomain Text
-- | See: newAssociateCustomDomainResponse smart constructor.
data AssociateCustomDomainResponse
AssociateCustomDomainResponse' :: Int -> Text -> Text -> CustomDomain -> [VpcDNSTarget] -> AssociateCustomDomainResponse
-- | The response's http status code.
[$sel:httpStatus:AssociateCustomDomainResponse'] :: AssociateCustomDomainResponse -> Int
-- | The App Runner subdomain of the App Runner service. The custom domain
-- name is mapped to this target name.
[$sel:dNSTarget:AssociateCustomDomainResponse'] :: AssociateCustomDomainResponse -> Text
-- | The Amazon Resource Name (ARN) of the App Runner service with which a
-- custom domain name is associated.
[$sel:serviceArn:AssociateCustomDomainResponse'] :: AssociateCustomDomainResponse -> Text
-- | A description of the domain name that's being associated.
[$sel:customDomain:AssociateCustomDomainResponse'] :: AssociateCustomDomainResponse -> CustomDomain
-- | DNS Target records for the custom domains of this Amazon VPC.
[$sel:vpcDNSTargets:AssociateCustomDomainResponse'] :: AssociateCustomDomainResponse -> [VpcDNSTarget]
-- | Create a value of AssociateCustomDomainResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:AssociateCustomDomainResponse',
-- associateCustomDomainResponse_httpStatus - The response's http
-- status code.
--
-- $sel:dNSTarget:AssociateCustomDomainResponse',
-- associateCustomDomainResponse_dNSTarget - The App Runner
-- subdomain of the App Runner service. The custom domain name is mapped
-- to this target name.
--
-- AssociateCustomDomain,
-- associateCustomDomainResponse_serviceArn - The Amazon Resource
-- Name (ARN) of the App Runner service with which a custom domain name
-- is associated.
--
-- $sel:customDomain:AssociateCustomDomainResponse',
-- associateCustomDomainResponse_customDomain - A description of
-- the domain name that's being associated.
--
-- $sel:vpcDNSTargets:AssociateCustomDomainResponse',
-- associateCustomDomainResponse_vpcDNSTargets - DNS Target
-- records for the custom domains of this Amazon VPC.
newAssociateCustomDomainResponse :: Int -> Text -> Text -> CustomDomain -> AssociateCustomDomainResponse
-- | The response's http status code.
associateCustomDomainResponse_httpStatus :: Lens' AssociateCustomDomainResponse Int
-- | The App Runner subdomain of the App Runner service. The custom domain
-- name is mapped to this target name.
associateCustomDomainResponse_dNSTarget :: Lens' AssociateCustomDomainResponse Text
-- | The Amazon Resource Name (ARN) of the App Runner service with which a
-- custom domain name is associated.
associateCustomDomainResponse_serviceArn :: Lens' AssociateCustomDomainResponse Text
-- | A description of the domain name that's being associated.
associateCustomDomainResponse_customDomain :: Lens' AssociateCustomDomainResponse CustomDomain
-- | DNS Target records for the custom domains of this Amazon VPC.
associateCustomDomainResponse_vpcDNSTargets :: Lens' AssociateCustomDomainResponse [VpcDNSTarget]
instance GHC.Generics.Generic Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomain
instance GHC.Show.Show Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomain
instance GHC.Read.Read Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomain
instance GHC.Classes.Eq Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomain
instance GHC.Generics.Generic Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomainResponse
instance GHC.Show.Show Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomainResponse
instance GHC.Read.Read Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomainResponse
instance GHC.Classes.Eq Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomainResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomain
instance Control.DeepSeq.NFData Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomainResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomain
instance Control.DeepSeq.NFData Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomain
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomain
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomain
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomain
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.AssociateCustomDomain.AssociateCustomDomain
-- | Remove tags from an App Runner resource.
module Amazonka.AppRunner.UntagResource
-- | See: newUntagResource smart constructor.
data UntagResource
UntagResource' :: Text -> [Text] -> UntagResource
-- | The Amazon Resource Name (ARN) of the resource that you want to remove
-- tags from.
--
-- It must be the ARN of an App Runner resource.
[$sel:resourceArn:UntagResource'] :: UntagResource -> Text
-- | A list of tag keys that you want to remove.
[$sel:tagKeys:UntagResource'] :: UntagResource -> [Text]
-- | Create a value of UntagResource with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:resourceArn:UntagResource',
-- untagResource_resourceArn - The Amazon Resource Name (ARN) of
-- the resource that you want to remove tags from.
--
-- It must be the ARN of an App Runner resource.
--
-- $sel:tagKeys:UntagResource', untagResource_tagKeys - A
-- list of tag keys that you want to remove.
newUntagResource :: Text -> UntagResource
-- | The Amazon Resource Name (ARN) of the resource that you want to remove
-- tags from.
--
-- It must be the ARN of an App Runner resource.
untagResource_resourceArn :: Lens' UntagResource Text
-- | A list of tag keys that you want to remove.
untagResource_tagKeys :: Lens' UntagResource [Text]
-- | See: newUntagResourceResponse smart constructor.
data UntagResourceResponse
UntagResourceResponse' :: Int -> UntagResourceResponse
-- | The response's http status code.
[$sel:httpStatus:UntagResourceResponse'] :: UntagResourceResponse -> Int
-- | Create a value of UntagResourceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:UntagResourceResponse',
-- untagResourceResponse_httpStatus - The response's http status
-- code.
newUntagResourceResponse :: Int -> UntagResourceResponse
-- | The response's http status code.
untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
instance GHC.Generics.Generic Amazonka.AppRunner.UntagResource.UntagResource
instance GHC.Show.Show Amazonka.AppRunner.UntagResource.UntagResource
instance GHC.Read.Read Amazonka.AppRunner.UntagResource.UntagResource
instance GHC.Classes.Eq Amazonka.AppRunner.UntagResource.UntagResource
instance GHC.Generics.Generic Amazonka.AppRunner.UntagResource.UntagResourceResponse
instance GHC.Show.Show Amazonka.AppRunner.UntagResource.UntagResourceResponse
instance GHC.Read.Read Amazonka.AppRunner.UntagResource.UntagResourceResponse
instance GHC.Classes.Eq Amazonka.AppRunner.UntagResource.UntagResourceResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.UntagResource.UntagResource
instance Control.DeepSeq.NFData Amazonka.AppRunner.UntagResource.UntagResourceResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.UntagResource.UntagResource
instance Control.DeepSeq.NFData Amazonka.AppRunner.UntagResource.UntagResource
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.UntagResource.UntagResource
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.UntagResource.UntagResource
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.UntagResource.UntagResource
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.UntagResource.UntagResource
-- | Update an App Runner service. You can update the source configuration
-- and instance configuration of the service. You can also update the ARN
-- of the auto scaling configuration resource that's associated with the
-- service. However, you can't change the name or the encryption
-- configuration of the service. These can be set only when you create
-- the service.
--
-- To update the tags applied to your service, use the separate actions
-- TagResource and UntagResource.
--
-- This is an asynchronous operation. On a successful call, you can use
-- the returned OperationId and the ListOperations call to track
-- the operation's progress.
module Amazonka.AppRunner.UpdateService
-- | See: newUpdateService smart constructor.
data UpdateService
UpdateService' :: Maybe Text -> Maybe HealthCheckConfiguration -> Maybe InstanceConfiguration -> Maybe NetworkConfiguration -> Maybe ServiceObservabilityConfiguration -> Maybe SourceConfiguration -> Text -> UpdateService
-- | The Amazon Resource Name (ARN) of an App Runner automatic scaling
-- configuration resource that you want to associate with the App Runner
-- service.
[$sel:autoScalingConfigurationArn:UpdateService'] :: UpdateService -> Maybe Text
-- | The settings for the health check that App Runner performs to monitor
-- the health of the App Runner service.
[$sel:healthCheckConfiguration:UpdateService'] :: UpdateService -> Maybe HealthCheckConfiguration
-- | The runtime configuration to apply to instances (scaling units) of
-- your service.
[$sel:instanceConfiguration:UpdateService'] :: UpdateService -> Maybe InstanceConfiguration
-- | Configuration settings related to network traffic of the web
-- application that the App Runner service runs.
[$sel:networkConfiguration:UpdateService'] :: UpdateService -> Maybe NetworkConfiguration
-- | The observability configuration of your service.
[$sel:observabilityConfiguration:UpdateService'] :: UpdateService -> Maybe ServiceObservabilityConfiguration
-- | The source configuration to apply to the App Runner service.
--
-- You can change the configuration of the code or image repository that
-- the service uses. However, you can't switch from code to image or the
-- other way around. This means that you must provide the same structure
-- member of SourceConfiguration that you originally included
-- when you created the service. Specifically, you can include either
-- CodeRepository or ImageRepository. To update the
-- source configuration, set the values to members of the structure that
-- you include.
[$sel:sourceConfiguration:UpdateService'] :: UpdateService -> Maybe SourceConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to update.
[$sel:serviceArn:UpdateService'] :: UpdateService -> Text
-- | Create a value of UpdateService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateService, updateService_autoScalingConfigurationArn
-- - The Amazon Resource Name (ARN) of an App Runner automatic scaling
-- configuration resource that you want to associate with the App Runner
-- service.
--
-- UpdateService, updateService_healthCheckConfiguration -
-- The settings for the health check that App Runner performs to monitor
-- the health of the App Runner service.
--
-- UpdateService, updateService_instanceConfiguration - The
-- runtime configuration to apply to instances (scaling units) of your
-- service.
--
-- UpdateService, updateService_networkConfiguration -
-- Configuration settings related to network traffic of the web
-- application that the App Runner service runs.
--
-- UpdateService, updateService_observabilityConfiguration
-- - The observability configuration of your service.
--
-- UpdateService, updateService_sourceConfiguration - The
-- source configuration to apply to the App Runner service.
--
-- You can change the configuration of the code or image repository that
-- the service uses. However, you can't switch from code to image or the
-- other way around. This means that you must provide the same structure
-- member of SourceConfiguration that you originally included
-- when you created the service. Specifically, you can include either
-- CodeRepository or ImageRepository. To update the
-- source configuration, set the values to members of the structure that
-- you include.
--
-- UpdateService, updateService_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want to update.
newUpdateService :: Text -> UpdateService
-- | The Amazon Resource Name (ARN) of an App Runner automatic scaling
-- configuration resource that you want to associate with the App Runner
-- service.
updateService_autoScalingConfigurationArn :: Lens' UpdateService (Maybe Text)
-- | The settings for the health check that App Runner performs to monitor
-- the health of the App Runner service.
updateService_healthCheckConfiguration :: Lens' UpdateService (Maybe HealthCheckConfiguration)
-- | The runtime configuration to apply to instances (scaling units) of
-- your service.
updateService_instanceConfiguration :: Lens' UpdateService (Maybe InstanceConfiguration)
-- | Configuration settings related to network traffic of the web
-- application that the App Runner service runs.
updateService_networkConfiguration :: Lens' UpdateService (Maybe NetworkConfiguration)
-- | The observability configuration of your service.
updateService_observabilityConfiguration :: Lens' UpdateService (Maybe ServiceObservabilityConfiguration)
-- | The source configuration to apply to the App Runner service.
--
-- You can change the configuration of the code or image repository that
-- the service uses. However, you can't switch from code to image or the
-- other way around. This means that you must provide the same structure
-- member of SourceConfiguration that you originally included
-- when you created the service. Specifically, you can include either
-- CodeRepository or ImageRepository. To update the
-- source configuration, set the values to members of the structure that
-- you include.
updateService_sourceConfiguration :: Lens' UpdateService (Maybe SourceConfiguration)
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to update.
updateService_serviceArn :: Lens' UpdateService Text
-- | See: newUpdateServiceResponse smart constructor.
data UpdateServiceResponse
UpdateServiceResponse' :: Int -> Service -> Text -> UpdateServiceResponse
-- | The response's http status code.
[$sel:httpStatus:UpdateServiceResponse'] :: UpdateServiceResponse -> Int
-- | A description of the App Runner service updated by this request. All
-- configuration values in the returned Service structure
-- reflect configuration changes that are being applied by this request.
[$sel:service:UpdateServiceResponse'] :: UpdateServiceResponse -> Service
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
[$sel:operationId:UpdateServiceResponse'] :: UpdateServiceResponse -> Text
-- | Create a value of UpdateServiceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:UpdateServiceResponse',
-- updateServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:UpdateServiceResponse',
-- updateServiceResponse_service - A description of the App Runner
-- service updated by this request. All configuration values in the
-- returned Service structure reflect configuration changes that
-- are being applied by this request.
--
-- $sel:operationId:UpdateServiceResponse',
-- updateServiceResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
newUpdateServiceResponse :: Int -> Service -> Text -> UpdateServiceResponse
-- | The response's http status code.
updateServiceResponse_httpStatus :: Lens' UpdateServiceResponse Int
-- | A description of the App Runner service updated by this request. All
-- configuration values in the returned Service structure
-- reflect configuration changes that are being applied by this request.
updateServiceResponse_service :: Lens' UpdateServiceResponse Service
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
updateServiceResponse_operationId :: Lens' UpdateServiceResponse Text
instance GHC.Generics.Generic Amazonka.AppRunner.UpdateService.UpdateService
instance GHC.Show.Show Amazonka.AppRunner.UpdateService.UpdateService
instance GHC.Classes.Eq Amazonka.AppRunner.UpdateService.UpdateService
instance GHC.Generics.Generic Amazonka.AppRunner.UpdateService.UpdateServiceResponse
instance GHC.Show.Show Amazonka.AppRunner.UpdateService.UpdateServiceResponse
instance GHC.Classes.Eq Amazonka.AppRunner.UpdateService.UpdateServiceResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.UpdateService.UpdateService
instance Control.DeepSeq.NFData Amazonka.AppRunner.UpdateService.UpdateServiceResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.UpdateService.UpdateService
instance Control.DeepSeq.NFData Amazonka.AppRunner.UpdateService.UpdateService
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.UpdateService.UpdateService
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.UpdateService.UpdateService
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.UpdateService.UpdateService
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.UpdateService.UpdateService
-- | Update an existing App Runner VPC Ingress Connection resource. The VPC
-- Ingress Connection must be in one of the following states to be
-- updated:
--
--
-- - AVAILABLE
-- - FAILED_CREATION
-- - FAILED_UPDATE
--
module Amazonka.AppRunner.UpdateVpcIngressConnection
-- | See: newUpdateVpcIngressConnection smart constructor.
data UpdateVpcIngressConnection
UpdateVpcIngressConnection' :: Text -> IngressVpcConfiguration -> UpdateVpcIngressConnection
-- | The Amazon Resource Name (Arn) for the App Runner VPC Ingress
-- Connection resource that you want to update.
[$sel:vpcIngressConnectionArn:UpdateVpcIngressConnection'] :: UpdateVpcIngressConnection -> Text
-- | Specifications for the customer’s Amazon VPC and the related Amazon
-- Web Services PrivateLink VPC endpoint that are used to update the VPC
-- Ingress Connection resource.
[$sel:ingressVpcConfiguration:UpdateVpcIngressConnection'] :: UpdateVpcIngressConnection -> IngressVpcConfiguration
-- | Create a value of UpdateVpcIngressConnection with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateVpcIngressConnection,
-- updateVpcIngressConnection_vpcIngressConnectionArn - The Amazon
-- Resource Name (Arn) for the App Runner VPC Ingress Connection resource
-- that you want to update.
--
-- UpdateVpcIngressConnection,
-- updateVpcIngressConnection_ingressVpcConfiguration -
-- Specifications for the customer’s Amazon VPC and the related Amazon
-- Web Services PrivateLink VPC endpoint that are used to update the VPC
-- Ingress Connection resource.
newUpdateVpcIngressConnection :: Text -> IngressVpcConfiguration -> UpdateVpcIngressConnection
-- | The Amazon Resource Name (Arn) for the App Runner VPC Ingress
-- Connection resource that you want to update.
updateVpcIngressConnection_vpcIngressConnectionArn :: Lens' UpdateVpcIngressConnection Text
-- | Specifications for the customer’s Amazon VPC and the related Amazon
-- Web Services PrivateLink VPC endpoint that are used to update the VPC
-- Ingress Connection resource.
updateVpcIngressConnection_ingressVpcConfiguration :: Lens' UpdateVpcIngressConnection IngressVpcConfiguration
-- | See: newUpdateVpcIngressConnectionResponse smart
-- constructor.
data UpdateVpcIngressConnectionResponse
UpdateVpcIngressConnectionResponse' :: Int -> VpcIngressConnection -> UpdateVpcIngressConnectionResponse
-- | The response's http status code.
[$sel:httpStatus:UpdateVpcIngressConnectionResponse'] :: UpdateVpcIngressConnectionResponse -> Int
-- | A description of the App Runner VPC Ingress Connection resource that's
-- updated by this request.
[$sel:vpcIngressConnection:UpdateVpcIngressConnectionResponse'] :: UpdateVpcIngressConnectionResponse -> VpcIngressConnection
-- | Create a value of UpdateVpcIngressConnectionResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:UpdateVpcIngressConnectionResponse',
-- updateVpcIngressConnectionResponse_httpStatus - The response's
-- http status code.
--
-- $sel:vpcIngressConnection:UpdateVpcIngressConnectionResponse',
-- updateVpcIngressConnectionResponse_vpcIngressConnection - A
-- description of the App Runner VPC Ingress Connection resource that's
-- updated by this request.
newUpdateVpcIngressConnectionResponse :: Int -> VpcIngressConnection -> UpdateVpcIngressConnectionResponse
-- | The response's http status code.
updateVpcIngressConnectionResponse_httpStatus :: Lens' UpdateVpcIngressConnectionResponse Int
-- | A description of the App Runner VPC Ingress Connection resource that's
-- updated by this request.
updateVpcIngressConnectionResponse_vpcIngressConnection :: Lens' UpdateVpcIngressConnectionResponse VpcIngressConnection
instance GHC.Generics.Generic Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnection
instance GHC.Show.Show Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnection
instance GHC.Read.Read Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnection
instance GHC.Classes.Eq Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnection
instance GHC.Generics.Generic Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnectionResponse
instance GHC.Show.Show Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnectionResponse
instance GHC.Read.Read Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnectionResponse
instance GHC.Classes.Eq Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnectionResponse
instance Amazonka.Types.AWSRequest Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnectionResponse
instance Data.Hashable.Class.Hashable Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnection
instance Control.DeepSeq.NFData Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnection
instance Amazonka.Data.Headers.ToHeaders Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnection
instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnection
instance Amazonka.Data.Path.ToPath Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnection
instance Amazonka.Data.Query.ToQuery Amazonka.AppRunner.UpdateVpcIngressConnection.UpdateVpcIngressConnection
module Amazonka.AppRunner.Lens
-- | Set to true to associate the subdomain
-- www.DomainName with the App Runner
-- service in addition to the base domain.
--
-- Default: true
associateCustomDomain_enableWWWSubdomain :: Lens' AssociateCustomDomain (Maybe Bool)
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to associate a custom domain name with.
associateCustomDomain_serviceArn :: Lens' AssociateCustomDomain Text
-- | A custom domain endpoint to associate. Specify a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
associateCustomDomain_domainName :: Lens' AssociateCustomDomain Text
-- | The response's http status code.
associateCustomDomainResponse_httpStatus :: Lens' AssociateCustomDomainResponse Int
-- | The App Runner subdomain of the App Runner service. The custom domain
-- name is mapped to this target name.
associateCustomDomainResponse_dNSTarget :: Lens' AssociateCustomDomainResponse Text
-- | The Amazon Resource Name (ARN) of the App Runner service with which a
-- custom domain name is associated.
associateCustomDomainResponse_serviceArn :: Lens' AssociateCustomDomainResponse Text
-- | A description of the domain name that's being associated.
associateCustomDomainResponse_customDomain :: Lens' AssociateCustomDomainResponse CustomDomain
-- | DNS Target records for the custom domains of this Amazon VPC.
associateCustomDomainResponse_vpcDNSTargets :: Lens' AssociateCustomDomainResponse [VpcDNSTarget]
-- | The maximum number of concurrent requests that you want an instance to
-- process. If the number of concurrent requests exceeds this limit, App
-- Runner scales up your service.
--
-- Default: 100
createAutoScalingConfiguration_maxConcurrency :: Lens' CreateAutoScalingConfiguration (Maybe Natural)
-- | The maximum number of instances that your service scales up to. At
-- most MaxSize instances actively serve traffic for your
-- service.
--
-- Default: 25
createAutoScalingConfiguration_maxSize :: Lens' CreateAutoScalingConfiguration (Maybe Natural)
-- | The minimum number of instances that App Runner provisions for your
-- service. The service always has at least MinSize provisioned
-- instances. Some of them actively serve traffic. The rest of them
-- (provisioned and inactive instances) are a cost-effective compute
-- capacity reserve and are ready to be quickly activated. You pay for
-- memory usage of all the provisioned instances. You pay for CPU usage
-- of only the active subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
--
-- Default: 1
createAutoScalingConfiguration_minSize :: Lens' CreateAutoScalingConfiguration (Maybe Natural)
-- | A list of metadata items that you can associate with your auto scaling
-- configuration resource. A tag is a key-value pair.
createAutoScalingConfiguration_tags :: Lens' CreateAutoScalingConfiguration (Maybe [Tag])
-- | A name for the auto scaling configuration. When you use it for the
-- first time in an Amazon Web Services Region, App Runner creates
-- revision number 1 of this name. When you use the same name in
-- subsequent calls, App Runner creates incremental revisions of the
-- configuration.
--
-- The name DefaultConfiguration is reserved (it's the
-- configuration that App Runner uses if you don't provide a custome
-- one). You can't use it to create a new auto scaling configuration, and
-- you can't create a revision of it.
--
-- When you want to use your own auto scaling configuration for your App
-- Runner service, create a configuration with a different name,
-- and then provide it when you create or update your service.
createAutoScalingConfiguration_autoScalingConfigurationName :: Lens' CreateAutoScalingConfiguration Text
-- | The response's http status code.
createAutoScalingConfigurationResponse_httpStatus :: Lens' CreateAutoScalingConfigurationResponse Int
-- | A description of the App Runner auto scaling configuration that's
-- created by this request.
createAutoScalingConfigurationResponse_autoScalingConfiguration :: Lens' CreateAutoScalingConfigurationResponse AutoScalingConfiguration
-- | A list of metadata items that you can associate with your connection
-- resource. A tag is a key-value pair.
createConnection_tags :: Lens' CreateConnection (Maybe [Tag])
-- | A name for the new connection. It must be unique across all App Runner
-- connections for the Amazon Web Services account in the Amazon Web
-- Services Region.
createConnection_connectionName :: Lens' CreateConnection Text
-- | The source repository provider.
createConnection_providerType :: Lens' CreateConnection ProviderType
-- | The response's http status code.
createConnectionResponse_httpStatus :: Lens' CreateConnectionResponse Int
-- | A description of the App Runner connection that's created by this
-- request.
createConnectionResponse_connection :: Lens' CreateConnectionResponse Connection
-- | A list of metadata items that you can associate with your
-- observability configuration resource. A tag is a key-value pair.
createObservabilityConfiguration_tags :: Lens' CreateObservabilityConfiguration (Maybe [Tag])
-- | The configuration of the tracing feature within this observability
-- configuration. If you don't specify it, App Runner doesn't enable
-- tracing.
createObservabilityConfiguration_traceConfiguration :: Lens' CreateObservabilityConfiguration (Maybe TraceConfiguration)
-- | A name for the observability configuration. When you use it for the
-- first time in an Amazon Web Services Region, App Runner creates
-- revision number 1 of this name. When you use the same name in
-- subsequent calls, App Runner creates incremental revisions of the
-- configuration.
--
-- The name DefaultConfiguration is reserved. You can't use it
-- to create a new observability configuration, and you can't create a
-- revision of it.
--
-- When you want to use your own observability configuration for your App
-- Runner service, create a configuration with a different name,
-- and then provide it when you create or update your service.
createObservabilityConfiguration_observabilityConfigurationName :: Lens' CreateObservabilityConfiguration Text
-- | The response's http status code.
createObservabilityConfigurationResponse_httpStatus :: Lens' CreateObservabilityConfigurationResponse Int
-- | A description of the App Runner observability configuration that's
-- created by this request.
createObservabilityConfigurationResponse_observabilityConfiguration :: Lens' CreateObservabilityConfigurationResponse ObservabilityConfiguration
-- | The Amazon Resource Name (ARN) of an App Runner automatic scaling
-- configuration resource that you want to associate with your service.
-- If not provided, App Runner associates the latest revision of a
-- default auto scaling configuration.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability
createService_autoScalingConfigurationArn :: Lens' CreateService (Maybe Text)
-- | An optional custom encryption key that App Runner uses to encrypt the
-- copy of your source repository that it maintains and your service
-- logs. By default, App Runner uses an Amazon Web Services managed key.
createService_encryptionConfiguration :: Lens' CreateService (Maybe EncryptionConfiguration)
-- | The settings for the health check that App Runner performs to monitor
-- the health of the App Runner service.
createService_healthCheckConfiguration :: Lens' CreateService (Maybe HealthCheckConfiguration)
-- | The runtime configuration of instances (scaling units) of your
-- service.
createService_instanceConfiguration :: Lens' CreateService (Maybe InstanceConfiguration)
-- | Configuration settings related to network traffic of the web
-- application that the App Runner service runs.
createService_networkConfiguration :: Lens' CreateService (Maybe NetworkConfiguration)
-- | The observability configuration of your service.
createService_observabilityConfiguration :: Lens' CreateService (Maybe ServiceObservabilityConfiguration)
-- | An optional list of metadata items that you can associate with the App
-- Runner service resource. A tag is a key-value pair.
createService_tags :: Lens' CreateService (Maybe [Tag])
-- | A name for the App Runner service. It must be unique across all the
-- running App Runner services in your Amazon Web Services account in the
-- Amazon Web Services Region.
createService_serviceName :: Lens' CreateService Text
-- | The source to deploy to the App Runner service. It can be a code or an
-- image repository.
createService_sourceConfiguration :: Lens' CreateService SourceConfiguration
-- | The response's http status code.
createServiceResponse_httpStatus :: Lens' CreateServiceResponse Int
-- | A description of the App Runner service that's created by this
-- request.
createServiceResponse_service :: Lens' CreateServiceResponse Service
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track
-- the operation's progress.
createServiceResponse_operationId :: Lens' CreateServiceResponse Text
-- | A list of IDs of security groups that App Runner should use for access
-- to Amazon Web Services resources under the specified subnets. If not
-- specified, App Runner uses the default security group of the Amazon
-- VPC. The default security group allows all outbound traffic.
createVpcConnector_securityGroups :: Lens' CreateVpcConnector (Maybe [Text])
-- | A list of metadata items that you can associate with your VPC
-- connector resource. A tag is a key-value pair.
createVpcConnector_tags :: Lens' CreateVpcConnector (Maybe [Tag])
-- | A name for the VPC connector.
createVpcConnector_vpcConnectorName :: Lens' CreateVpcConnector Text
-- | A list of IDs of subnets that App Runner should use when it associates
-- your service with a custom Amazon VPC. Specify IDs of subnets of a
-- single Amazon VPC. App Runner determines the Amazon VPC from the
-- subnets you specify.
--
-- App Runner currently only provides support for IPv4.
createVpcConnector_subnets :: Lens' CreateVpcConnector [Text]
-- | The response's http status code.
createVpcConnectorResponse_httpStatus :: Lens' CreateVpcConnectorResponse Int
-- | A description of the App Runner VPC connector that's created by this
-- request.
createVpcConnectorResponse_vpcConnector :: Lens' CreateVpcConnectorResponse VpcConnector
-- | An optional list of metadata items that you can associate with the VPC
-- Ingress Connection resource. A tag is a key-value pair.
createVpcIngressConnection_tags :: Lens' CreateVpcIngressConnection (Maybe [Tag])
-- | The Amazon Resource Name (ARN) for this App Runner service that is
-- used to create the VPC Ingress Connection resource.
createVpcIngressConnection_serviceArn :: Lens' CreateVpcIngressConnection Text
-- | A name for the VPC Ingress Connection resource. It must be unique
-- across all the active VPC Ingress Connections in your Amazon Web
-- Services account in the Amazon Web Services Region.
createVpcIngressConnection_vpcIngressConnectionName :: Lens' CreateVpcIngressConnection Text
-- | Specifications for the customer’s Amazon VPC and the related Amazon
-- Web Services PrivateLink VPC endpoint that are used to create the VPC
-- Ingress Connection resource.
createVpcIngressConnection_ingressVpcConfiguration :: Lens' CreateVpcIngressConnection IngressVpcConfiguration
-- | The response's http status code.
createVpcIngressConnectionResponse_httpStatus :: Lens' CreateVpcIngressConnectionResponse Int
-- | A description of the App Runner VPC Ingress Connection resource that's
-- created by this request.
createVpcIngressConnectionResponse_vpcIngressConnection :: Lens' CreateVpcIngressConnectionResponse VpcIngressConnection
-- | The Amazon Resource Name (ARN) of the App Runner auto scaling
-- configuration that you want to delete.
--
-- The ARN can be a full auto scaling configuration ARN, or a partial ARN
-- ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- deleted.
deleteAutoScalingConfiguration_autoScalingConfigurationArn :: Lens' DeleteAutoScalingConfiguration Text
-- | The response's http status code.
deleteAutoScalingConfigurationResponse_httpStatus :: Lens' DeleteAutoScalingConfigurationResponse Int
-- | A description of the App Runner auto scaling configuration that this
-- request just deleted.
deleteAutoScalingConfigurationResponse_autoScalingConfiguration :: Lens' DeleteAutoScalingConfigurationResponse AutoScalingConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner connection that you
-- want to delete.
deleteConnection_connectionArn :: Lens' DeleteConnection Text
-- | A description of the App Runner connection that this request just
-- deleted.
deleteConnectionResponse_connection :: Lens' DeleteConnectionResponse (Maybe Connection)
-- | The response's http status code.
deleteConnectionResponse_httpStatus :: Lens' DeleteConnectionResponse Int
-- | The Amazon Resource Name (ARN) of the App Runner observability
-- configuration that you want to delete.
--
-- The ARN can be a full observability configuration ARN, or a partial
-- ARN ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- deleted.
deleteObservabilityConfiguration_observabilityConfigurationArn :: Lens' DeleteObservabilityConfiguration Text
-- | The response's http status code.
deleteObservabilityConfigurationResponse_httpStatus :: Lens' DeleteObservabilityConfigurationResponse Int
-- | A description of the App Runner observability configuration that this
-- request just deleted.
deleteObservabilityConfigurationResponse_observabilityConfiguration :: Lens' DeleteObservabilityConfigurationResponse ObservabilityConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to delete.
deleteService_serviceArn :: Lens' DeleteService Text
-- | The response's http status code.
deleteServiceResponse_httpStatus :: Lens' DeleteServiceResponse Int
-- | A description of the App Runner service that this request just
-- deleted.
deleteServiceResponse_service :: Lens' DeleteServiceResponse Service
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
deleteServiceResponse_operationId :: Lens' DeleteServiceResponse Text
-- | The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want to delete.
--
-- The ARN must be a full VPC connector ARN.
deleteVpcConnector_vpcConnectorArn :: Lens' DeleteVpcConnector Text
-- | The response's http status code.
deleteVpcConnectorResponse_httpStatus :: Lens' DeleteVpcConnectorResponse Int
-- | A description of the App Runner VPC connector that this request just
-- deleted.
deleteVpcConnectorResponse_vpcConnector :: Lens' DeleteVpcConnectorResponse VpcConnector
-- | The Amazon Resource Name (ARN) of the App Runner VPC Ingress
-- Connection that you want to delete.
deleteVpcIngressConnection_vpcIngressConnectionArn :: Lens' DeleteVpcIngressConnection Text
-- | The response's http status code.
deleteVpcIngressConnectionResponse_httpStatus :: Lens' DeleteVpcIngressConnectionResponse Int
-- | A description of the App Runner VPC Ingress Connection that this
-- request just deleted.
deleteVpcIngressConnectionResponse_vpcIngressConnection :: Lens' DeleteVpcIngressConnectionResponse VpcIngressConnection
-- | The Amazon Resource Name (ARN) of the App Runner auto scaling
-- configuration that you want a description for.
--
-- The ARN can be a full auto scaling configuration ARN, or a partial ARN
-- ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- described.
describeAutoScalingConfiguration_autoScalingConfigurationArn :: Lens' DescribeAutoScalingConfiguration Text
-- | The response's http status code.
describeAutoScalingConfigurationResponse_httpStatus :: Lens' DescribeAutoScalingConfigurationResponse Int
-- | A full description of the App Runner auto scaling configuration that
-- you specified in this request.
describeAutoScalingConfigurationResponse_autoScalingConfiguration :: Lens' DescribeAutoScalingConfigurationResponse AutoScalingConfiguration
-- | The maximum number of results that each response (result page) can
-- include. It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
describeCustomDomains_maxResults :: Lens' DescribeCustomDomains (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
describeCustomDomains_nextToken :: Lens' DescribeCustomDomains (Maybe Text)
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- associated custom domain names to be described for.
describeCustomDomains_serviceArn :: Lens' DescribeCustomDomains Text
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
describeCustomDomainsResponse_nextToken :: Lens' DescribeCustomDomainsResponse (Maybe Text)
-- | The response's http status code.
describeCustomDomainsResponse_httpStatus :: Lens' DescribeCustomDomainsResponse Int
-- | The App Runner subdomain of the App Runner service. The associated
-- custom domain names are mapped to this target name.
describeCustomDomainsResponse_dNSTarget :: Lens' DescribeCustomDomainsResponse Text
-- | The Amazon Resource Name (ARN) of the App Runner service whose
-- associated custom domain names you want to describe.
describeCustomDomainsResponse_serviceArn :: Lens' DescribeCustomDomainsResponse Text
-- | A list of descriptions of custom domain names that are associated with
-- the service. In a paginated request, the request returns up to
-- MaxResults records per call.
describeCustomDomainsResponse_customDomains :: Lens' DescribeCustomDomainsResponse [CustomDomain]
-- | DNS Target records for the custom domains of this Amazon VPC.
describeCustomDomainsResponse_vpcDNSTargets :: Lens' DescribeCustomDomainsResponse [VpcDNSTarget]
-- | The Amazon Resource Name (ARN) of the App Runner observability
-- configuration that you want a description for.
--
-- The ARN can be a full observability configuration ARN, or a partial
-- ARN ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- described.
describeObservabilityConfiguration_observabilityConfigurationArn :: Lens' DescribeObservabilityConfiguration Text
-- | The response's http status code.
describeObservabilityConfigurationResponse_httpStatus :: Lens' DescribeObservabilityConfigurationResponse Int
-- | A full description of the App Runner observability configuration that
-- you specified in this request.
describeObservabilityConfigurationResponse_observabilityConfiguration :: Lens' DescribeObservabilityConfigurationResponse ObservabilityConfiguration
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- a description for.
describeService_serviceArn :: Lens' DescribeService Text
-- | The response's http status code.
describeServiceResponse_httpStatus :: Lens' DescribeServiceResponse Int
-- | A full description of the App Runner service that you specified in
-- this request.
describeServiceResponse_service :: Lens' DescribeServiceResponse Service
-- | The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want a description for.
--
-- The ARN must be a full VPC connector ARN.
describeVpcConnector_vpcConnectorArn :: Lens' DescribeVpcConnector Text
-- | The response's http status code.
describeVpcConnectorResponse_httpStatus :: Lens' DescribeVpcConnectorResponse Int
-- | A description of the App Runner VPC connector that you specified in
-- this request.
describeVpcConnectorResponse_vpcConnector :: Lens' DescribeVpcConnectorResponse VpcConnector
-- | The Amazon Resource Name (ARN) of the App Runner VPC Ingress
-- Connection that you want a description for.
describeVpcIngressConnection_vpcIngressConnectionArn :: Lens' DescribeVpcIngressConnection Text
-- | The response's http status code.
describeVpcIngressConnectionResponse_httpStatus :: Lens' DescribeVpcIngressConnectionResponse Int
-- | A description of the App Runner VPC Ingress Connection that you
-- specified in this request.
describeVpcIngressConnectionResponse_vpcIngressConnection :: Lens' DescribeVpcIngressConnectionResponse VpcIngressConnection
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to disassociate a custom domain name from.
disassociateCustomDomain_serviceArn :: Lens' DisassociateCustomDomain Text
-- | The domain name that you want to disassociate from the App Runner
-- service.
disassociateCustomDomain_domainName :: Lens' DisassociateCustomDomain Text
-- | The response's http status code.
disassociateCustomDomainResponse_httpStatus :: Lens' DisassociateCustomDomainResponse Int
-- | The App Runner subdomain of the App Runner service. The disassociated
-- custom domain name was mapped to this target name.
disassociateCustomDomainResponse_dNSTarget :: Lens' DisassociateCustomDomainResponse Text
-- | The Amazon Resource Name (ARN) of the App Runner service that a custom
-- domain name is disassociated from.
disassociateCustomDomainResponse_serviceArn :: Lens' DisassociateCustomDomainResponse Text
-- | A description of the domain name that's being disassociated.
disassociateCustomDomainResponse_customDomain :: Lens' DisassociateCustomDomainResponse CustomDomain
-- | DNS Target records for the custom domains of this Amazon VPC.
disassociateCustomDomainResponse_vpcDNSTargets :: Lens' DisassociateCustomDomainResponse [VpcDNSTarget]
-- | The name of the App Runner auto scaling configuration that you want to
-- list. If specified, App Runner lists revisions that share this name.
-- If not specified, App Runner returns revisions of all active
-- configurations.
listAutoScalingConfigurations_autoScalingConfigurationName :: Lens' ListAutoScalingConfigurations (Maybe Text)
-- | Set to true to list only the latest revision for each
-- requested configuration name.
--
-- Set to false to list all revisions for each requested
-- configuration name.
--
-- Default: true
listAutoScalingConfigurations_latestOnly :: Lens' ListAutoScalingConfigurations (Maybe Bool)
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listAutoScalingConfigurations_maxResults :: Lens' ListAutoScalingConfigurations (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listAutoScalingConfigurations_nextToken :: Lens' ListAutoScalingConfigurations (Maybe Text)
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listAutoScalingConfigurationsResponse_nextToken :: Lens' ListAutoScalingConfigurationsResponse (Maybe Text)
-- | The response's http status code.
listAutoScalingConfigurationsResponse_httpStatus :: Lens' ListAutoScalingConfigurationsResponse Int
-- | A list of summary information records for auto scaling configurations.
-- In a paginated request, the request returns up to MaxResults
-- records for each call.
listAutoScalingConfigurationsResponse_autoScalingConfigurationSummaryList :: Lens' ListAutoScalingConfigurationsResponse [AutoScalingConfigurationSummary]
-- | If specified, only this connection is returned. If not specified, the
-- result isn't filtered by name.
listConnections_connectionName :: Lens' ListConnections (Maybe Text)
-- | The maximum number of results to include in each response (result
-- page). Used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listConnections_maxResults :: Lens' ListConnections (Maybe Natural)
-- | A token from a previous result page. Used for a paginated request. The
-- request retrieves the next result page. All other parameter values
-- must be identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listConnections_nextToken :: Lens' ListConnections (Maybe Text)
-- | The token that you can pass in a subsequent request to get the next
-- result page. Returned in a paginated request.
listConnectionsResponse_nextToken :: Lens' ListConnectionsResponse (Maybe Text)
-- | The response's http status code.
listConnectionsResponse_httpStatus :: Lens' ListConnectionsResponse Int
-- | A list of summary information records for connections. In a paginated
-- request, the request returns up to MaxResults records for
-- each call.
listConnectionsResponse_connectionSummaryList :: Lens' ListConnectionsResponse [ConnectionSummary]
-- | Set to true to list only the latest revision for each
-- requested configuration name.
--
-- Set to false to list all revisions for each requested
-- configuration name.
--
-- Default: true
listObservabilityConfigurations_latestOnly :: Lens' ListObservabilityConfigurations (Maybe Bool)
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listObservabilityConfigurations_maxResults :: Lens' ListObservabilityConfigurations (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listObservabilityConfigurations_nextToken :: Lens' ListObservabilityConfigurations (Maybe Text)
-- | The name of the App Runner observability configuration that you want
-- to list. If specified, App Runner lists revisions that share this
-- name. If not specified, App Runner returns revisions of all active
-- configurations.
listObservabilityConfigurations_observabilityConfigurationName :: Lens' ListObservabilityConfigurations (Maybe Text)
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listObservabilityConfigurationsResponse_nextToken :: Lens' ListObservabilityConfigurationsResponse (Maybe Text)
-- | The response's http status code.
listObservabilityConfigurationsResponse_httpStatus :: Lens' ListObservabilityConfigurationsResponse Int
-- | A list of summary information records for observability
-- configurations. In a paginated request, the request returns up to
-- MaxResults records for each call.
listObservabilityConfigurationsResponse_observabilityConfigurationSummaryList :: Lens' ListObservabilityConfigurationsResponse [ObservabilityConfigurationSummary]
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listOperations_maxResults :: Lens' ListOperations (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones specified in the
-- initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listOperations_nextToken :: Lens' ListOperations (Maybe Text)
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- a list of operations for.
listOperations_serviceArn :: Lens' ListOperations Text
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listOperationsResponse_nextToken :: Lens' ListOperationsResponse (Maybe Text)
-- | A list of operation summary information records. In a paginated
-- request, the request returns up to MaxResults records for
-- each call.
listOperationsResponse_operationSummaryList :: Lens' ListOperationsResponse (Maybe [OperationSummary])
-- | The response's http status code.
listOperationsResponse_httpStatus :: Lens' ListOperationsResponse Int
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listServices_maxResults :: Lens' ListServices (Maybe Natural)
-- | A token from a previous result page. Used for a paginated request. The
-- request retrieves the next result page. All other parameter values
-- must be identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listServices_nextToken :: Lens' ListServices (Maybe Text)
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listServicesResponse_nextToken :: Lens' ListServicesResponse (Maybe Text)
-- | The response's http status code.
listServicesResponse_httpStatus :: Lens' ListServicesResponse Int
-- | A list of service summary information records. In a paginated request,
-- the request returns up to MaxResults records for each call.
listServicesResponse_serviceSummaryList :: Lens' ListServicesResponse [ServiceSummary]
-- | The Amazon Resource Name (ARN) of the resource that a tag list is
-- requested for.
--
-- It must be the ARN of an App Runner resource.
listTagsForResource_resourceArn :: Lens' ListTagsForResource Text
-- | A list of the tag key-value pairs that are associated with the
-- resource.
listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe [Tag])
-- | The response's http status code.
listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listVpcConnectors_maxResults :: Lens' ListVpcConnectors (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listVpcConnectors_nextToken :: Lens' ListVpcConnectors (Maybe Text)
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listVpcConnectorsResponse_nextToken :: Lens' ListVpcConnectorsResponse (Maybe Text)
-- | The response's http status code.
listVpcConnectorsResponse_httpStatus :: Lens' ListVpcConnectorsResponse Int
-- | A list of information records for VPC connectors. In a paginated
-- request, the request returns up to MaxResults records for
-- each call.
listVpcConnectorsResponse_vpcConnectors :: Lens' ListVpcConnectorsResponse [VpcConnector]
-- | The VPC Ingress Connections to be listed based on either the Service
-- Arn or Vpc Endpoint Id, or both.
listVpcIngressConnections_filter :: Lens' ListVpcIngressConnections (Maybe ListVpcIngressConnectionsFilter)
-- | The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
listVpcIngressConnections_maxResults :: Lens' ListVpcIngressConnections (Maybe Natural)
-- | A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
listVpcIngressConnections_nextToken :: Lens' ListVpcIngressConnections (Maybe Text)
-- | The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
listVpcIngressConnectionsResponse_nextToken :: Lens' ListVpcIngressConnectionsResponse (Maybe Text)
-- | The response's http status code.
listVpcIngressConnectionsResponse_httpStatus :: Lens' ListVpcIngressConnectionsResponse Int
-- | A list of summary information records for VPC Ingress Connections. In
-- a paginated request, the request returns up to MaxResults
-- records for each call.
listVpcIngressConnectionsResponse_vpcIngressConnectionSummaryList :: Lens' ListVpcIngressConnectionsResponse [VpcIngressConnectionSummary]
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to pause.
pauseService_serviceArn :: Lens' PauseService Text
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
pauseServiceResponse_operationId :: Lens' PauseServiceResponse (Maybe Text)
-- | The response's http status code.
pauseServiceResponse_httpStatus :: Lens' PauseServiceResponse Int
-- | A description of the App Runner service that this request just paused.
pauseServiceResponse_service :: Lens' PauseServiceResponse Service
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to resume.
resumeService_serviceArn :: Lens' ResumeService Text
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
resumeServiceResponse_operationId :: Lens' ResumeServiceResponse (Maybe Text)
-- | The response's http status code.
resumeServiceResponse_httpStatus :: Lens' ResumeServiceResponse Int
-- | A description of the App Runner service that this request just
-- resumed.
resumeServiceResponse_service :: Lens' ResumeServiceResponse Service
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to manually deploy to.
startDeployment_serviceArn :: Lens' StartDeployment Text
-- | The response's http status code.
startDeploymentResponse_httpStatus :: Lens' StartDeploymentResponse Int
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
startDeploymentResponse_operationId :: Lens' StartDeploymentResponse Text
-- | The Amazon Resource Name (ARN) of the resource that you want to update
-- tags for.
--
-- It must be the ARN of an App Runner resource.
tagResource_resourceArn :: Lens' TagResource Text
-- | A list of tag key-value pairs to add or update. If a key is new to the
-- resource, the tag is added with the provided value. If a key is
-- already associated with the resource, the value of the tag is updated.
tagResource_tags :: Lens' TagResource [Tag]
-- | The response's http status code.
tagResourceResponse_httpStatus :: Lens' TagResourceResponse Int
-- | The Amazon Resource Name (ARN) of the resource that you want to remove
-- tags from.
--
-- It must be the ARN of an App Runner resource.
untagResource_resourceArn :: Lens' UntagResource Text
-- | A list of tag keys that you want to remove.
untagResource_tagKeys :: Lens' UntagResource [Text]
-- | The response's http status code.
untagResourceResponse_httpStatus :: Lens' UntagResourceResponse Int
-- | The Amazon Resource Name (ARN) of an App Runner automatic scaling
-- configuration resource that you want to associate with the App Runner
-- service.
updateService_autoScalingConfigurationArn :: Lens' UpdateService (Maybe Text)
-- | The settings for the health check that App Runner performs to monitor
-- the health of the App Runner service.
updateService_healthCheckConfiguration :: Lens' UpdateService (Maybe HealthCheckConfiguration)
-- | The runtime configuration to apply to instances (scaling units) of
-- your service.
updateService_instanceConfiguration :: Lens' UpdateService (Maybe InstanceConfiguration)
-- | Configuration settings related to network traffic of the web
-- application that the App Runner service runs.
updateService_networkConfiguration :: Lens' UpdateService (Maybe NetworkConfiguration)
-- | The observability configuration of your service.
updateService_observabilityConfiguration :: Lens' UpdateService (Maybe ServiceObservabilityConfiguration)
-- | The source configuration to apply to the App Runner service.
--
-- You can change the configuration of the code or image repository that
-- the service uses. However, you can't switch from code to image or the
-- other way around. This means that you must provide the same structure
-- member of SourceConfiguration that you originally included
-- when you created the service. Specifically, you can include either
-- CodeRepository or ImageRepository. To update the
-- source configuration, set the values to members of the structure that
-- you include.
updateService_sourceConfiguration :: Lens' UpdateService (Maybe SourceConfiguration)
-- | The Amazon Resource Name (ARN) of the App Runner service that you want
-- to update.
updateService_serviceArn :: Lens' UpdateService Text
-- | The response's http status code.
updateServiceResponse_httpStatus :: Lens' UpdateServiceResponse Int
-- | A description of the App Runner service updated by this request. All
-- configuration values in the returned Service structure
-- reflect configuration changes that are being applied by this request.
updateServiceResponse_service :: Lens' UpdateServiceResponse Service
-- | The unique ID of the asynchronous operation that this request started.
-- You can use it combined with the ListOperations call to track the
-- operation's progress.
updateServiceResponse_operationId :: Lens' UpdateServiceResponse Text
-- | The Amazon Resource Name (Arn) for the App Runner VPC Ingress
-- Connection resource that you want to update.
updateVpcIngressConnection_vpcIngressConnectionArn :: Lens' UpdateVpcIngressConnection Text
-- | Specifications for the customer’s Amazon VPC and the related Amazon
-- Web Services PrivateLink VPC endpoint that are used to update the VPC
-- Ingress Connection resource.
updateVpcIngressConnection_ingressVpcConfiguration :: Lens' UpdateVpcIngressConnection IngressVpcConfiguration
-- | The response's http status code.
updateVpcIngressConnectionResponse_httpStatus :: Lens' UpdateVpcIngressConnectionResponse Int
-- | A description of the App Runner VPC Ingress Connection resource that's
-- updated by this request.
updateVpcIngressConnectionResponse_vpcIngressConnection :: Lens' UpdateVpcIngressConnectionResponse VpcIngressConnection
-- | The Amazon Resource Name (ARN) of the IAM role that grants the App
-- Runner service access to a source repository. It's required for ECR
-- image repositories (but not for ECR Public repositories).
authenticationConfiguration_accessRoleArn :: Lens' AuthenticationConfiguration (Maybe Text)
-- | The Amazon Resource Name (ARN) of the App Runner connection that
-- enables the App Runner service to connect to a source repository. It's
-- required for GitHub code repositories.
authenticationConfiguration_connectionArn :: Lens' AuthenticationConfiguration (Maybe Text)
-- | The Amazon Resource Name (ARN) of this auto scaling configuration.
autoScalingConfiguration_autoScalingConfigurationArn :: Lens' AutoScalingConfiguration (Maybe Text)
-- | The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
autoScalingConfiguration_autoScalingConfigurationName :: Lens' AutoScalingConfiguration (Maybe Text)
-- | The revision of this auto scaling configuration. It's unique among all
-- the active configurations ("Status": "ACTIVE") that share the
-- same AutoScalingConfigurationName.
autoScalingConfiguration_autoScalingConfigurationRevision :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The time when the auto scaling configuration was created. It's in Unix
-- time stamp format.
autoScalingConfiguration_createdAt :: Lens' AutoScalingConfiguration (Maybe UTCTime)
-- | The time when the auto scaling configuration was deleted. It's in Unix
-- time stamp format.
autoScalingConfiguration_deletedAt :: Lens' AutoScalingConfiguration (Maybe UTCTime)
-- | It's set to true for the configuration with the highest
-- Revision among all configurations that share the same
-- AutoScalingConfigurationName. It's set to false
-- otherwise.
autoScalingConfiguration_latest :: Lens' AutoScalingConfiguration (Maybe Bool)
-- | The maximum number of concurrent requests that an instance processes.
-- If the number of concurrent requests exceeds this limit, App Runner
-- scales the service up.
autoScalingConfiguration_maxConcurrency :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The maximum number of instances that a service scales up to. At most
-- MaxSize instances actively serve traffic for your service.
autoScalingConfiguration_maxSize :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The minimum number of instances that App Runner provisions for a
-- service. The service always has at least MinSize provisioned
-- instances. Some of them actively serve traffic. The rest of them
-- (provisioned and inactive instances) are a cost-effective compute
-- capacity reserve and are ready to be quickly activated. You pay for
-- memory usage of all the provisioned instances. You pay for CPU usage
-- of only the active subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
autoScalingConfiguration_minSize :: Lens' AutoScalingConfiguration (Maybe Int)
-- | The current state of the auto scaling configuration. If the status of
-- a configuration revision is INACTIVE, it was deleted and
-- can't be used. Inactive configuration revisions are permanently
-- removed some time after they are deleted.
autoScalingConfiguration_status :: Lens' AutoScalingConfiguration (Maybe AutoScalingConfigurationStatus)
-- | The Amazon Resource Name (ARN) of this auto scaling configuration.
autoScalingConfigurationSummary_autoScalingConfigurationArn :: Lens' AutoScalingConfigurationSummary (Maybe Text)
-- | The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
autoScalingConfigurationSummary_autoScalingConfigurationName :: Lens' AutoScalingConfigurationSummary (Maybe Text)
-- | The revision of this auto scaling configuration. It's unique among all
-- the active configurations ("Status": "ACTIVE") with the same
-- AutoScalingConfigurationName.
autoScalingConfigurationSummary_autoScalingConfigurationRevision :: Lens' AutoScalingConfigurationSummary (Maybe Int)
-- | The certificate CNAME record name.
certificateValidationRecord_name :: Lens' CertificateValidationRecord (Maybe Text)
-- | The current state of the certificate CNAME record validation. It
-- should change to SUCCESS after App Runner completes
-- validation with your DNS.
certificateValidationRecord_status :: Lens' CertificateValidationRecord (Maybe CertificateValidationRecordStatus)
-- | The record type, always CNAME.
certificateValidationRecord_type :: Lens' CertificateValidationRecord (Maybe Text)
-- | The certificate CNAME record value.
certificateValidationRecord_value :: Lens' CertificateValidationRecord (Maybe Text)
-- | The basic configuration for building and running the App Runner
-- service. Use it to quickly launch an App Runner service without
-- providing a apprunner.yaml file in the source code repository
-- (or ignoring the file if it exists).
codeConfiguration_codeConfigurationValues :: Lens' CodeConfiguration (Maybe CodeConfigurationValues)
-- | The source of the App Runner configuration. Values are interpreted as
-- follows:
--
--
-- - REPOSITORY – App Runner reads configuration values from
-- the apprunner.yaml file in the source code repository and
-- ignores CodeConfigurationValues.
-- - API – App Runner uses configuration values provided in
-- CodeConfigurationValues and ignores the
-- apprunner.yaml file in the source code repository.
--
codeConfiguration_configurationSource :: Lens' CodeConfiguration ConfigurationSource
-- | The command App Runner runs to build your application.
codeConfigurationValues_buildCommand :: Lens' CodeConfigurationValues (Maybe Text)
-- | The port that your application listens to in the container.
--
-- Default: 8080
codeConfigurationValues_port :: Lens' CodeConfigurationValues (Maybe Text)
-- | An array of key-value pairs representing the secrets and parameters
-- that get referenced to your service as an environment variable. The
-- supported values are either the full Amazon Resource Name (ARN) of the
-- Secrets Manager secret or the full ARN of the parameter in the Amazon
-- Web Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
codeConfigurationValues_runtimeEnvironmentSecrets :: Lens' CodeConfigurationValues (Maybe (HashMap Text Text))
-- | The environment variables that are available to your running App
-- Runner service. An array of key-value pairs.
codeConfigurationValues_runtimeEnvironmentVariables :: Lens' CodeConfigurationValues (Maybe (HashMap Text Text))
-- | The command App Runner runs to start your application.
codeConfigurationValues_startCommand :: Lens' CodeConfigurationValues (Maybe Text)
-- | A runtime environment type for building and running an App Runner
-- service. It represents a programming language runtime.
codeConfigurationValues_runtime :: Lens' CodeConfigurationValues Runtime
-- | Configuration for building and running the service from a source code
-- repository.
--
-- CodeConfiguration is required only for CreateService
-- request.
codeRepository_codeConfiguration :: Lens' CodeRepository (Maybe CodeConfiguration)
-- | The location of the repository that contains the source code.
codeRepository_repositoryUrl :: Lens' CodeRepository Text
-- | The version that should be used within the source code repository.
codeRepository_sourceCodeVersion :: Lens' CodeRepository SourceCodeVersion
-- | The Amazon Resource Name (ARN) of this connection.
connection_connectionArn :: Lens' Connection (Maybe Text)
-- | The customer-provided connection name.
connection_connectionName :: Lens' Connection (Maybe Text)
-- | The App Runner connection creation time, expressed as a Unix time
-- stamp.
connection_createdAt :: Lens' Connection (Maybe UTCTime)
-- | The source repository provider.
connection_providerType :: Lens' Connection (Maybe ProviderType)
-- | The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
connection_status :: Lens' Connection (Maybe ConnectionStatus)
-- | The Amazon Resource Name (ARN) of this connection.
connectionSummary_connectionArn :: Lens' ConnectionSummary (Maybe Text)
-- | The customer-provided connection name.
connectionSummary_connectionName :: Lens' ConnectionSummary (Maybe Text)
-- | The App Runner connection creation time, expressed as a Unix time
-- stamp.
connectionSummary_createdAt :: Lens' ConnectionSummary (Maybe UTCTime)
-- | The source repository provider.
connectionSummary_providerType :: Lens' ConnectionSummary (Maybe ProviderType)
-- | The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
connectionSummary_status :: Lens' ConnectionSummary (Maybe ConnectionStatus)
-- | A list of certificate CNAME records that's used for this domain name.
customDomain_certificateValidationRecords :: Lens' CustomDomain (Maybe [CertificateValidationRecord])
-- | An associated custom domain endpoint. It can be a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
customDomain_domainName :: Lens' CustomDomain Text
-- | When true, the subdomain
-- www.DomainName is associated with
-- the App Runner service in addition to the base domain.
customDomain_enableWWWSubdomain :: Lens' CustomDomain Bool
-- | The current state of the domain name association.
customDomain_status :: Lens' CustomDomain CustomDomainAssociationStatus
-- | The type of egress configuration.
--
-- Set to DEFAULT for access to resources hosted on public
-- networks.
--
-- Set to VPC to associate your service to a custom VPC
-- specified by VpcConnectorArn.
egressConfiguration_egressType :: Lens' EgressConfiguration (Maybe EgressType)
-- | The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want to associate with your App Runner service. Only valid when
-- EgressType = VPC.
egressConfiguration_vpcConnectorArn :: Lens' EgressConfiguration (Maybe Text)
-- | The ARN of the KMS key that's used for encryption.
encryptionConfiguration_kmsKey :: Lens' EncryptionConfiguration Text
-- | The number of consecutive checks that must succeed before App Runner
-- decides that the service is healthy.
--
-- Default: 1
healthCheckConfiguration_healthyThreshold :: Lens' HealthCheckConfiguration (Maybe Natural)
-- | The time interval, in seconds, between health checks.
--
-- Default: 5
healthCheckConfiguration_interval :: Lens' HealthCheckConfiguration (Maybe Natural)
-- | The URL that health check requests are sent to.
--
-- Path is only applicable when you set Protocol to
-- HTTP.
--
-- Default: "/"
healthCheckConfiguration_path :: Lens' HealthCheckConfiguration (Maybe Text)
-- | The IP protocol that App Runner uses to perform health checks for your
-- service.
--
-- If you set Protocol to HTTP, App Runner sends health
-- check requests to the HTTP path specified by Path.
--
-- Default: TCP
healthCheckConfiguration_protocol :: Lens' HealthCheckConfiguration (Maybe HealthCheckProtocol)
-- | The time, in seconds, to wait for a health check response before
-- deciding it failed.
--
-- Default: 2
healthCheckConfiguration_timeout :: Lens' HealthCheckConfiguration (Maybe Natural)
-- | The number of consecutive checks that must fail before App Runner
-- decides that the service is unhealthy.
--
-- Default: 5
healthCheckConfiguration_unhealthyThreshold :: Lens' HealthCheckConfiguration (Maybe Natural)
-- | The port that your application listens to in the container.
--
-- Default: 8080
imageConfiguration_port :: Lens' ImageConfiguration (Maybe Text)
-- | An array of key-value pairs representing the secrets and parameters
-- that get referenced to your service as an environment variable. The
-- supported values are either the full Amazon Resource Name (ARN) of the
-- Secrets Manager secret or the full ARN of the parameter in the Amazon
-- Web Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
imageConfiguration_runtimeEnvironmentSecrets :: Lens' ImageConfiguration (Maybe (HashMap Text Text))
-- | Environment variables that are available to your running App Runner
-- service. An array of key-value pairs.
imageConfiguration_runtimeEnvironmentVariables :: Lens' ImageConfiguration (Maybe (HashMap Text Text))
-- | An optional command that App Runner runs to start the application in
-- the source image. If specified, this command overrides the Docker
-- image’s default start command.
imageConfiguration_startCommand :: Lens' ImageConfiguration (Maybe Text)
-- | Configuration for running the identified image.
imageRepository_imageConfiguration :: Lens' ImageRepository (Maybe ImageConfiguration)
-- | The identifier of an image.
--
-- For an image in Amazon Elastic Container Registry (Amazon ECR), this
-- is an image name. For the image name format, see Pulling an
-- image in the Amazon ECR User Guide.
imageRepository_imageIdentifier :: Lens' ImageRepository Text
-- | The type of the image repository. This reflects the repository
-- provider and whether the repository is private or public.
imageRepository_imageRepositoryType :: Lens' ImageRepository ImageRepositoryType
-- | Specifies whether your App Runner service is publicly accessible. To
-- make the service publicly accessible set it to True. To make
-- the service privately accessible, from only within an Amazon VPC set
-- it to False.
ingressConfiguration_isPubliclyAccessible :: Lens' IngressConfiguration (Maybe Bool)
-- | The ID of the VPC endpoint that your App Runner service connects to.
ingressVpcConfiguration_vpcEndpointId :: Lens' IngressVpcConfiguration (Maybe Text)
-- | The ID of the VPC that is used for the VPC endpoint.
ingressVpcConfiguration_vpcId :: Lens' IngressVpcConfiguration (Maybe Text)
-- | The number of CPU units reserved for each instance of your App Runner
-- service.
--
-- Default: 1 vCPU
instanceConfiguration_cpu :: Lens' InstanceConfiguration (Maybe Text)
-- | The Amazon Resource Name (ARN) of an IAM role that provides
-- permissions to your App Runner service. These are permissions that
-- your code needs when it calls any Amazon Web Services APIs.
instanceConfiguration_instanceRoleArn :: Lens' InstanceConfiguration (Maybe Text)
-- | The amount of memory, in MB or GB, reserved for each instance of your
-- App Runner service.
--
-- Default: 2 GB
instanceConfiguration_memory :: Lens' InstanceConfiguration (Maybe Text)
-- | The Amazon Resource Name (ARN) of a service to filter by.
listVpcIngressConnectionsFilter_serviceArn :: Lens' ListVpcIngressConnectionsFilter (Maybe Text)
-- | The ID of a VPC Endpoint to filter by.
listVpcIngressConnectionsFilter_vpcEndpointId :: Lens' ListVpcIngressConnectionsFilter (Maybe Text)
-- | Network configuration settings for outbound message traffic.
networkConfiguration_egressConfiguration :: Lens' NetworkConfiguration (Maybe EgressConfiguration)
-- | Network configuration settings for inbound message traffic.
networkConfiguration_ingressConfiguration :: Lens' NetworkConfiguration (Maybe IngressConfiguration)
-- | The time when the observability configuration was created. It's in
-- Unix time stamp format.
observabilityConfiguration_createdAt :: Lens' ObservabilityConfiguration (Maybe UTCTime)
-- | The time when the observability configuration was deleted. It's in
-- Unix time stamp format.
observabilityConfiguration_deletedAt :: Lens' ObservabilityConfiguration (Maybe UTCTime)
-- | It's set to true for the configuration with the highest
-- Revision among all configurations that share the same
-- ObservabilityConfigurationName. It's set to false
-- otherwise.
observabilityConfiguration_latest :: Lens' ObservabilityConfiguration (Maybe Bool)
-- | The Amazon Resource Name (ARN) of this observability configuration.
observabilityConfiguration_observabilityConfigurationArn :: Lens' ObservabilityConfiguration (Maybe Text)
-- | The customer-provided observability configuration name. It can be used
-- in multiple revisions of a configuration.
observabilityConfiguration_observabilityConfigurationName :: Lens' ObservabilityConfiguration (Maybe Text)
-- | The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
observabilityConfiguration_observabilityConfigurationRevision :: Lens' ObservabilityConfiguration (Maybe Int)
-- | The current state of the observability configuration. If the status of
-- a configuration revision is INACTIVE, it was deleted and
-- can't be used. Inactive configuration revisions are permanently
-- removed some time after they are deleted.
observabilityConfiguration_status :: Lens' ObservabilityConfiguration (Maybe ObservabilityConfigurationStatus)
-- | The configuration of the tracing feature within this observability
-- configuration. If not specified, tracing isn't enabled.
observabilityConfiguration_traceConfiguration :: Lens' ObservabilityConfiguration (Maybe TraceConfiguration)
-- | The Amazon Resource Name (ARN) of this observability configuration.
observabilityConfigurationSummary_observabilityConfigurationArn :: Lens' ObservabilityConfigurationSummary (Maybe Text)
-- | The customer-provided observability configuration name. It can be used
-- in multiple revisions of a configuration.
observabilityConfigurationSummary_observabilityConfigurationName :: Lens' ObservabilityConfigurationSummary (Maybe Text)
-- | The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
observabilityConfigurationSummary_observabilityConfigurationRevision :: Lens' ObservabilityConfigurationSummary (Maybe Int)
-- | The time when the operation ended. It's in the Unix time stamp format.
operationSummary_endedAt :: Lens' OperationSummary (Maybe UTCTime)
-- | A unique ID of this operation. It's unique in the scope of the App
-- Runner service.
operationSummary_id :: Lens' OperationSummary (Maybe Text)
-- | The time when the operation started. It's in the Unix time stamp
-- format.
operationSummary_startedAt :: Lens' OperationSummary (Maybe UTCTime)
-- | The current state of the operation.
operationSummary_status :: Lens' OperationSummary (Maybe OperationStatus)
-- | The Amazon Resource Name (ARN) of the resource that the operation
-- acted on (for example, an App Runner service).
operationSummary_targetArn :: Lens' OperationSummary (Maybe Text)
-- | The type of operation. It indicates a specific action that occured.
operationSummary_type :: Lens' OperationSummary (Maybe OperationType)
-- | The time when the operation was last updated. It's in the Unix time
-- stamp format.
operationSummary_updatedAt :: Lens' OperationSummary (Maybe UTCTime)
-- | The time when the App Runner service was deleted. It's in the Unix
-- time stamp format.
service_deletedAt :: Lens' Service (Maybe UTCTime)
-- | The encryption key that App Runner uses to encrypt the service logs
-- and the copy of the source repository that App Runner maintains for
-- the service. It can be either a customer-provided encryption key or an
-- Amazon Web Services managed key.
service_encryptionConfiguration :: Lens' Service (Maybe EncryptionConfiguration)
-- | The settings for the health check that App Runner performs to monitor
-- the health of this service.
service_healthCheckConfiguration :: Lens' Service (Maybe HealthCheckConfiguration)
-- | The observability configuration of this service.
service_observabilityConfiguration :: Lens' Service (Maybe ServiceObservabilityConfiguration)
-- | A subdomain URL that App Runner generated for this service. You can
-- use this URL to access your service web application.
service_serviceUrl :: Lens' Service (Maybe Text)
-- | The customer-provided service name.
service_serviceName :: Lens' Service Text
-- | An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
service_serviceId :: Lens' Service Text
-- | The Amazon Resource Name (ARN) of this service.
service_serviceArn :: Lens' Service Text
-- | The time when the App Runner service was created. It's in the Unix
-- time stamp format.
service_createdAt :: Lens' Service UTCTime
-- | The time when the App Runner service was last updated at. It's in the
-- Unix time stamp format.
service_updatedAt :: Lens' Service UTCTime
-- | The current state of the App Runner service. These particular values
-- mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. To
-- troubleshoot this failure, read the failure events and logs, change
-- any parameters that need to be fixed, and retry the call to create the
-- service.The failed service isn't usable, and still counts towards your
-- service quota. When you're done analyzing the failure, delete the
-- service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
service_status :: Lens' Service ServiceStatus
-- | The source deployed to the App Runner service. It can be a code or an
-- image repository.
service_sourceConfiguration :: Lens' Service SourceConfiguration
-- | The runtime configuration of instances (scaling units) of this
-- service.
service_instanceConfiguration :: Lens' Service InstanceConfiguration
-- | Summary information for the App Runner automatic scaling configuration
-- resource that's associated with this service.
service_autoScalingConfigurationSummary :: Lens' Service AutoScalingConfigurationSummary
-- | Configuration settings related to network traffic of the web
-- application that this service runs.
service_networkConfiguration :: Lens' Service NetworkConfiguration
-- | The Amazon Resource Name (ARN) of the observability configuration that
-- is associated with the service. Specified only when
-- ObservabilityEnabled is true.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing
serviceObservabilityConfiguration_observabilityConfigurationArn :: Lens' ServiceObservabilityConfiguration (Maybe Text)
-- | When true, an observability configuration resource is
-- associated with the service, and an
-- ObservabilityConfigurationArn is specified.
serviceObservabilityConfiguration_observabilityEnabled :: Lens' ServiceObservabilityConfiguration Bool
-- | The time when the App Runner service was created. It's in the Unix
-- time stamp format.
serviceSummary_createdAt :: Lens' ServiceSummary (Maybe UTCTime)
-- | The Amazon Resource Name (ARN) of this service.
serviceSummary_serviceArn :: Lens' ServiceSummary (Maybe Text)
-- | An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
serviceSummary_serviceId :: Lens' ServiceSummary (Maybe Text)
-- | The customer-provided service name.
serviceSummary_serviceName :: Lens' ServiceSummary (Maybe Text)
-- | A subdomain URL that App Runner generated for this service. You can
-- use this URL to access your service web application.
serviceSummary_serviceUrl :: Lens' ServiceSummary (Maybe Text)
-- | The current state of the App Runner service. These particular values
-- mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. Read the
-- failure events and logs, change any parameters that need to be fixed,
-- and retry the call to create the service.The failed service isn't
-- usable, and still counts towards your service quota. When you're done
-- analyzing the failure, delete the service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
serviceSummary_status :: Lens' ServiceSummary (Maybe ServiceStatus)
-- | The time when the App Runner service was last updated. It's in theUnix
-- time stamp format.
serviceSummary_updatedAt :: Lens' ServiceSummary (Maybe UTCTime)
-- | The type of version identifier.
--
-- For a git-based repository, branches represent versions.
sourceCodeVersion_type :: Lens' SourceCodeVersion SourceCodeVersionType
-- | A source code version.
--
-- For a git-based repository, a branch name maps to a specific version.
-- App Runner uses the most recent commit to the branch.
sourceCodeVersion_value :: Lens' SourceCodeVersion Text
-- | Describes the resources that are needed to authenticate access to some
-- source repositories.
sourceConfiguration_authenticationConfiguration :: Lens' SourceConfiguration (Maybe AuthenticationConfiguration)
-- | If true, continuous integration from the source repository is
-- enabled for the App Runner service. Each repository change (including
-- any source code commit or new image version) starts a deployment.
--
-- Default: App Runner sets to false for a source image that
-- uses an ECR Public repository or an ECR repository that's in an Amazon
-- Web Services account other than the one that the service is in. App
-- Runner sets to true in all other cases (which currently
-- include a source code repository or a source image using a
-- same-account ECR repository).
sourceConfiguration_autoDeploymentsEnabled :: Lens' SourceConfiguration (Maybe Bool)
-- | The description of a source code repository.
--
-- You must provide either this member or ImageRepository (but
-- not both).
sourceConfiguration_codeRepository :: Lens' SourceConfiguration (Maybe CodeRepository)
-- | The description of a source image repository.
--
-- You must provide either this member or CodeRepository (but
-- not both).
sourceConfiguration_imageRepository :: Lens' SourceConfiguration (Maybe ImageRepository)
-- | The key of the tag.
tag_key :: Lens' Tag (Maybe Text)
-- | The value of the tag.
tag_value :: Lens' Tag (Maybe Text)
-- | The implementation provider chosen for tracing App Runner services.
traceConfiguration_vendor :: Lens' TraceConfiguration TracingVendor
-- | The time when the VPC connector was created. It's in Unix time stamp
-- format.
vpcConnector_createdAt :: Lens' VpcConnector (Maybe UTCTime)
-- | The time when the VPC connector was deleted. It's in Unix time stamp
-- format.
vpcConnector_deletedAt :: Lens' VpcConnector (Maybe UTCTime)
-- | A list of IDs of security groups that App Runner uses for access to
-- Amazon Web Services resources under the specified subnets. If not
-- specified, App Runner uses the default security group of the Amazon
-- VPC. The default security group allows all outbound traffic.
vpcConnector_securityGroups :: Lens' VpcConnector (Maybe [Text])
-- | The current state of the VPC connector. If the status of a connector
-- revision is INACTIVE, it was deleted and can't be used.
-- Inactive connector revisions are permanently removed some time after
-- they are deleted.
vpcConnector_status :: Lens' VpcConnector (Maybe VpcConnectorStatus)
-- | A list of IDs of subnets that App Runner uses for your service. All
-- IDs are of subnets of a single Amazon VPC.
vpcConnector_subnets :: Lens' VpcConnector (Maybe [Text])
-- | The Amazon Resource Name (ARN) of this VPC connector.
vpcConnector_vpcConnectorArn :: Lens' VpcConnector (Maybe Text)
-- | The customer-provided VPC connector name.
vpcConnector_vpcConnectorName :: Lens' VpcConnector (Maybe Text)
-- | The revision of this VPC connector. It's unique among all the active
-- connectors ("Status": "ACTIVE") that share the same
-- Name.
--
-- At this time, App Runner supports only one revision per name.
vpcConnector_vpcConnectorRevision :: Lens' VpcConnector (Maybe Int)
-- | The domain name of your target DNS that is associated with the Amazon
-- VPC.
vpcDNSTarget_domainName :: Lens' VpcDNSTarget (Maybe Text)
-- | The ID of the Amazon VPC that is associated with the custom domain
-- name of the target DNS.
vpcDNSTarget_vpcId :: Lens' VpcDNSTarget (Maybe Text)
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection that is
-- associated with your service.
vpcDNSTarget_vpcIngressConnectionArn :: Lens' VpcDNSTarget (Maybe Text)
-- | The Account Id you use to create the VPC Ingress Connection resource.
vpcIngressConnection_accountId :: Lens' VpcIngressConnection (Maybe Text)
-- | The time when the VPC Ingress Connection was created. It's in the Unix
-- time stamp format.
--
--
-- - Type: Timestamp
-- - Required: Yes
--
vpcIngressConnection_createdAt :: Lens' VpcIngressConnection (Maybe UTCTime)
-- | The time when the App Runner service was deleted. It's in the Unix
-- time stamp format.
--
--
-- - Type: Timestamp
-- - Required: No
--
vpcIngressConnection_deletedAt :: Lens' VpcIngressConnection (Maybe UTCTime)
-- | The domain name associated with the VPC Ingress Connection resource.
vpcIngressConnection_domainName :: Lens' VpcIngressConnection (Maybe Text)
-- | Specifications for the customer’s VPC and related PrivateLink VPC
-- endpoint that are used to associate with the VPC Ingress Connection
-- resource.
vpcIngressConnection_ingressVpcConfiguration :: Lens' VpcIngressConnection (Maybe IngressVpcConfiguration)
-- | The Amazon Resource Name (ARN) of the service associated with the VPC
-- Ingress Connection.
vpcIngressConnection_serviceArn :: Lens' VpcIngressConnection (Maybe Text)
-- | The current status of the VPC Ingress Connection. The VPC Ingress
-- Connection displays one of the following statuses: AVAILABLE,
-- PENDING_CREATION, PENDING_UPDATE,
-- PENDING_DELETION,FAILED_CREATION,
-- FAILED_UPDATE, FAILED_DELETION, and
-- DELETED..
vpcIngressConnection_status :: Lens' VpcIngressConnection (Maybe VpcIngressConnectionStatus)
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection.
vpcIngressConnection_vpcIngressConnectionArn :: Lens' VpcIngressConnection (Maybe Text)
-- | The customer-provided VPC Ingress Connection name.
vpcIngressConnection_vpcIngressConnectionName :: Lens' VpcIngressConnection (Maybe Text)
-- | The Amazon Resource Name (ARN) of the service associated with the VPC
-- Ingress Connection.
vpcIngressConnectionSummary_serviceArn :: Lens' VpcIngressConnectionSummary (Maybe Text)
-- | The Amazon Resource Name (ARN) of the VPC Ingress Connection.
vpcIngressConnectionSummary_vpcIngressConnectionArn :: Lens' VpcIngressConnectionSummary (Maybe Text)
module Amazonka.AppRunner.Waiters
-- | Derived from API version 2020-05-15 of the AWS service
-- descriptions, licensed under Apache 2.0.
--
-- App Runner
--
-- App Runner is an application service that provides a fast, simple, and
-- cost-effective way to go directly from an existing container image or
-- source code to a running service in the Amazon Web Services Cloud in
-- seconds. You don't need to learn new technologies, decide which
-- compute service to use, or understand how to provision and configure
-- Amazon Web Services resources.
--
-- App Runner connects directly to your container registry or source code
-- repository. It provides an automatic delivery pipeline with fully
-- managed operations, high performance, scalability, and security.
--
-- For more information about App Runner, see the App Runner Developer
-- Guide. For release information, see the App Runner Release
-- Notes.
--
-- To install the Software Development Kits (SDKs), Integrated
-- Development Environment (IDE) Toolkits, and command line tools that
-- you can use to access the API, see Tools for Amazon Web
-- Services.
--
-- Endpoints
--
-- For a list of Region-specific endpoints that App Runner supports, see
-- App Runner endpoints and quotas in the Amazon Web Services
-- General Reference.
module Amazonka.AppRunner
-- | API version 2020-05-15 of the Amazon App Runner SDK
-- configuration.
defaultService :: Service
-- | An unexpected service exception occurred.
_InternalServiceErrorException :: AsError a => Fold a ServiceError
-- | One or more input parameters aren't valid. Refer to the API action's
-- document page, correct the input parameters, and try the action again.
_InvalidRequestException :: AsError a => Fold a ServiceError
-- | You can't perform this action when the resource is in its current
-- state.
_InvalidStateException :: AsError a => Fold a ServiceError
-- | A resource doesn't exist for the specified Amazon Resource Name (ARN)
-- in your Amazon Web Services account.
_ResourceNotFoundException :: AsError a => Fold a ServiceError
-- | App Runner can't create this resource. You've reached your account
-- quota for this resource type.
--
-- For App Runner per-resource quotas, see App Runner endpoints and
-- quotas in the Amazon Web Services General Reference.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError
-- | See: newAssociateCustomDomain smart constructor.
data AssociateCustomDomain
AssociateCustomDomain' :: Maybe Bool -> Text -> Text -> AssociateCustomDomain
-- | Create a value of AssociateCustomDomain with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- AssociateCustomDomain,
-- associateCustomDomain_enableWWWSubdomain - Set to true
-- to associate the subdomain www.DomainName
-- with the App Runner service in addition to the base domain.
--
-- Default: true
--
-- AssociateCustomDomain, associateCustomDomain_serviceArn
-- - The Amazon Resource Name (ARN) of the App Runner service that you
-- want to associate a custom domain name with.
--
-- AssociateCustomDomain, associateCustomDomain_domainName
-- - A custom domain endpoint to associate. Specify a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
newAssociateCustomDomain :: Text -> Text -> AssociateCustomDomain
-- | See: newAssociateCustomDomainResponse smart constructor.
data AssociateCustomDomainResponse
AssociateCustomDomainResponse' :: Int -> Text -> Text -> CustomDomain -> [VpcDNSTarget] -> AssociateCustomDomainResponse
-- | Create a value of AssociateCustomDomainResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:AssociateCustomDomainResponse',
-- associateCustomDomainResponse_httpStatus - The response's http
-- status code.
--
-- $sel:dNSTarget:AssociateCustomDomainResponse',
-- associateCustomDomainResponse_dNSTarget - The App Runner
-- subdomain of the App Runner service. The custom domain name is mapped
-- to this target name.
--
-- AssociateCustomDomain,
-- associateCustomDomainResponse_serviceArn - The Amazon Resource
-- Name (ARN) of the App Runner service with which a custom domain name
-- is associated.
--
-- $sel:customDomain:AssociateCustomDomainResponse',
-- associateCustomDomainResponse_customDomain - A description of
-- the domain name that's being associated.
--
-- $sel:vpcDNSTargets:AssociateCustomDomainResponse',
-- associateCustomDomainResponse_vpcDNSTargets - DNS Target
-- records for the custom domains of this Amazon VPC.
newAssociateCustomDomainResponse :: Int -> Text -> Text -> CustomDomain -> AssociateCustomDomainResponse
-- | See: newCreateAutoScalingConfiguration smart
-- constructor.
data CreateAutoScalingConfiguration
CreateAutoScalingConfiguration' :: Maybe Natural -> Maybe Natural -> Maybe Natural -> Maybe [Tag] -> Text -> CreateAutoScalingConfiguration
-- | Create a value of CreateAutoScalingConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- CreateAutoScalingConfiguration,
-- createAutoScalingConfiguration_maxConcurrency - The maximum
-- number of concurrent requests that you want an instance to process. If
-- the number of concurrent requests exceeds this limit, App Runner
-- scales up your service.
--
-- Default: 100
--
-- CreateAutoScalingConfiguration,
-- createAutoScalingConfiguration_maxSize - The maximum number of
-- instances that your service scales up to. At most MaxSize
-- instances actively serve traffic for your service.
--
-- Default: 25
--
-- CreateAutoScalingConfiguration,
-- createAutoScalingConfiguration_minSize - The minimum number of
-- instances that App Runner provisions for your service. The service
-- always has at least MinSize provisioned instances. Some of
-- them actively serve traffic. The rest of them (provisioned and
-- inactive instances) are a cost-effective compute capacity reserve and
-- are ready to be quickly activated. You pay for memory usage of all the
-- provisioned instances. You pay for CPU usage of only the active
-- subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
--
-- Default: 1
--
-- $sel:tags:CreateAutoScalingConfiguration',
-- createAutoScalingConfiguration_tags - A list of metadata items
-- that you can associate with your auto scaling configuration resource.
-- A tag is a key-value pair.
--
-- CreateAutoScalingConfiguration,
-- createAutoScalingConfiguration_autoScalingConfigurationName - A
-- name for the auto scaling configuration. When you use it for the first
-- time in an Amazon Web Services Region, App Runner creates revision
-- number 1 of this name. When you use the same name in
-- subsequent calls, App Runner creates incremental revisions of the
-- configuration.
--
-- The name DefaultConfiguration is reserved (it's the
-- configuration that App Runner uses if you don't provide a custome
-- one). You can't use it to create a new auto scaling configuration, and
-- you can't create a revision of it.
--
-- When you want to use your own auto scaling configuration for your App
-- Runner service, create a configuration with a different name,
-- and then provide it when you create or update your service.
newCreateAutoScalingConfiguration :: Text -> CreateAutoScalingConfiguration
-- | See: newCreateAutoScalingConfigurationResponse smart
-- constructor.
data CreateAutoScalingConfigurationResponse
CreateAutoScalingConfigurationResponse' :: Int -> AutoScalingConfiguration -> CreateAutoScalingConfigurationResponse
-- | Create a value of CreateAutoScalingConfigurationResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateAutoScalingConfigurationResponse',
-- createAutoScalingConfigurationResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:autoScalingConfiguration:CreateAutoScalingConfigurationResponse',
-- createAutoScalingConfigurationResponse_autoScalingConfiguration
-- - A description of the App Runner auto scaling configuration that's
-- created by this request.
newCreateAutoScalingConfigurationResponse :: Int -> AutoScalingConfiguration -> CreateAutoScalingConfigurationResponse
-- | See: newCreateConnection smart constructor.
data CreateConnection
CreateConnection' :: Maybe [Tag] -> Text -> ProviderType -> CreateConnection
-- | Create a value of CreateConnection with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:tags:CreateConnection', createConnection_tags - A
-- list of metadata items that you can associate with your connection
-- resource. A tag is a key-value pair.
--
-- CreateConnection, createConnection_connectionName - A
-- name for the new connection. It must be unique across all App Runner
-- connections for the Amazon Web Services account in the Amazon Web
-- Services Region.
--
-- CreateConnection, createConnection_providerType - The
-- source repository provider.
newCreateConnection :: Text -> ProviderType -> CreateConnection
-- | See: newCreateConnectionResponse smart constructor.
data CreateConnectionResponse
CreateConnectionResponse' :: Int -> Connection -> CreateConnectionResponse
-- | Create a value of CreateConnectionResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateConnectionResponse',
-- createConnectionResponse_httpStatus - The response's http
-- status code.
--
-- $sel:connection:CreateConnectionResponse',
-- createConnectionResponse_connection - A description of the App
-- Runner connection that's created by this request.
newCreateConnectionResponse :: Int -> Connection -> CreateConnectionResponse
-- | See: newCreateObservabilityConfiguration smart
-- constructor.
data CreateObservabilityConfiguration
CreateObservabilityConfiguration' :: Maybe [Tag] -> Maybe TraceConfiguration -> Text -> CreateObservabilityConfiguration
-- | Create a value of CreateObservabilityConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:tags:CreateObservabilityConfiguration',
-- createObservabilityConfiguration_tags - A list of metadata
-- items that you can associate with your observability configuration
-- resource. A tag is a key-value pair.
--
-- CreateObservabilityConfiguration,
-- createObservabilityConfiguration_traceConfiguration - The
-- configuration of the tracing feature within this observability
-- configuration. If you don't specify it, App Runner doesn't enable
-- tracing.
--
-- CreateObservabilityConfiguration,
-- createObservabilityConfiguration_observabilityConfigurationName
-- - A name for the observability configuration. When you use it for the
-- first time in an Amazon Web Services Region, App Runner creates
-- revision number 1 of this name. When you use the same name in
-- subsequent calls, App Runner creates incremental revisions of the
-- configuration.
--
-- The name DefaultConfiguration is reserved. You can't use it
-- to create a new observability configuration, and you can't create a
-- revision of it.
--
-- When you want to use your own observability configuration for your App
-- Runner service, create a configuration with a different name,
-- and then provide it when you create or update your service.
newCreateObservabilityConfiguration :: Text -> CreateObservabilityConfiguration
-- | See: newCreateObservabilityConfigurationResponse smart
-- constructor.
data CreateObservabilityConfigurationResponse
CreateObservabilityConfigurationResponse' :: Int -> ObservabilityConfiguration -> CreateObservabilityConfigurationResponse
-- | Create a value of CreateObservabilityConfigurationResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateObservabilityConfigurationResponse',
-- createObservabilityConfigurationResponse_httpStatus - The
-- response's http status code.
--
-- CreateObservabilityConfigurationResponse,
-- createObservabilityConfigurationResponse_observabilityConfiguration
-- - A description of the App Runner observability configuration that's
-- created by this request.
newCreateObservabilityConfigurationResponse :: Int -> ObservabilityConfiguration -> CreateObservabilityConfigurationResponse
-- | See: newCreateService smart constructor.
data CreateService
CreateService' :: Maybe Text -> Maybe EncryptionConfiguration -> Maybe HealthCheckConfiguration -> Maybe InstanceConfiguration -> Maybe NetworkConfiguration -> Maybe ServiceObservabilityConfiguration -> Maybe [Tag] -> Text -> SourceConfiguration -> CreateService
-- | Create a value of CreateService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- CreateService, createService_autoScalingConfigurationArn
-- - The Amazon Resource Name (ARN) of an App Runner automatic scaling
-- configuration resource that you want to associate with your service.
-- If not provided, App Runner associates the latest revision of a
-- default auto scaling configuration.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:autoscalingconfiguration/high-availability
--
-- CreateService, createService_encryptionConfiguration -
-- An optional custom encryption key that App Runner uses to encrypt the
-- copy of your source repository that it maintains and your service
-- logs. By default, App Runner uses an Amazon Web Services managed key.
--
-- CreateService, createService_healthCheckConfiguration -
-- The settings for the health check that App Runner performs to monitor
-- the health of the App Runner service.
--
-- CreateService, createService_instanceConfiguration - The
-- runtime configuration of instances (scaling units) of your service.
--
-- CreateService, createService_networkConfiguration -
-- Configuration settings related to network traffic of the web
-- application that the App Runner service runs.
--
-- CreateService, createService_observabilityConfiguration
-- - The observability configuration of your service.
--
-- $sel:tags:CreateService', createService_tags - An
-- optional list of metadata items that you can associate with the App
-- Runner service resource. A tag is a key-value pair.
--
-- CreateService, createService_serviceName - A name for
-- the App Runner service. It must be unique across all the running App
-- Runner services in your Amazon Web Services account in the Amazon Web
-- Services Region.
--
-- CreateService, createService_sourceConfiguration - The
-- source to deploy to the App Runner service. It can be a code or an
-- image repository.
newCreateService :: Text -> SourceConfiguration -> CreateService
-- | See: newCreateServiceResponse smart constructor.
data CreateServiceResponse
CreateServiceResponse' :: Int -> Service -> Text -> CreateServiceResponse
-- | Create a value of CreateServiceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateServiceResponse',
-- createServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:CreateServiceResponse',
-- createServiceResponse_service - A description of the App Runner
-- service that's created by this request.
--
-- $sel:operationId:CreateServiceResponse',
-- createServiceResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
newCreateServiceResponse :: Int -> Service -> Text -> CreateServiceResponse
-- | See: newCreateVpcConnector smart constructor.
data CreateVpcConnector
CreateVpcConnector' :: Maybe [Text] -> Maybe [Tag] -> Text -> [Text] -> CreateVpcConnector
-- | Create a value of CreateVpcConnector with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- CreateVpcConnector, createVpcConnector_securityGroups -
-- A list of IDs of security groups that App Runner should use for access
-- to Amazon Web Services resources under the specified subnets. If not
-- specified, App Runner uses the default security group of the Amazon
-- VPC. The default security group allows all outbound traffic.
--
-- $sel:tags:CreateVpcConnector', createVpcConnector_tags -
-- A list of metadata items that you can associate with your VPC
-- connector resource. A tag is a key-value pair.
--
-- CreateVpcConnector, createVpcConnector_vpcConnectorName
-- - A name for the VPC connector.
--
-- CreateVpcConnector, createVpcConnector_subnets - A list
-- of IDs of subnets that App Runner should use when it associates your
-- service with a custom Amazon VPC. Specify IDs of subnets of a single
-- Amazon VPC. App Runner determines the Amazon VPC from the subnets you
-- specify.
--
-- App Runner currently only provides support for IPv4.
newCreateVpcConnector :: Text -> CreateVpcConnector
-- | See: newCreateVpcConnectorResponse smart constructor.
data CreateVpcConnectorResponse
CreateVpcConnectorResponse' :: Int -> VpcConnector -> CreateVpcConnectorResponse
-- | Create a value of CreateVpcConnectorResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateVpcConnectorResponse',
-- createVpcConnectorResponse_httpStatus - The response's http
-- status code.
--
-- $sel:vpcConnector:CreateVpcConnectorResponse',
-- createVpcConnectorResponse_vpcConnector - A description of the
-- App Runner VPC connector that's created by this request.
newCreateVpcConnectorResponse :: Int -> VpcConnector -> CreateVpcConnectorResponse
-- | See: newCreateVpcIngressConnection smart constructor.
data CreateVpcIngressConnection
CreateVpcIngressConnection' :: Maybe [Tag] -> Text -> Text -> IngressVpcConfiguration -> CreateVpcIngressConnection
-- | Create a value of CreateVpcIngressConnection with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:tags:CreateVpcIngressConnection',
-- createVpcIngressConnection_tags - An optional list of metadata
-- items that you can associate with the VPC Ingress Connection resource.
-- A tag is a key-value pair.
--
-- CreateVpcIngressConnection,
-- createVpcIngressConnection_serviceArn - The Amazon Resource
-- Name (ARN) for this App Runner service that is used to create the VPC
-- Ingress Connection resource.
--
-- CreateVpcIngressConnection,
-- createVpcIngressConnection_vpcIngressConnectionName - A name
-- for the VPC Ingress Connection resource. It must be unique across all
-- the active VPC Ingress Connections in your Amazon Web Services account
-- in the Amazon Web Services Region.
--
-- CreateVpcIngressConnection,
-- createVpcIngressConnection_ingressVpcConfiguration -
-- Specifications for the customer’s Amazon VPC and the related Amazon
-- Web Services PrivateLink VPC endpoint that are used to create the VPC
-- Ingress Connection resource.
newCreateVpcIngressConnection :: Text -> Text -> IngressVpcConfiguration -> CreateVpcIngressConnection
-- | See: newCreateVpcIngressConnectionResponse smart
-- constructor.
data CreateVpcIngressConnectionResponse
CreateVpcIngressConnectionResponse' :: Int -> VpcIngressConnection -> CreateVpcIngressConnectionResponse
-- | Create a value of CreateVpcIngressConnectionResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:CreateVpcIngressConnectionResponse',
-- createVpcIngressConnectionResponse_httpStatus - The response's
-- http status code.
--
-- $sel:vpcIngressConnection:CreateVpcIngressConnectionResponse',
-- createVpcIngressConnectionResponse_vpcIngressConnection - A
-- description of the App Runner VPC Ingress Connection resource that's
-- created by this request.
newCreateVpcIngressConnectionResponse :: Int -> VpcIngressConnection -> CreateVpcIngressConnectionResponse
-- | See: newDeleteAutoScalingConfiguration smart
-- constructor.
data DeleteAutoScalingConfiguration
DeleteAutoScalingConfiguration' :: Text -> DeleteAutoScalingConfiguration
-- | Create a value of DeleteAutoScalingConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteAutoScalingConfiguration,
-- deleteAutoScalingConfiguration_autoScalingConfigurationArn -
-- The Amazon Resource Name (ARN) of the App Runner auto scaling
-- configuration that you want to delete.
--
-- The ARN can be a full auto scaling configuration ARN, or a partial ARN
-- ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- deleted.
newDeleteAutoScalingConfiguration :: Text -> DeleteAutoScalingConfiguration
-- | See: newDeleteAutoScalingConfigurationResponse smart
-- constructor.
data DeleteAutoScalingConfigurationResponse
DeleteAutoScalingConfigurationResponse' :: Int -> AutoScalingConfiguration -> DeleteAutoScalingConfigurationResponse
-- | Create a value of DeleteAutoScalingConfigurationResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DeleteAutoScalingConfigurationResponse',
-- deleteAutoScalingConfigurationResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:autoScalingConfiguration:DeleteAutoScalingConfigurationResponse',
-- deleteAutoScalingConfigurationResponse_autoScalingConfiguration
-- - A description of the App Runner auto scaling configuration that this
-- request just deleted.
newDeleteAutoScalingConfigurationResponse :: Int -> AutoScalingConfiguration -> DeleteAutoScalingConfigurationResponse
-- | See: newDeleteConnection smart constructor.
data DeleteConnection
DeleteConnection' :: Text -> DeleteConnection
-- | Create a value of DeleteConnection with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteConnection, deleteConnection_connectionArn - The
-- Amazon Resource Name (ARN) of the App Runner connection that you want
-- to delete.
newDeleteConnection :: Text -> DeleteConnection
-- | See: newDeleteConnectionResponse smart constructor.
data DeleteConnectionResponse
DeleteConnectionResponse' :: Maybe Connection -> Int -> DeleteConnectionResponse
-- | Create a value of DeleteConnectionResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connection:DeleteConnectionResponse',
-- deleteConnectionResponse_connection - A description of the App
-- Runner connection that this request just deleted.
--
-- $sel:httpStatus:DeleteConnectionResponse',
-- deleteConnectionResponse_httpStatus - The response's http
-- status code.
newDeleteConnectionResponse :: Int -> DeleteConnectionResponse
-- | See: newDeleteObservabilityConfiguration smart
-- constructor.
data DeleteObservabilityConfiguration
DeleteObservabilityConfiguration' :: Text -> DeleteObservabilityConfiguration
-- | Create a value of DeleteObservabilityConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteObservabilityConfiguration,
-- deleteObservabilityConfiguration_observabilityConfigurationArn
-- - The Amazon Resource Name (ARN) of the App Runner observability
-- configuration that you want to delete.
--
-- The ARN can be a full observability configuration ARN, or a partial
-- ARN ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- deleted.
newDeleteObservabilityConfiguration :: Text -> DeleteObservabilityConfiguration
-- | See: newDeleteObservabilityConfigurationResponse smart
-- constructor.
data DeleteObservabilityConfigurationResponse
DeleteObservabilityConfigurationResponse' :: Int -> ObservabilityConfiguration -> DeleteObservabilityConfigurationResponse
-- | Create a value of DeleteObservabilityConfigurationResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DeleteObservabilityConfigurationResponse',
-- deleteObservabilityConfigurationResponse_httpStatus - The
-- response's http status code.
--
-- DeleteObservabilityConfigurationResponse,
-- deleteObservabilityConfigurationResponse_observabilityConfiguration
-- - A description of the App Runner observability configuration that
-- this request just deleted.
newDeleteObservabilityConfigurationResponse :: Int -> ObservabilityConfiguration -> DeleteObservabilityConfigurationResponse
-- | See: newDeleteService smart constructor.
data DeleteService
DeleteService' :: Text -> DeleteService
-- | Create a value of DeleteService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteService, deleteService_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want to delete.
newDeleteService :: Text -> DeleteService
-- | See: newDeleteServiceResponse smart constructor.
data DeleteServiceResponse
DeleteServiceResponse' :: Int -> Service -> Text -> DeleteServiceResponse
-- | Create a value of DeleteServiceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DeleteServiceResponse',
-- deleteServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:DeleteServiceResponse',
-- deleteServiceResponse_service - A description of the App Runner
-- service that this request just deleted.
--
-- $sel:operationId:DeleteServiceResponse',
-- deleteServiceResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
newDeleteServiceResponse :: Int -> Service -> Text -> DeleteServiceResponse
-- | See: newDeleteVpcConnector smart constructor.
data DeleteVpcConnector
DeleteVpcConnector' :: Text -> DeleteVpcConnector
-- | Create a value of DeleteVpcConnector with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteVpcConnector, deleteVpcConnector_vpcConnectorArn -
-- The Amazon Resource Name (ARN) of the App Runner VPC connector that
-- you want to delete.
--
-- The ARN must be a full VPC connector ARN.
newDeleteVpcConnector :: Text -> DeleteVpcConnector
-- | See: newDeleteVpcConnectorResponse smart constructor.
data DeleteVpcConnectorResponse
DeleteVpcConnectorResponse' :: Int -> VpcConnector -> DeleteVpcConnectorResponse
-- | Create a value of DeleteVpcConnectorResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DeleteVpcConnectorResponse',
-- deleteVpcConnectorResponse_httpStatus - The response's http
-- status code.
--
-- $sel:vpcConnector:DeleteVpcConnectorResponse',
-- deleteVpcConnectorResponse_vpcConnector - A description of the
-- App Runner VPC connector that this request just deleted.
newDeleteVpcConnectorResponse :: Int -> VpcConnector -> DeleteVpcConnectorResponse
-- | See: newDeleteVpcIngressConnection smart constructor.
data DeleteVpcIngressConnection
DeleteVpcIngressConnection' :: Text -> DeleteVpcIngressConnection
-- | Create a value of DeleteVpcIngressConnection with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DeleteVpcIngressConnection,
-- deleteVpcIngressConnection_vpcIngressConnectionArn - The Amazon
-- Resource Name (ARN) of the App Runner VPC Ingress Connection that you
-- want to delete.
newDeleteVpcIngressConnection :: Text -> DeleteVpcIngressConnection
-- | See: newDeleteVpcIngressConnectionResponse smart
-- constructor.
data DeleteVpcIngressConnectionResponse
DeleteVpcIngressConnectionResponse' :: Int -> VpcIngressConnection -> DeleteVpcIngressConnectionResponse
-- | Create a value of DeleteVpcIngressConnectionResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DeleteVpcIngressConnectionResponse',
-- deleteVpcIngressConnectionResponse_httpStatus - The response's
-- http status code.
--
-- $sel:vpcIngressConnection:DeleteVpcIngressConnectionResponse',
-- deleteVpcIngressConnectionResponse_vpcIngressConnection - A
-- description of the App Runner VPC Ingress Connection that this request
-- just deleted.
newDeleteVpcIngressConnectionResponse :: Int -> VpcIngressConnection -> DeleteVpcIngressConnectionResponse
-- | See: newDescribeAutoScalingConfiguration smart
-- constructor.
data DescribeAutoScalingConfiguration
DescribeAutoScalingConfiguration' :: Text -> DescribeAutoScalingConfiguration
-- | Create a value of DescribeAutoScalingConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeAutoScalingConfiguration,
-- describeAutoScalingConfiguration_autoScalingConfigurationArn -
-- The Amazon Resource Name (ARN) of the App Runner auto scaling
-- configuration that you want a description for.
--
-- The ARN can be a full auto scaling configuration ARN, or a partial ARN
-- ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- described.
newDescribeAutoScalingConfiguration :: Text -> DescribeAutoScalingConfiguration
-- | See: newDescribeAutoScalingConfigurationResponse smart
-- constructor.
data DescribeAutoScalingConfigurationResponse
DescribeAutoScalingConfigurationResponse' :: Int -> AutoScalingConfiguration -> DescribeAutoScalingConfigurationResponse
-- | Create a value of DescribeAutoScalingConfigurationResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DescribeAutoScalingConfigurationResponse',
-- describeAutoScalingConfigurationResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:autoScalingConfiguration:DescribeAutoScalingConfigurationResponse',
-- describeAutoScalingConfigurationResponse_autoScalingConfiguration
-- - A full description of the App Runner auto scaling configuration that
-- you specified in this request.
newDescribeAutoScalingConfigurationResponse :: Int -> AutoScalingConfiguration -> DescribeAutoScalingConfigurationResponse
-- | See: newDescribeCustomDomains smart constructor.
data DescribeCustomDomains
DescribeCustomDomains' :: Maybe Natural -> Maybe Text -> Text -> DescribeCustomDomains
-- | Create a value of DescribeCustomDomains with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:maxResults:DescribeCustomDomains',
-- describeCustomDomains_maxResults - The maximum number of
-- results that each response (result page) can include. It's used for a
-- paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- DescribeCustomDomains, describeCustomDomains_nextToken -
-- A token from a previous result page. It's used for a paginated
-- request. The request retrieves the next result page. All other
-- parameter values must be identical to the ones that are specified in
-- the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
--
-- DescribeCustomDomains, describeCustomDomains_serviceArn
-- - The Amazon Resource Name (ARN) of the App Runner service that you
-- want associated custom domain names to be described for.
newDescribeCustomDomains :: Text -> DescribeCustomDomains
-- | See: newDescribeCustomDomainsResponse smart constructor.
data DescribeCustomDomainsResponse
DescribeCustomDomainsResponse' :: Maybe Text -> Int -> Text -> Text -> [CustomDomain] -> [VpcDNSTarget] -> DescribeCustomDomainsResponse
-- | Create a value of DescribeCustomDomainsResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeCustomDomains,
-- describeCustomDomainsResponse_nextToken - The token that you
-- can pass in a subsequent request to get the next result page. It's
-- returned in a paginated request.
--
-- $sel:httpStatus:DescribeCustomDomainsResponse',
-- describeCustomDomainsResponse_httpStatus - The response's http
-- status code.
--
-- $sel:dNSTarget:DescribeCustomDomainsResponse',
-- describeCustomDomainsResponse_dNSTarget - The App Runner
-- subdomain of the App Runner service. The associated custom domain
-- names are mapped to this target name.
--
-- DescribeCustomDomains,
-- describeCustomDomainsResponse_serviceArn - The Amazon Resource
-- Name (ARN) of the App Runner service whose associated custom domain
-- names you want to describe.
--
-- $sel:customDomains:DescribeCustomDomainsResponse',
-- describeCustomDomainsResponse_customDomains - A list of
-- descriptions of custom domain names that are associated with the
-- service. In a paginated request, the request returns up to
-- MaxResults records per call.
--
-- $sel:vpcDNSTargets:DescribeCustomDomainsResponse',
-- describeCustomDomainsResponse_vpcDNSTargets - DNS Target
-- records for the custom domains of this Amazon VPC.
newDescribeCustomDomainsResponse :: Int -> Text -> Text -> DescribeCustomDomainsResponse
-- | See: newDescribeObservabilityConfiguration smart
-- constructor.
data DescribeObservabilityConfiguration
DescribeObservabilityConfiguration' :: Text -> DescribeObservabilityConfiguration
-- | Create a value of DescribeObservabilityConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeObservabilityConfiguration,
-- describeObservabilityConfiguration_observabilityConfigurationArn
-- - The Amazon Resource Name (ARN) of the App Runner observability
-- configuration that you want a description for.
--
-- The ARN can be a full observability configuration ARN, or a partial
-- ARN ending with either .../name or
-- .../name/revision
-- . If a revision isn't specified, the latest active revision is
-- described.
newDescribeObservabilityConfiguration :: Text -> DescribeObservabilityConfiguration
-- | See: newDescribeObservabilityConfigurationResponse smart
-- constructor.
data DescribeObservabilityConfigurationResponse
DescribeObservabilityConfigurationResponse' :: Int -> ObservabilityConfiguration -> DescribeObservabilityConfigurationResponse
-- | Create a value of DescribeObservabilityConfigurationResponse
-- with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DescribeObservabilityConfigurationResponse',
-- describeObservabilityConfigurationResponse_httpStatus - The
-- response's http status code.
--
-- DescribeObservabilityConfigurationResponse,
-- describeObservabilityConfigurationResponse_observabilityConfiguration
-- - A full description of the App Runner observability configuration
-- that you specified in this request.
newDescribeObservabilityConfigurationResponse :: Int -> ObservabilityConfiguration -> DescribeObservabilityConfigurationResponse
-- | See: newDescribeService smart constructor.
data DescribeService
DescribeService' :: Text -> DescribeService
-- | Create a value of DescribeService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeService, describeService_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want a
-- description for.
newDescribeService :: Text -> DescribeService
-- | See: newDescribeServiceResponse smart constructor.
data DescribeServiceResponse
DescribeServiceResponse' :: Int -> Service -> DescribeServiceResponse
-- | Create a value of DescribeServiceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DescribeServiceResponse',
-- describeServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:DescribeServiceResponse',
-- describeServiceResponse_service - A full description of the App
-- Runner service that you specified in this request.
newDescribeServiceResponse :: Int -> Service -> DescribeServiceResponse
-- | See: newDescribeVpcConnector smart constructor.
data DescribeVpcConnector
DescribeVpcConnector' :: Text -> DescribeVpcConnector
-- | Create a value of DescribeVpcConnector with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeVpcConnector,
-- describeVpcConnector_vpcConnectorArn - The Amazon Resource Name
-- (ARN) of the App Runner VPC connector that you want a description for.
--
-- The ARN must be a full VPC connector ARN.
newDescribeVpcConnector :: Text -> DescribeVpcConnector
-- | See: newDescribeVpcConnectorResponse smart constructor.
data DescribeVpcConnectorResponse
DescribeVpcConnectorResponse' :: Int -> VpcConnector -> DescribeVpcConnectorResponse
-- | Create a value of DescribeVpcConnectorResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DescribeVpcConnectorResponse',
-- describeVpcConnectorResponse_httpStatus - The response's http
-- status code.
--
-- $sel:vpcConnector:DescribeVpcConnectorResponse',
-- describeVpcConnectorResponse_vpcConnector - A description of
-- the App Runner VPC connector that you specified in this request.
newDescribeVpcConnectorResponse :: Int -> VpcConnector -> DescribeVpcConnectorResponse
-- | See: newDescribeVpcIngressConnection smart constructor.
data DescribeVpcIngressConnection
DescribeVpcIngressConnection' :: Text -> DescribeVpcIngressConnection
-- | Create a value of DescribeVpcIngressConnection with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DescribeVpcIngressConnection,
-- describeVpcIngressConnection_vpcIngressConnectionArn - The
-- Amazon Resource Name (ARN) of the App Runner VPC Ingress Connection
-- that you want a description for.
newDescribeVpcIngressConnection :: Text -> DescribeVpcIngressConnection
-- | See: newDescribeVpcIngressConnectionResponse smart
-- constructor.
data DescribeVpcIngressConnectionResponse
DescribeVpcIngressConnectionResponse' :: Int -> VpcIngressConnection -> DescribeVpcIngressConnectionResponse
-- | Create a value of DescribeVpcIngressConnectionResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DescribeVpcIngressConnectionResponse',
-- describeVpcIngressConnectionResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:vpcIngressConnection:DescribeVpcIngressConnectionResponse',
-- describeVpcIngressConnectionResponse_vpcIngressConnection - A
-- description of the App Runner VPC Ingress Connection that you
-- specified in this request.
newDescribeVpcIngressConnectionResponse :: Int -> VpcIngressConnection -> DescribeVpcIngressConnectionResponse
-- | See: newDisassociateCustomDomain smart constructor.
data DisassociateCustomDomain
DisassociateCustomDomain' :: Text -> Text -> DisassociateCustomDomain
-- | Create a value of DisassociateCustomDomain with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- DisassociateCustomDomain,
-- disassociateCustomDomain_serviceArn - The Amazon Resource Name
-- (ARN) of the App Runner service that you want to disassociate a custom
-- domain name from.
--
-- DisassociateCustomDomain,
-- disassociateCustomDomain_domainName - The domain name that you
-- want to disassociate from the App Runner service.
newDisassociateCustomDomain :: Text -> Text -> DisassociateCustomDomain
-- | See: newDisassociateCustomDomainResponse smart
-- constructor.
data DisassociateCustomDomainResponse
DisassociateCustomDomainResponse' :: Int -> Text -> Text -> CustomDomain -> [VpcDNSTarget] -> DisassociateCustomDomainResponse
-- | Create a value of DisassociateCustomDomainResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:DisassociateCustomDomainResponse',
-- disassociateCustomDomainResponse_httpStatus - The response's
-- http status code.
--
-- $sel:dNSTarget:DisassociateCustomDomainResponse',
-- disassociateCustomDomainResponse_dNSTarget - The App Runner
-- subdomain of the App Runner service. The disassociated custom domain
-- name was mapped to this target name.
--
-- DisassociateCustomDomain,
-- disassociateCustomDomainResponse_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that a custom domain
-- name is disassociated from.
--
-- $sel:customDomain:DisassociateCustomDomainResponse',
-- disassociateCustomDomainResponse_customDomain - A description
-- of the domain name that's being disassociated.
--
-- $sel:vpcDNSTargets:DisassociateCustomDomainResponse',
-- disassociateCustomDomainResponse_vpcDNSTargets - DNS Target
-- records for the custom domains of this Amazon VPC.
newDisassociateCustomDomainResponse :: Int -> Text -> Text -> CustomDomain -> DisassociateCustomDomainResponse
-- | See: newListAutoScalingConfigurations smart constructor.
data ListAutoScalingConfigurations
ListAutoScalingConfigurations' :: Maybe Text -> Maybe Bool -> Maybe Natural -> Maybe Text -> ListAutoScalingConfigurations
-- | Create a value of ListAutoScalingConfigurations with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListAutoScalingConfigurations,
-- listAutoScalingConfigurations_autoScalingConfigurationName -
-- The name of the App Runner auto scaling configuration that you want to
-- list. If specified, App Runner lists revisions that share this name.
-- If not specified, App Runner returns revisions of all active
-- configurations.
--
-- $sel:latestOnly:ListAutoScalingConfigurations',
-- listAutoScalingConfigurations_latestOnly - Set to true
-- to list only the latest revision for each requested configuration
-- name.
--
-- Set to false to list all revisions for each requested
-- configuration name.
--
-- Default: true
--
-- $sel:maxResults:ListAutoScalingConfigurations',
-- listAutoScalingConfigurations_maxResults - The maximum number
-- of results to include in each response (result page). It's used for a
-- paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListAutoScalingConfigurations,
-- listAutoScalingConfigurations_nextToken - A token from a
-- previous result page. It's used for a paginated request. The request
-- retrieves the next result page. All other parameter values must be
-- identical to the ones that are specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
newListAutoScalingConfigurations :: ListAutoScalingConfigurations
-- | See: newListAutoScalingConfigurationsResponse smart
-- constructor.
data ListAutoScalingConfigurationsResponse
ListAutoScalingConfigurationsResponse' :: Maybe Text -> Int -> [AutoScalingConfigurationSummary] -> ListAutoScalingConfigurationsResponse
-- | Create a value of ListAutoScalingConfigurationsResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListAutoScalingConfigurations,
-- listAutoScalingConfigurationsResponse_nextToken - The token
-- that you can pass in a subsequent request to get the next result page.
-- It's returned in a paginated request.
--
-- $sel:httpStatus:ListAutoScalingConfigurationsResponse',
-- listAutoScalingConfigurationsResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:autoScalingConfigurationSummaryList:ListAutoScalingConfigurationsResponse',
-- listAutoScalingConfigurationsResponse_autoScalingConfigurationSummaryList
-- - A list of summary information records for auto scaling
-- configurations. In a paginated request, the request returns up to
-- MaxResults records for each call.
newListAutoScalingConfigurationsResponse :: Int -> ListAutoScalingConfigurationsResponse
-- | See: newListConnections smart constructor.
data ListConnections
ListConnections' :: Maybe Text -> Maybe Natural -> Maybe Text -> ListConnections
-- | Create a value of ListConnections with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListConnections, listConnections_connectionName - If
-- specified, only this connection is returned. If not specified, the
-- result isn't filtered by name.
--
-- $sel:maxResults:ListConnections',
-- listConnections_maxResults - The maximum number of results to
-- include in each response (result page). Used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListConnections, listConnections_nextToken - A token
-- from a previous result page. Used for a paginated request. The request
-- retrieves the next result page. All other parameter values must be
-- identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
newListConnections :: ListConnections
-- | See: newListConnectionsResponse smart constructor.
data ListConnectionsResponse
ListConnectionsResponse' :: Maybe Text -> Int -> [ConnectionSummary] -> ListConnectionsResponse
-- | Create a value of ListConnectionsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListConnections, listConnectionsResponse_nextToken - The
-- token that you can pass in a subsequent request to get the next result
-- page. Returned in a paginated request.
--
-- $sel:httpStatus:ListConnectionsResponse',
-- listConnectionsResponse_httpStatus - The response's http status
-- code.
--
-- $sel:connectionSummaryList:ListConnectionsResponse',
-- listConnectionsResponse_connectionSummaryList - A list of
-- summary information records for connections. In a paginated request,
-- the request returns up to MaxResults records for each call.
newListConnectionsResponse :: Int -> ListConnectionsResponse
-- | See: newListObservabilityConfigurations smart
-- constructor.
data ListObservabilityConfigurations
ListObservabilityConfigurations' :: Maybe Bool -> Maybe Natural -> Maybe Text -> Maybe Text -> ListObservabilityConfigurations
-- | Create a value of ListObservabilityConfigurations with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:latestOnly:ListObservabilityConfigurations',
-- listObservabilityConfigurations_latestOnly - Set to
-- true to list only the latest revision for each requested
-- configuration name.
--
-- Set to false to list all revisions for each requested
-- configuration name.
--
-- Default: true
--
-- $sel:maxResults:ListObservabilityConfigurations',
-- listObservabilityConfigurations_maxResults - The maximum number
-- of results to include in each response (result page). It's used for a
-- paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListObservabilityConfigurations,
-- listObservabilityConfigurations_nextToken - A token from a
-- previous result page. It's used for a paginated request. The request
-- retrieves the next result page. All other parameter values must be
-- identical to the ones that are specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
--
-- ListObservabilityConfigurations,
-- listObservabilityConfigurations_observabilityConfigurationName
-- - The name of the App Runner observability configuration that you want
-- to list. If specified, App Runner lists revisions that share this
-- name. If not specified, App Runner returns revisions of all active
-- configurations.
newListObservabilityConfigurations :: ListObservabilityConfigurations
-- | See: newListObservabilityConfigurationsResponse smart
-- constructor.
data ListObservabilityConfigurationsResponse
ListObservabilityConfigurationsResponse' :: Maybe Text -> Int -> [ObservabilityConfigurationSummary] -> ListObservabilityConfigurationsResponse
-- | Create a value of ListObservabilityConfigurationsResponse with
-- all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListObservabilityConfigurations,
-- listObservabilityConfigurationsResponse_nextToken - The token
-- that you can pass in a subsequent request to get the next result page.
-- It's returned in a paginated request.
--
-- $sel:httpStatus:ListObservabilityConfigurationsResponse',
-- listObservabilityConfigurationsResponse_httpStatus - The
-- response's http status code.
--
--
-- $sel:observabilityConfigurationSummaryList:ListObservabilityConfigurationsResponse',
-- listObservabilityConfigurationsResponse_observabilityConfigurationSummaryList
-- - A list of summary information records for observability
-- configurations. In a paginated request, the request returns up to
-- MaxResults records for each call.
newListObservabilityConfigurationsResponse :: Int -> ListObservabilityConfigurationsResponse
-- | See: newListOperations smart constructor.
data ListOperations
ListOperations' :: Maybe Natural -> Maybe Text -> Text -> ListOperations
-- | Create a value of ListOperations with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:maxResults:ListOperations',
-- listOperations_maxResults - The maximum number of results to
-- include in each response (result page). It's used for a paginated
-- request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListOperations, listOperations_nextToken - A token from
-- a previous result page. It's used for a paginated request. The request
-- retrieves the next result page. All other parameter values must be
-- identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
--
-- ListOperations, listOperations_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want a list of
-- operations for.
newListOperations :: Text -> ListOperations
-- | See: newListOperationsResponse smart constructor.
data ListOperationsResponse
ListOperationsResponse' :: Maybe Text -> Maybe [OperationSummary] -> Int -> ListOperationsResponse
-- | Create a value of ListOperationsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListOperations, listOperationsResponse_nextToken - The
-- token that you can pass in a subsequent request to get the next result
-- page. It's returned in a paginated request.
--
-- $sel:operationSummaryList:ListOperationsResponse',
-- listOperationsResponse_operationSummaryList - A list of
-- operation summary information records. In a paginated request, the
-- request returns up to MaxResults records for each call.
--
-- $sel:httpStatus:ListOperationsResponse',
-- listOperationsResponse_httpStatus - The response's http status
-- code.
newListOperationsResponse :: Int -> ListOperationsResponse
-- | See: newListServices smart constructor.
data ListServices
ListServices' :: Maybe Natural -> Maybe Text -> ListServices
-- | Create a value of ListServices with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:maxResults:ListServices', listServices_maxResults -
-- The maximum number of results to include in each response (result
-- page). It's used for a paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListServices, listServices_nextToken - A token from a
-- previous result page. Used for a paginated request. The request
-- retrieves the next result page. All other parameter values must be
-- identical to the ones specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
newListServices :: ListServices
-- | See: newListServicesResponse smart constructor.
data ListServicesResponse
ListServicesResponse' :: Maybe Text -> Int -> [ServiceSummary] -> ListServicesResponse
-- | Create a value of ListServicesResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListServices, listServicesResponse_nextToken - The token
-- that you can pass in a subsequent request to get the next result page.
-- It's returned in a paginated request.
--
-- $sel:httpStatus:ListServicesResponse',
-- listServicesResponse_httpStatus - The response's http status
-- code.
--
-- $sel:serviceSummaryList:ListServicesResponse',
-- listServicesResponse_serviceSummaryList - A list of service
-- summary information records. In a paginated request, the request
-- returns up to MaxResults records for each call.
newListServicesResponse :: Int -> ListServicesResponse
-- | See: newListTagsForResource smart constructor.
data ListTagsForResource
ListTagsForResource' :: Text -> ListTagsForResource
-- | Create a value of ListTagsForResource with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:resourceArn:ListTagsForResource',
-- listTagsForResource_resourceArn - The Amazon Resource Name
-- (ARN) of the resource that a tag list is requested for.
--
-- It must be the ARN of an App Runner resource.
newListTagsForResource :: Text -> ListTagsForResource
-- | See: newListTagsForResourceResponse smart constructor.
data ListTagsForResourceResponse
ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse
-- | Create a value of ListTagsForResourceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:tags:ListTagsForResourceResponse',
-- listTagsForResourceResponse_tags - A list of the tag key-value
-- pairs that are associated with the resource.
--
-- $sel:httpStatus:ListTagsForResourceResponse',
-- listTagsForResourceResponse_httpStatus - The response's http
-- status code.
newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
-- | See: newListVpcConnectors smart constructor.
data ListVpcConnectors
ListVpcConnectors' :: Maybe Natural -> Maybe Text -> ListVpcConnectors
-- | Create a value of ListVpcConnectors with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:maxResults:ListVpcConnectors',
-- listVpcConnectors_maxResults - The maximum number of results to
-- include in each response (result page). It's used for a paginated
-- request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListVpcConnectors, listVpcConnectors_nextToken - A token
-- from a previous result page. It's used for a paginated request. The
-- request retrieves the next result page. All other parameter values
-- must be identical to the ones that are specified in the initial
-- request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
newListVpcConnectors :: ListVpcConnectors
-- | See: newListVpcConnectorsResponse smart constructor.
data ListVpcConnectorsResponse
ListVpcConnectorsResponse' :: Maybe Text -> Int -> [VpcConnector] -> ListVpcConnectorsResponse
-- | Create a value of ListVpcConnectorsResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListVpcConnectors, listVpcConnectorsResponse_nextToken -
-- The token that you can pass in a subsequent request to get the next
-- result page. It's returned in a paginated request.
--
-- $sel:httpStatus:ListVpcConnectorsResponse',
-- listVpcConnectorsResponse_httpStatus - The response's http
-- status code.
--
-- $sel:vpcConnectors:ListVpcConnectorsResponse',
-- listVpcConnectorsResponse_vpcConnectors - A list of information
-- records for VPC connectors. In a paginated request, the request
-- returns up to MaxResults records for each call.
newListVpcConnectorsResponse :: Int -> ListVpcConnectorsResponse
-- | See: newListVpcIngressConnections smart constructor.
data ListVpcIngressConnections
ListVpcIngressConnections' :: Maybe ListVpcIngressConnectionsFilter -> Maybe Natural -> Maybe Text -> ListVpcIngressConnections
-- | Create a value of ListVpcIngressConnections with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:filter':ListVpcIngressConnections',
-- listVpcIngressConnections_filter - The VPC Ingress Connections
-- to be listed based on either the Service Arn or Vpc Endpoint Id, or
-- both.
--
-- $sel:maxResults:ListVpcIngressConnections',
-- listVpcIngressConnections_maxResults - The maximum number of
-- results to include in each response (result page). It's used for a
-- paginated request.
--
-- If you don't specify MaxResults, the request retrieves all
-- available results in a single response.
--
-- ListVpcIngressConnections,
-- listVpcIngressConnections_nextToken - A token from a previous
-- result page. It's used for a paginated request. The request retrieves
-- the next result page. All other parameter values must be identical to
-- the ones that are specified in the initial request.
--
-- If you don't specify NextToken, the request retrieves the
-- first result page.
newListVpcIngressConnections :: ListVpcIngressConnections
-- | See: newListVpcIngressConnectionsResponse smart
-- constructor.
data ListVpcIngressConnectionsResponse
ListVpcIngressConnectionsResponse' :: Maybe Text -> Int -> [VpcIngressConnectionSummary] -> ListVpcIngressConnectionsResponse
-- | Create a value of ListVpcIngressConnectionsResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ListVpcIngressConnections,
-- listVpcIngressConnectionsResponse_nextToken - The token that
-- you can pass in a subsequent request to get the next result page. It's
-- returned in a paginated request.
--
-- $sel:httpStatus:ListVpcIngressConnectionsResponse',
-- listVpcIngressConnectionsResponse_httpStatus - The response's
-- http status code.
--
--
-- $sel:vpcIngressConnectionSummaryList:ListVpcIngressConnectionsResponse',
-- listVpcIngressConnectionsResponse_vpcIngressConnectionSummaryList
-- - A list of summary information records for VPC Ingress Connections.
-- In a paginated request, the request returns up to MaxResults
-- records for each call.
newListVpcIngressConnectionsResponse :: Int -> ListVpcIngressConnectionsResponse
-- | See: newPauseService smart constructor.
data PauseService
PauseService' :: Text -> PauseService
-- | Create a value of PauseService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- PauseService, pauseService_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want to pause.
newPauseService :: Text -> PauseService
-- | See: newPauseServiceResponse smart constructor.
data PauseServiceResponse
PauseServiceResponse' :: Maybe Text -> Int -> Service -> PauseServiceResponse
-- | Create a value of PauseServiceResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:operationId:PauseServiceResponse',
-- pauseServiceResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
--
-- $sel:httpStatus:PauseServiceResponse',
-- pauseServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:PauseServiceResponse',
-- pauseServiceResponse_service - A description of the App Runner
-- service that this request just paused.
newPauseServiceResponse :: Int -> Service -> PauseServiceResponse
-- | See: newResumeService smart constructor.
data ResumeService
ResumeService' :: Text -> ResumeService
-- | Create a value of ResumeService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- ResumeService, resumeService_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want to resume.
newResumeService :: Text -> ResumeService
-- | See: newResumeServiceResponse smart constructor.
data ResumeServiceResponse
ResumeServiceResponse' :: Maybe Text -> Int -> Service -> ResumeServiceResponse
-- | Create a value of ResumeServiceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:operationId:ResumeServiceResponse',
-- resumeServiceResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
--
-- $sel:httpStatus:ResumeServiceResponse',
-- resumeServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:ResumeServiceResponse',
-- resumeServiceResponse_service - A description of the App Runner
-- service that this request just resumed.
newResumeServiceResponse :: Int -> Service -> ResumeServiceResponse
-- | See: newStartDeployment smart constructor.
data StartDeployment
StartDeployment' :: Text -> StartDeployment
-- | Create a value of StartDeployment with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- StartDeployment, startDeployment_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want to
-- manually deploy to.
newStartDeployment :: Text -> StartDeployment
-- | See: newStartDeploymentResponse smart constructor.
data StartDeploymentResponse
StartDeploymentResponse' :: Int -> Text -> StartDeploymentResponse
-- | Create a value of StartDeploymentResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:StartDeploymentResponse',
-- startDeploymentResponse_httpStatus - The response's http status
-- code.
--
-- $sel:operationId:StartDeploymentResponse',
-- startDeploymentResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
newStartDeploymentResponse :: Int -> Text -> StartDeploymentResponse
-- | See: newTagResource smart constructor.
data TagResource
TagResource' :: Text -> [Tag] -> TagResource
-- | Create a value of TagResource with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:resourceArn:TagResource', tagResource_resourceArn -
-- The Amazon Resource Name (ARN) of the resource that you want to update
-- tags for.
--
-- It must be the ARN of an App Runner resource.
--
-- $sel:tags:TagResource', tagResource_tags - A list of tag
-- key-value pairs to add or update. If a key is new to the resource, the
-- tag is added with the provided value. If a key is already associated
-- with the resource, the value of the tag is updated.
newTagResource :: Text -> TagResource
-- | See: newTagResourceResponse smart constructor.
data TagResourceResponse
TagResourceResponse' :: Int -> TagResourceResponse
-- | Create a value of TagResourceResponse with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:TagResourceResponse',
-- tagResourceResponse_httpStatus - The response's http status
-- code.
newTagResourceResponse :: Int -> TagResourceResponse
-- | See: newUntagResource smart constructor.
data UntagResource
UntagResource' :: Text -> [Text] -> UntagResource
-- | Create a value of UntagResource with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:resourceArn:UntagResource',
-- untagResource_resourceArn - The Amazon Resource Name (ARN) of
-- the resource that you want to remove tags from.
--
-- It must be the ARN of an App Runner resource.
--
-- $sel:tagKeys:UntagResource', untagResource_tagKeys - A
-- list of tag keys that you want to remove.
newUntagResource :: Text -> UntagResource
-- | See: newUntagResourceResponse smart constructor.
data UntagResourceResponse
UntagResourceResponse' :: Int -> UntagResourceResponse
-- | Create a value of UntagResourceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:UntagResourceResponse',
-- untagResourceResponse_httpStatus - The response's http status
-- code.
newUntagResourceResponse :: Int -> UntagResourceResponse
-- | See: newUpdateService smart constructor.
data UpdateService
UpdateService' :: Maybe Text -> Maybe HealthCheckConfiguration -> Maybe InstanceConfiguration -> Maybe NetworkConfiguration -> Maybe ServiceObservabilityConfiguration -> Maybe SourceConfiguration -> Text -> UpdateService
-- | Create a value of UpdateService with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateService, updateService_autoScalingConfigurationArn
-- - The Amazon Resource Name (ARN) of an App Runner automatic scaling
-- configuration resource that you want to associate with the App Runner
-- service.
--
-- UpdateService, updateService_healthCheckConfiguration -
-- The settings for the health check that App Runner performs to monitor
-- the health of the App Runner service.
--
-- UpdateService, updateService_instanceConfiguration - The
-- runtime configuration to apply to instances (scaling units) of your
-- service.
--
-- UpdateService, updateService_networkConfiguration -
-- Configuration settings related to network traffic of the web
-- application that the App Runner service runs.
--
-- UpdateService, updateService_observabilityConfiguration
-- - The observability configuration of your service.
--
-- UpdateService, updateService_sourceConfiguration - The
-- source configuration to apply to the App Runner service.
--
-- You can change the configuration of the code or image repository that
-- the service uses. However, you can't switch from code to image or the
-- other way around. This means that you must provide the same structure
-- member of SourceConfiguration that you originally included
-- when you created the service. Specifically, you can include either
-- CodeRepository or ImageRepository. To update the
-- source configuration, set the values to members of the structure that
-- you include.
--
-- UpdateService, updateService_serviceArn - The Amazon
-- Resource Name (ARN) of the App Runner service that you want to update.
newUpdateService :: Text -> UpdateService
-- | See: newUpdateServiceResponse smart constructor.
data UpdateServiceResponse
UpdateServiceResponse' :: Int -> Service -> Text -> UpdateServiceResponse
-- | Create a value of UpdateServiceResponse with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:UpdateServiceResponse',
-- updateServiceResponse_httpStatus - The response's http status
-- code.
--
-- $sel:service:UpdateServiceResponse',
-- updateServiceResponse_service - A description of the App Runner
-- service updated by this request. All configuration values in the
-- returned Service structure reflect configuration changes that
-- are being applied by this request.
--
-- $sel:operationId:UpdateServiceResponse',
-- updateServiceResponse_operationId - The unique ID of the
-- asynchronous operation that this request started. You can use it
-- combined with the ListOperations call to track the operation's
-- progress.
newUpdateServiceResponse :: Int -> Service -> Text -> UpdateServiceResponse
-- | See: newUpdateVpcIngressConnection smart constructor.
data UpdateVpcIngressConnection
UpdateVpcIngressConnection' :: Text -> IngressVpcConfiguration -> UpdateVpcIngressConnection
-- | Create a value of UpdateVpcIngressConnection with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- UpdateVpcIngressConnection,
-- updateVpcIngressConnection_vpcIngressConnectionArn - The Amazon
-- Resource Name (Arn) for the App Runner VPC Ingress Connection resource
-- that you want to update.
--
-- UpdateVpcIngressConnection,
-- updateVpcIngressConnection_ingressVpcConfiguration -
-- Specifications for the customer’s Amazon VPC and the related Amazon
-- Web Services PrivateLink VPC endpoint that are used to update the VPC
-- Ingress Connection resource.
newUpdateVpcIngressConnection :: Text -> IngressVpcConfiguration -> UpdateVpcIngressConnection
-- | See: newUpdateVpcIngressConnectionResponse smart
-- constructor.
data UpdateVpcIngressConnectionResponse
UpdateVpcIngressConnectionResponse' :: Int -> VpcIngressConnection -> UpdateVpcIngressConnectionResponse
-- | Create a value of UpdateVpcIngressConnectionResponse with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:httpStatus:UpdateVpcIngressConnectionResponse',
-- updateVpcIngressConnectionResponse_httpStatus - The response's
-- http status code.
--
-- $sel:vpcIngressConnection:UpdateVpcIngressConnectionResponse',
-- updateVpcIngressConnectionResponse_vpcIngressConnection - A
-- description of the App Runner VPC Ingress Connection resource that's
-- updated by this request.
newUpdateVpcIngressConnectionResponse :: Int -> VpcIngressConnection -> UpdateVpcIngressConnectionResponse
newtype AutoScalingConfigurationStatus
AutoScalingConfigurationStatus' :: Text -> AutoScalingConfigurationStatus
[fromAutoScalingConfigurationStatus] :: AutoScalingConfigurationStatus -> Text
pattern AutoScalingConfigurationStatus_ACTIVE :: AutoScalingConfigurationStatus
pattern AutoScalingConfigurationStatus_INACTIVE :: AutoScalingConfigurationStatus
newtype CertificateValidationRecordStatus
CertificateValidationRecordStatus' :: Text -> CertificateValidationRecordStatus
[fromCertificateValidationRecordStatus] :: CertificateValidationRecordStatus -> Text
pattern CertificateValidationRecordStatus_FAILED :: CertificateValidationRecordStatus
pattern CertificateValidationRecordStatus_PENDING_VALIDATION :: CertificateValidationRecordStatus
pattern CertificateValidationRecordStatus_SUCCESS :: CertificateValidationRecordStatus
newtype ConfigurationSource
ConfigurationSource' :: Text -> ConfigurationSource
[fromConfigurationSource] :: ConfigurationSource -> Text
pattern ConfigurationSource_API :: ConfigurationSource
pattern ConfigurationSource_REPOSITORY :: ConfigurationSource
newtype ConnectionStatus
ConnectionStatus' :: Text -> ConnectionStatus
[fromConnectionStatus] :: ConnectionStatus -> Text
pattern ConnectionStatus_AVAILABLE :: ConnectionStatus
pattern ConnectionStatus_DELETED :: ConnectionStatus
pattern ConnectionStatus_ERROR :: ConnectionStatus
pattern ConnectionStatus_PENDING_HANDSHAKE :: ConnectionStatus
newtype CustomDomainAssociationStatus
CustomDomainAssociationStatus' :: Text -> CustomDomainAssociationStatus
[fromCustomDomainAssociationStatus] :: CustomDomainAssociationStatus -> Text
pattern CustomDomainAssociationStatus_ACTIVE :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_BINDING_CERTIFICATE :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_CREATE_FAILED :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_CREATING :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_DELETE_FAILED :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_DELETING :: CustomDomainAssociationStatus
pattern CustomDomainAssociationStatus_PENDING_CERTIFICATE_DNS_VALIDATION :: CustomDomainAssociationStatus
newtype EgressType
EgressType' :: Text -> EgressType
[fromEgressType] :: EgressType -> Text
pattern EgressType_DEFAULT :: EgressType
pattern EgressType_VPC :: EgressType
newtype HealthCheckProtocol
HealthCheckProtocol' :: Text -> HealthCheckProtocol
[fromHealthCheckProtocol] :: HealthCheckProtocol -> Text
pattern HealthCheckProtocol_HTTP :: HealthCheckProtocol
pattern HealthCheckProtocol_TCP :: HealthCheckProtocol
newtype ImageRepositoryType
ImageRepositoryType' :: Text -> ImageRepositoryType
[fromImageRepositoryType] :: ImageRepositoryType -> Text
pattern ImageRepositoryType_ECR :: ImageRepositoryType
pattern ImageRepositoryType_ECR_PUBLIC :: ImageRepositoryType
newtype ObservabilityConfigurationStatus
ObservabilityConfigurationStatus' :: Text -> ObservabilityConfigurationStatus
[fromObservabilityConfigurationStatus] :: ObservabilityConfigurationStatus -> Text
pattern ObservabilityConfigurationStatus_ACTIVE :: ObservabilityConfigurationStatus
pattern ObservabilityConfigurationStatus_INACTIVE :: ObservabilityConfigurationStatus
newtype OperationStatus
OperationStatus' :: Text -> OperationStatus
[fromOperationStatus] :: OperationStatus -> Text
pattern OperationStatus_FAILED :: OperationStatus
pattern OperationStatus_IN_PROGRESS :: OperationStatus
pattern OperationStatus_PENDING :: OperationStatus
pattern OperationStatus_ROLLBACK_FAILED :: OperationStatus
pattern OperationStatus_ROLLBACK_IN_PROGRESS :: OperationStatus
pattern OperationStatus_ROLLBACK_SUCCEEDED :: OperationStatus
pattern OperationStatus_SUCCEEDED :: OperationStatus
newtype OperationType
OperationType' :: Text -> OperationType
[fromOperationType] :: OperationType -> Text
pattern OperationType_CREATE_SERVICE :: OperationType
pattern OperationType_DELETE_SERVICE :: OperationType
pattern OperationType_PAUSE_SERVICE :: OperationType
pattern OperationType_RESUME_SERVICE :: OperationType
pattern OperationType_START_DEPLOYMENT :: OperationType
newtype ProviderType
ProviderType' :: Text -> ProviderType
[fromProviderType] :: ProviderType -> Text
pattern ProviderType_GITHUB :: ProviderType
newtype Runtime
Runtime' :: Text -> Runtime
[fromRuntime] :: Runtime -> Text
pattern Runtime_CORRETTO_11 :: Runtime
pattern Runtime_CORRETTO_8 :: Runtime
pattern Runtime_DOTNET_6 :: Runtime
pattern Runtime_GO_1 :: Runtime
pattern Runtime_NODEJS_12 :: Runtime
pattern Runtime_NODEJS_14 :: Runtime
pattern Runtime_NODEJS_16 :: Runtime
pattern Runtime_PHP_81 :: Runtime
pattern Runtime_PYTHON_3 :: Runtime
pattern Runtime_RUBY_31 :: Runtime
newtype ServiceStatus
ServiceStatus' :: Text -> ServiceStatus
[fromServiceStatus] :: ServiceStatus -> Text
pattern ServiceStatus_CREATE_FAILED :: ServiceStatus
pattern ServiceStatus_DELETED :: ServiceStatus
pattern ServiceStatus_DELETE_FAILED :: ServiceStatus
pattern ServiceStatus_OPERATION_IN_PROGRESS :: ServiceStatus
pattern ServiceStatus_PAUSED :: ServiceStatus
pattern ServiceStatus_RUNNING :: ServiceStatus
newtype SourceCodeVersionType
SourceCodeVersionType' :: Text -> SourceCodeVersionType
[fromSourceCodeVersionType] :: SourceCodeVersionType -> Text
pattern SourceCodeVersionType_BRANCH :: SourceCodeVersionType
newtype TracingVendor
TracingVendor' :: Text -> TracingVendor
[fromTracingVendor] :: TracingVendor -> Text
pattern TracingVendor_AWSXRAY :: TracingVendor
newtype VpcConnectorStatus
VpcConnectorStatus' :: Text -> VpcConnectorStatus
[fromVpcConnectorStatus] :: VpcConnectorStatus -> Text
pattern VpcConnectorStatus_ACTIVE :: VpcConnectorStatus
pattern VpcConnectorStatus_INACTIVE :: VpcConnectorStatus
newtype VpcIngressConnectionStatus
VpcIngressConnectionStatus' :: Text -> VpcIngressConnectionStatus
[fromVpcIngressConnectionStatus] :: VpcIngressConnectionStatus -> Text
pattern VpcIngressConnectionStatus_AVAILABLE :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_DELETED :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_FAILED_CREATION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_FAILED_DELETION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_FAILED_UPDATE :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_PENDING_CREATION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_PENDING_DELETION :: VpcIngressConnectionStatus
pattern VpcIngressConnectionStatus_PENDING_UPDATE :: VpcIngressConnectionStatus
-- | Describes resources needed to authenticate access to some source
-- repositories. The specific resource depends on the repository
-- provider.
--
-- See: newAuthenticationConfiguration smart constructor.
data AuthenticationConfiguration
AuthenticationConfiguration' :: Maybe Text -> Maybe Text -> AuthenticationConfiguration
-- | Create a value of AuthenticationConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:accessRoleArn:AuthenticationConfiguration',
-- authenticationConfiguration_accessRoleArn - The Amazon Resource
-- Name (ARN) of the IAM role that grants the App Runner service access
-- to a source repository. It's required for ECR image repositories (but
-- not for ECR Public repositories).
--
-- $sel:connectionArn:AuthenticationConfiguration',
-- authenticationConfiguration_connectionArn - The Amazon Resource
-- Name (ARN) of the App Runner connection that enables the App Runner
-- service to connect to a source repository. It's required for GitHub
-- code repositories.
newAuthenticationConfiguration :: AuthenticationConfiguration
-- | Describes an App Runner automatic scaling configuration resource.
--
-- A higher MinSize increases the spread of your App Runner
-- service over more Availability Zones in the Amazon Web Services
-- Region. The tradeoff is a higher minimal cost.
--
-- A lower MaxSize controls your cost. The tradeoff is lower
-- responsiveness during peak demand.
--
-- Multiple revisions of a configuration might have the same
-- AutoScalingConfigurationName and different
-- AutoScalingConfigurationRevision values.
--
-- See: newAutoScalingConfiguration smart constructor.
data AutoScalingConfiguration
AutoScalingConfiguration' :: Maybe Text -> Maybe Text -> Maybe Int -> Maybe POSIX -> Maybe POSIX -> Maybe Bool -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe AutoScalingConfigurationStatus -> AutoScalingConfiguration
-- | Create a value of AutoScalingConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:autoScalingConfigurationArn:AutoScalingConfiguration',
-- autoScalingConfiguration_autoScalingConfigurationArn - The
-- Amazon Resource Name (ARN) of this auto scaling configuration.
--
-- $sel:autoScalingConfigurationName:AutoScalingConfiguration',
-- autoScalingConfiguration_autoScalingConfigurationName - The
-- customer-provided auto scaling configuration name. It can be used in
-- multiple revisions of a configuration.
--
--
-- $sel:autoScalingConfigurationRevision:AutoScalingConfiguration',
-- autoScalingConfiguration_autoScalingConfigurationRevision - The
-- revision of this auto scaling configuration. It's unique among all the
-- active configurations ("Status": "ACTIVE") that share the
-- same AutoScalingConfigurationName.
--
-- $sel:createdAt:AutoScalingConfiguration',
-- autoScalingConfiguration_createdAt - The time when the auto
-- scaling configuration was created. It's in Unix time stamp format.
--
-- $sel:deletedAt:AutoScalingConfiguration',
-- autoScalingConfiguration_deletedAt - The time when the auto
-- scaling configuration was deleted. It's in Unix time stamp format.
--
-- $sel:latest:AutoScalingConfiguration',
-- autoScalingConfiguration_latest - It's set to true for
-- the configuration with the highest Revision among all
-- configurations that share the same
-- AutoScalingConfigurationName. It's set to false
-- otherwise.
--
-- $sel:maxConcurrency:AutoScalingConfiguration',
-- autoScalingConfiguration_maxConcurrency - The maximum number of
-- concurrent requests that an instance processes. If the number of
-- concurrent requests exceeds this limit, App Runner scales the service
-- up.
--
-- $sel:maxSize:AutoScalingConfiguration',
-- autoScalingConfiguration_maxSize - The maximum number of
-- instances that a service scales up to. At most MaxSize
-- instances actively serve traffic for your service.
--
-- $sel:minSize:AutoScalingConfiguration',
-- autoScalingConfiguration_minSize - The minimum number of
-- instances that App Runner provisions for a service. The service always
-- has at least MinSize provisioned instances. Some of them
-- actively serve traffic. The rest of them (provisioned and inactive
-- instances) are a cost-effective compute capacity reserve and are ready
-- to be quickly activated. You pay for memory usage of all the
-- provisioned instances. You pay for CPU usage of only the active
-- subset.
--
-- App Runner temporarily doubles the number of provisioned instances
-- during deployments, to maintain the same capacity for both old and new
-- code.
--
-- $sel:status:AutoScalingConfiguration',
-- autoScalingConfiguration_status - The current state of the auto
-- scaling configuration. If the status of a configuration revision is
-- INACTIVE, it was deleted and can't be used. Inactive
-- configuration revisions are permanently removed some time after they
-- are deleted.
newAutoScalingConfiguration :: AutoScalingConfiguration
-- | Provides summary information about an App Runner automatic scaling
-- configuration resource.
--
-- This type contains limited information about an auto scaling
-- configuration. It includes only identification information, without
-- configuration details. It's returned by the
-- ListAutoScalingConfigurations action. Complete configuration
-- information is returned by the CreateAutoScalingConfiguration,
-- DescribeAutoScalingConfiguration, and DeleteAutoScalingConfiguration
-- actions using the AutoScalingConfiguration type.
--
-- See: newAutoScalingConfigurationSummary smart
-- constructor.
data AutoScalingConfigurationSummary
AutoScalingConfigurationSummary' :: Maybe Text -> Maybe Text -> Maybe Int -> AutoScalingConfigurationSummary
-- | Create a value of AutoScalingConfigurationSummary with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:autoScalingConfigurationArn:AutoScalingConfigurationSummary',
-- autoScalingConfigurationSummary_autoScalingConfigurationArn -
-- The Amazon Resource Name (ARN) of this auto scaling configuration.
--
--
-- $sel:autoScalingConfigurationName:AutoScalingConfigurationSummary',
-- autoScalingConfigurationSummary_autoScalingConfigurationName -
-- The customer-provided auto scaling configuration name. It can be used
-- in multiple revisions of a configuration.
--
--
-- $sel:autoScalingConfigurationRevision:AutoScalingConfigurationSummary',
-- autoScalingConfigurationSummary_autoScalingConfigurationRevision
-- - The revision of this auto scaling configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") with the
-- same AutoScalingConfigurationName.
newAutoScalingConfigurationSummary :: AutoScalingConfigurationSummary
-- | Describes a certificate CNAME record to add to your DNS. For more
-- information, see AssociateCustomDomain.
--
-- See: newCertificateValidationRecord smart constructor.
data CertificateValidationRecord
CertificateValidationRecord' :: Maybe Text -> Maybe CertificateValidationRecordStatus -> Maybe Text -> Maybe Text -> CertificateValidationRecord
-- | Create a value of CertificateValidationRecord with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:name:CertificateValidationRecord',
-- certificateValidationRecord_name - The certificate CNAME record
-- name.
--
-- $sel:status:CertificateValidationRecord',
-- certificateValidationRecord_status - The current state of the
-- certificate CNAME record validation. It should change to
-- SUCCESS after App Runner completes validation with your DNS.
--
-- $sel:type':CertificateValidationRecord',
-- certificateValidationRecord_type - The record type, always
-- CNAME.
--
-- $sel:value:CertificateValidationRecord',
-- certificateValidationRecord_value - The certificate CNAME
-- record value.
newCertificateValidationRecord :: CertificateValidationRecord
-- | Describes the configuration that App Runner uses to build and run an
-- App Runner service from a source code repository.
--
-- See: newCodeConfiguration smart constructor.
data CodeConfiguration
CodeConfiguration' :: Maybe CodeConfigurationValues -> ConfigurationSource -> CodeConfiguration
-- | Create a value of CodeConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:codeConfigurationValues:CodeConfiguration',
-- codeConfiguration_codeConfigurationValues - The basic
-- configuration for building and running the App Runner service. Use it
-- to quickly launch an App Runner service without providing a
-- apprunner.yaml file in the source code repository (or
-- ignoring the file if it exists).
--
-- $sel:configurationSource:CodeConfiguration',
-- codeConfiguration_configurationSource - The source of the App
-- Runner configuration. Values are interpreted as follows:
--
--
-- - REPOSITORY – App Runner reads configuration values from
-- the apprunner.yaml file in the source code repository and
-- ignores CodeConfigurationValues.
-- - API – App Runner uses configuration values provided in
-- CodeConfigurationValues and ignores the
-- apprunner.yaml file in the source code repository.
--
newCodeConfiguration :: ConfigurationSource -> CodeConfiguration
-- | Describes the basic configuration needed for building and running an
-- App Runner service. This type doesn't support the full set of possible
-- configuration options. Fur full configuration capabilities, use a
-- apprunner.yaml file in the source code repository.
--
-- See: newCodeConfigurationValues smart constructor.
data CodeConfigurationValues
CodeConfigurationValues' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (Sensitive Text) -> Runtime -> CodeConfigurationValues
-- | Create a value of CodeConfigurationValues with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:buildCommand:CodeConfigurationValues',
-- codeConfigurationValues_buildCommand - The command App Runner
-- runs to build your application.
--
-- $sel:port:CodeConfigurationValues',
-- codeConfigurationValues_port - The port that your application
-- listens to in the container.
--
-- Default: 8080
--
-- $sel:runtimeEnvironmentSecrets:CodeConfigurationValues',
-- codeConfigurationValues_runtimeEnvironmentSecrets - An array of
-- key-value pairs representing the secrets and parameters that get
-- referenced to your service as an environment variable. The supported
-- values are either the full Amazon Resource Name (ARN) of the Secrets
-- Manager secret or the full ARN of the parameter in the Amazon Web
-- Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
--
-- $sel:runtimeEnvironmentVariables:CodeConfigurationValues',
-- codeConfigurationValues_runtimeEnvironmentVariables - The
-- environment variables that are available to your running App Runner
-- service. An array of key-value pairs.
--
-- $sel:startCommand:CodeConfigurationValues',
-- codeConfigurationValues_startCommand - The command App Runner
-- runs to start your application.
--
-- $sel:runtime:CodeConfigurationValues',
-- codeConfigurationValues_runtime - A runtime environment type
-- for building and running an App Runner service. It represents a
-- programming language runtime.
newCodeConfigurationValues :: Runtime -> CodeConfigurationValues
-- | Describes a source code repository.
--
-- See: newCodeRepository smart constructor.
data CodeRepository
CodeRepository' :: Maybe CodeConfiguration -> Text -> SourceCodeVersion -> CodeRepository
-- | Create a value of CodeRepository with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:codeConfiguration:CodeRepository',
-- codeRepository_codeConfiguration - Configuration for building
-- and running the service from a source code repository.
--
-- CodeConfiguration is required only for CreateService
-- request.
--
-- $sel:repositoryUrl:CodeRepository',
-- codeRepository_repositoryUrl - The location of the repository
-- that contains the source code.
--
-- $sel:sourceCodeVersion:CodeRepository',
-- codeRepository_sourceCodeVersion - The version that should be
-- used within the source code repository.
newCodeRepository :: Text -> SourceCodeVersion -> CodeRepository
-- | Describes an App Runner connection resource.
--
-- See: newConnection smart constructor.
data Connection
Connection' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe ProviderType -> Maybe ConnectionStatus -> Connection
-- | Create a value of Connection with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connectionArn:Connection', connection_connectionArn
-- - The Amazon Resource Name (ARN) of this connection.
--
-- $sel:connectionName:Connection',
-- connection_connectionName - The customer-provided connection
-- name.
--
-- $sel:createdAt:Connection', connection_createdAt - The
-- App Runner connection creation time, expressed as a Unix time stamp.
--
-- $sel:providerType:Connection', connection_providerType -
-- The source repository provider.
--
-- $sel:status:Connection', connection_status - The current
-- state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
newConnection :: Connection
-- | Provides summary information about an App Runner connection resource.
--
-- See: newConnectionSummary smart constructor.
data ConnectionSummary
ConnectionSummary' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe ProviderType -> Maybe ConnectionStatus -> ConnectionSummary
-- | Create a value of ConnectionSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:connectionArn:ConnectionSummary',
-- connectionSummary_connectionArn - The Amazon Resource Name
-- (ARN) of this connection.
--
-- $sel:connectionName:ConnectionSummary',
-- connectionSummary_connectionName - The customer-provided
-- connection name.
--
-- $sel:createdAt:ConnectionSummary',
-- connectionSummary_createdAt - The App Runner connection
-- creation time, expressed as a Unix time stamp.
--
-- $sel:providerType:ConnectionSummary',
-- connectionSummary_providerType - The source repository
-- provider.
--
-- $sel:status:ConnectionSummary', connectionSummary_status
-- - The current state of the App Runner connection. When the state is
-- AVAILABLE, you can use the connection to create an App Runner
-- service.
newConnectionSummary :: ConnectionSummary
-- | Describes a custom domain that's associated with an App Runner
-- service.
--
-- See: newCustomDomain smart constructor.
data CustomDomain
CustomDomain' :: Maybe [CertificateValidationRecord] -> Text -> Bool -> CustomDomainAssociationStatus -> CustomDomain
-- | Create a value of CustomDomain with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:certificateValidationRecords:CustomDomain',
-- customDomain_certificateValidationRecords - A list of
-- certificate CNAME records that's used for this domain name.
--
-- $sel:domainName:CustomDomain', customDomain_domainName -
-- An associated custom domain endpoint. It can be a root domain (for
-- example, example.com), a subdomain (for example,
-- login.example.com or admin.login.example.com), or a
-- wildcard (for example, *.example.com).
--
-- $sel:enableWWWSubdomain:CustomDomain',
-- customDomain_enableWWWSubdomain - When true, the
-- subdomain www.DomainName is
-- associated with the App Runner service in addition to the base domain.
--
-- CustomDomain, customDomain_status - The current state of
-- the domain name association.
newCustomDomain :: Text -> Bool -> CustomDomainAssociationStatus -> CustomDomain
-- | Describes configuration settings related to outbound network traffic
-- of an App Runner service.
--
-- See: newEgressConfiguration smart constructor.
data EgressConfiguration
EgressConfiguration' :: Maybe EgressType -> Maybe Text -> EgressConfiguration
-- | Create a value of EgressConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:egressType:EgressConfiguration',
-- egressConfiguration_egressType - The type of egress
-- configuration.
--
-- Set to DEFAULT for access to resources hosted on public
-- networks.
--
-- Set to VPC to associate your service to a custom VPC
-- specified by VpcConnectorArn.
--
-- $sel:vpcConnectorArn:EgressConfiguration',
-- egressConfiguration_vpcConnectorArn - The Amazon Resource Name
-- (ARN) of the App Runner VPC connector that you want to associate with
-- your App Runner service. Only valid when EgressType = VPC.
newEgressConfiguration :: EgressConfiguration
-- | Describes a custom encryption key that App Runner uses to encrypt
-- copies of the source repository and service logs.
--
-- See: newEncryptionConfiguration smart constructor.
data EncryptionConfiguration
EncryptionConfiguration' :: Text -> EncryptionConfiguration
-- | Create a value of EncryptionConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:kmsKey:EncryptionConfiguration',
-- encryptionConfiguration_kmsKey - The ARN of the KMS key that's
-- used for encryption.
newEncryptionConfiguration :: Text -> EncryptionConfiguration
-- | Describes the settings for the health check that App Runner performs
-- to monitor the health of a service.
--
-- See: newHealthCheckConfiguration smart constructor.
data HealthCheckConfiguration
HealthCheckConfiguration' :: Maybe Natural -> Maybe Natural -> Maybe Text -> Maybe HealthCheckProtocol -> Maybe Natural -> Maybe Natural -> HealthCheckConfiguration
-- | Create a value of HealthCheckConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:healthyThreshold:HealthCheckConfiguration',
-- healthCheckConfiguration_healthyThreshold - The number of
-- consecutive checks that must succeed before App Runner decides that
-- the service is healthy.
--
-- Default: 1
--
-- $sel:interval:HealthCheckConfiguration',
-- healthCheckConfiguration_interval - The time interval, in
-- seconds, between health checks.
--
-- Default: 5
--
-- $sel:path:HealthCheckConfiguration',
-- healthCheckConfiguration_path - The URL that health check
-- requests are sent to.
--
-- Path is only applicable when you set Protocol to
-- HTTP.
--
-- Default: "/"
--
-- $sel:protocol:HealthCheckConfiguration',
-- healthCheckConfiguration_protocol - The IP protocol that App
-- Runner uses to perform health checks for your service.
--
-- If you set Protocol to HTTP, App Runner sends health
-- check requests to the HTTP path specified by Path.
--
-- Default: TCP
--
-- $sel:timeout:HealthCheckConfiguration',
-- healthCheckConfiguration_timeout - The time, in seconds, to
-- wait for a health check response before deciding it failed.
--
-- Default: 2
--
-- $sel:unhealthyThreshold:HealthCheckConfiguration',
-- healthCheckConfiguration_unhealthyThreshold - The number of
-- consecutive checks that must fail before App Runner decides that the
-- service is unhealthy.
--
-- Default: 5
newHealthCheckConfiguration :: HealthCheckConfiguration
-- | Describes the configuration that App Runner uses to run an App Runner
-- service using an image pulled from a source image repository.
--
-- See: newImageConfiguration smart constructor.
data ImageConfiguration
ImageConfiguration' :: Maybe Text -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (HashMap Text (Sensitive Text)) -> Maybe (Sensitive Text) -> ImageConfiguration
-- | Create a value of ImageConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:port:ImageConfiguration', imageConfiguration_port -
-- The port that your application listens to in the container.
--
-- Default: 8080
--
-- $sel:runtimeEnvironmentSecrets:ImageConfiguration',
-- imageConfiguration_runtimeEnvironmentSecrets - An array of
-- key-value pairs representing the secrets and parameters that get
-- referenced to your service as an environment variable. The supported
-- values are either the full Amazon Resource Name (ARN) of the Secrets
-- Manager secret or the full ARN of the parameter in the Amazon Web
-- Services Systems Manager Parameter Store.
--
--
-- - If the Amazon Web Services Systems Manager Parameter Store
-- parameter exists in the same Amazon Web Services Region as the service
-- that you're launching, you can use either the full ARN or name of the
-- secret. If the parameter exists in a different Region, then the full
-- ARN must be specified.
-- - Currently, cross account referencing of Amazon Web Services
-- Systems Manager Parameter Store parameter is not supported.
--
--
-- $sel:runtimeEnvironmentVariables:ImageConfiguration',
-- imageConfiguration_runtimeEnvironmentVariables - Environment
-- variables that are available to your running App Runner service. An
-- array of key-value pairs.
--
-- $sel:startCommand:ImageConfiguration',
-- imageConfiguration_startCommand - An optional command that App
-- Runner runs to start the application in the source image. If
-- specified, this command overrides the Docker image’s default start
-- command.
newImageConfiguration :: ImageConfiguration
-- | Describes a source image repository.
--
-- See: newImageRepository smart constructor.
data ImageRepository
ImageRepository' :: Maybe ImageConfiguration -> Text -> ImageRepositoryType -> ImageRepository
-- | Create a value of ImageRepository with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:imageConfiguration:ImageRepository',
-- imageRepository_imageConfiguration - Configuration for running
-- the identified image.
--
-- $sel:imageIdentifier:ImageRepository',
-- imageRepository_imageIdentifier - The identifier of an image.
--
-- For an image in Amazon Elastic Container Registry (Amazon ECR), this
-- is an image name. For the image name format, see Pulling an
-- image in the Amazon ECR User Guide.
--
-- $sel:imageRepositoryType:ImageRepository',
-- imageRepository_imageRepositoryType - The type of the image
-- repository. This reflects the repository provider and whether the
-- repository is private or public.
newImageRepository :: Text -> ImageRepositoryType -> ImageRepository
-- | Network configuration settings for inbound network traffic.
--
-- See: newIngressConfiguration smart constructor.
data IngressConfiguration
IngressConfiguration' :: Maybe Bool -> IngressConfiguration
-- | Create a value of IngressConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:isPubliclyAccessible:IngressConfiguration',
-- ingressConfiguration_isPubliclyAccessible - Specifies whether
-- your App Runner service is publicly accessible. To make the service
-- publicly accessible set it to True. To make the service
-- privately accessible, from only within an Amazon VPC set it to
-- False.
newIngressConfiguration :: IngressConfiguration
-- | The configuration of your VPC and the associated VPC endpoint. The VPC
-- endpoint is an Amazon Web Services PrivateLink resource that allows
-- access to your App Runner services from within an Amazon VPC.
--
-- See: newIngressVpcConfiguration smart constructor.
data IngressVpcConfiguration
IngressVpcConfiguration' :: Maybe Text -> Maybe Text -> IngressVpcConfiguration
-- | Create a value of IngressVpcConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:vpcEndpointId:IngressVpcConfiguration',
-- ingressVpcConfiguration_vpcEndpointId - The ID of the VPC
-- endpoint that your App Runner service connects to.
--
-- $sel:vpcId:IngressVpcConfiguration',
-- ingressVpcConfiguration_vpcId - The ID of the VPC that is used
-- for the VPC endpoint.
newIngressVpcConfiguration :: IngressVpcConfiguration
-- | Describes the runtime configuration of an App Runner service instance
-- (scaling unit).
--
-- See: newInstanceConfiguration smart constructor.
data InstanceConfiguration
InstanceConfiguration' :: Maybe Text -> Maybe Text -> Maybe Text -> InstanceConfiguration
-- | Create a value of InstanceConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:cpu:InstanceConfiguration',
-- instanceConfiguration_cpu - The number of CPU units reserved
-- for each instance of your App Runner service.
--
-- Default: 1 vCPU
--
-- $sel:instanceRoleArn:InstanceConfiguration',
-- instanceConfiguration_instanceRoleArn - The Amazon Resource
-- Name (ARN) of an IAM role that provides permissions to your App Runner
-- service. These are permissions that your code needs when it calls any
-- Amazon Web Services APIs.
--
-- $sel:memory:InstanceConfiguration',
-- instanceConfiguration_memory - The amount of memory, in MB or
-- GB, reserved for each instance of your App Runner service.
--
-- Default: 2 GB
newInstanceConfiguration :: InstanceConfiguration
-- | Returns a list of VPC Ingress Connections based on the filter
-- provided. It can return either ServiceArn or
-- VpcEndpointId, or both.
--
-- See: newListVpcIngressConnectionsFilter smart
-- constructor.
data ListVpcIngressConnectionsFilter
ListVpcIngressConnectionsFilter' :: Maybe Text -> Maybe Text -> ListVpcIngressConnectionsFilter
-- | Create a value of ListVpcIngressConnectionsFilter with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:serviceArn:ListVpcIngressConnectionsFilter',
-- listVpcIngressConnectionsFilter_serviceArn - The Amazon
-- Resource Name (ARN) of a service to filter by.
--
-- $sel:vpcEndpointId:ListVpcIngressConnectionsFilter',
-- listVpcIngressConnectionsFilter_vpcEndpointId - The ID of a VPC
-- Endpoint to filter by.
newListVpcIngressConnectionsFilter :: ListVpcIngressConnectionsFilter
-- | Describes configuration settings related to network traffic of an App
-- Runner service. Consists of embedded objects for each configurable
-- network feature.
--
-- See: newNetworkConfiguration smart constructor.
data NetworkConfiguration
NetworkConfiguration' :: Maybe EgressConfiguration -> Maybe IngressConfiguration -> NetworkConfiguration
-- | Create a value of NetworkConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:egressConfiguration:NetworkConfiguration',
-- networkConfiguration_egressConfiguration - Network
-- configuration settings for outbound message traffic.
--
-- $sel:ingressConfiguration:NetworkConfiguration',
-- networkConfiguration_ingressConfiguration - Network
-- configuration settings for inbound message traffic.
newNetworkConfiguration :: NetworkConfiguration
-- | Describes an App Runner observability configuration resource. Multiple
-- revisions of a configuration have the same
-- ObservabilityConfigurationName and different
-- ObservabilityConfigurationRevision values.
--
-- The resource is designed to configure multiple features (currently one
-- feature, tracing). This type contains optional members that describe
-- the configuration of these features (currently one member,
-- TraceConfiguration). If a feature member isn't specified, the
-- feature isn't enabled.
--
-- See: newObservabilityConfiguration smart constructor.
data ObservabilityConfiguration
ObservabilityConfiguration' :: Maybe POSIX -> Maybe POSIX -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe ObservabilityConfigurationStatus -> Maybe TraceConfiguration -> ObservabilityConfiguration
-- | Create a value of ObservabilityConfiguration with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:createdAt:ObservabilityConfiguration',
-- observabilityConfiguration_createdAt - The time when the
-- observability configuration was created. It's in Unix time stamp
-- format.
--
-- $sel:deletedAt:ObservabilityConfiguration',
-- observabilityConfiguration_deletedAt - The time when the
-- observability configuration was deleted. It's in Unix time stamp
-- format.
--
-- $sel:latest:ObservabilityConfiguration',
-- observabilityConfiguration_latest - It's set to true
-- for the configuration with the highest Revision among all
-- configurations that share the same
-- ObservabilityConfigurationName. It's set to false
-- otherwise.
--
-- $sel:observabilityConfigurationArn:ObservabilityConfiguration',
-- observabilityConfiguration_observabilityConfigurationArn - The
-- Amazon Resource Name (ARN) of this observability configuration.
--
--
-- $sel:observabilityConfigurationName:ObservabilityConfiguration',
-- observabilityConfiguration_observabilityConfigurationName - The
-- customer-provided observability configuration name. It can be used in
-- multiple revisions of a configuration.
--
--
-- $sel:observabilityConfigurationRevision:ObservabilityConfiguration',
-- observabilityConfiguration_observabilityConfigurationRevision -
-- The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
--
-- $sel:status:ObservabilityConfiguration',
-- observabilityConfiguration_status - The current state of the
-- observability configuration. If the status of a configuration revision
-- is INACTIVE, it was deleted and can't be used. Inactive
-- configuration revisions are permanently removed some time after they
-- are deleted.
--
-- $sel:traceConfiguration:ObservabilityConfiguration',
-- observabilityConfiguration_traceConfiguration - The
-- configuration of the tracing feature within this observability
-- configuration. If not specified, tracing isn't enabled.
newObservabilityConfiguration :: ObservabilityConfiguration
-- | Provides summary information about an App Runner observability
-- configuration resource.
--
-- This type contains limited information about an observability
-- configuration. It includes only identification information, without
-- configuration details. It's returned by the
-- ListObservabilityConfigurations action. Complete configuration
-- information is returned by the CreateObservabilityConfiguration,
-- DescribeObservabilityConfiguration, and
-- DeleteObservabilityConfiguration actions using the
-- ObservabilityConfiguration type.
--
-- See: newObservabilityConfigurationSummary smart
-- constructor.
data ObservabilityConfigurationSummary
ObservabilityConfigurationSummary' :: Maybe Text -> Maybe Text -> Maybe Int -> ObservabilityConfigurationSummary
-- | Create a value of ObservabilityConfigurationSummary with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:observabilityConfigurationArn:ObservabilityConfigurationSummary',
-- observabilityConfigurationSummary_observabilityConfigurationArn
-- - The Amazon Resource Name (ARN) of this observability configuration.
--
--
-- $sel:observabilityConfigurationName:ObservabilityConfigurationSummary',
-- observabilityConfigurationSummary_observabilityConfigurationName
-- - The customer-provided observability configuration name. It can be
-- used in multiple revisions of a configuration.
--
--
-- $sel:observabilityConfigurationRevision:ObservabilityConfigurationSummary',
-- observabilityConfigurationSummary_observabilityConfigurationRevision
-- - The revision of this observability configuration. It's unique among
-- all the active configurations ("Status": "ACTIVE") that share
-- the same ObservabilityConfigurationName.
newObservabilityConfigurationSummary :: ObservabilityConfigurationSummary
-- | Provides summary information for an operation that occurred on an App
-- Runner service.
--
-- See: newOperationSummary smart constructor.
data OperationSummary
OperationSummary' :: Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe OperationStatus -> Maybe Text -> Maybe OperationType -> Maybe POSIX -> OperationSummary
-- | Create a value of OperationSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:endedAt:OperationSummary', operationSummary_endedAt
-- - The time when the operation ended. It's in the Unix time stamp
-- format.
--
-- $sel:id:OperationSummary', operationSummary_id - A
-- unique ID of this operation. It's unique in the scope of the App
-- Runner service.
--
-- $sel:startedAt:OperationSummary',
-- operationSummary_startedAt - The time when the operation
-- started. It's in the Unix time stamp format.
--
-- $sel:status:OperationSummary', operationSummary_status -
-- The current state of the operation.
--
-- $sel:targetArn:OperationSummary',
-- operationSummary_targetArn - The Amazon Resource Name (ARN) of
-- the resource that the operation acted on (for example, an App Runner
-- service).
--
-- $sel:type':OperationSummary', operationSummary_type -
-- The type of operation. It indicates a specific action that occured.
--
-- $sel:updatedAt:OperationSummary',
-- operationSummary_updatedAt - The time when the operation was
-- last updated. It's in the Unix time stamp format.
newOperationSummary :: OperationSummary
-- | Describes an App Runner service. It can describe a service in any
-- state, including deleted services.
--
-- This type contains the full information about a service, including
-- configuration details. It's returned by the CreateService,
-- DescribeService, and DeleteService actions. A subset of
-- this information is returned by the ListServices action using
-- the ServiceSummary type.
--
-- See: newService smart constructor.
data Service
Service' :: Maybe POSIX -> Maybe EncryptionConfiguration -> Maybe HealthCheckConfiguration -> Maybe ServiceObservabilityConfiguration -> Maybe Text -> Text -> Text -> Text -> POSIX -> POSIX -> ServiceStatus -> SourceConfiguration -> InstanceConfiguration -> AutoScalingConfigurationSummary -> NetworkConfiguration -> Service
-- | Create a value of Service with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:deletedAt:Service', service_deletedAt - The time
-- when the App Runner service was deleted. It's in the Unix time stamp
-- format.
--
-- $sel:encryptionConfiguration:Service',
-- service_encryptionConfiguration - The encryption key that App
-- Runner uses to encrypt the service logs and the copy of the source
-- repository that App Runner maintains for the service. It can be either
-- a customer-provided encryption key or an Amazon Web Services managed
-- key.
--
-- $sel:healthCheckConfiguration:Service',
-- service_healthCheckConfiguration - The settings for the health
-- check that App Runner performs to monitor the health of this service.
--
-- $sel:observabilityConfiguration:Service',
-- service_observabilityConfiguration - The observability
-- configuration of this service.
--
-- $sel:serviceUrl:Service', service_serviceUrl - A
-- subdomain URL that App Runner generated for this service. You can use
-- this URL to access your service web application.
--
-- $sel:serviceName:Service', service_serviceName - The
-- customer-provided service name.
--
-- $sel:serviceId:Service', service_serviceId - An ID that
-- App Runner generated for this service. It's unique within the Amazon
-- Web Services Region.
--
-- $sel:serviceArn:Service', service_serviceArn - The
-- Amazon Resource Name (ARN) of this service.
--
-- $sel:createdAt:Service', service_createdAt - The time
-- when the App Runner service was created. It's in the Unix time stamp
-- format.
--
-- $sel:updatedAt:Service', service_updatedAt - The time
-- when the App Runner service was last updated at. It's in the Unix time
-- stamp format.
--
-- $sel:status:Service', service_status - The current state
-- of the App Runner service. These particular values mean the following.
--
--
-- - CREATE_FAILED – The service failed to create. To
-- troubleshoot this failure, read the failure events and logs, change
-- any parameters that need to be fixed, and retry the call to create the
-- service.The failed service isn't usable, and still counts towards your
-- service quota. When you're done analyzing the failure, delete the
-- service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
--
-- $sel:sourceConfiguration:Service',
-- service_sourceConfiguration - The source deployed to the App
-- Runner service. It can be a code or an image repository.
--
-- $sel:instanceConfiguration:Service',
-- service_instanceConfiguration - The runtime configuration of
-- instances (scaling units) of this service.
--
-- $sel:autoScalingConfigurationSummary:Service',
-- service_autoScalingConfigurationSummary - Summary information
-- for the App Runner automatic scaling configuration resource that's
-- associated with this service.
--
-- $sel:networkConfiguration:Service',
-- service_networkConfiguration - Configuration settings related
-- to network traffic of the web application that this service runs.
newService :: Text -> Text -> Text -> UTCTime -> UTCTime -> ServiceStatus -> SourceConfiguration -> InstanceConfiguration -> AutoScalingConfigurationSummary -> NetworkConfiguration -> Service
-- | Describes the observability configuration of an App Runner service.
-- These are additional observability features, like tracing, that you
-- choose to enable. They're configured in a separate resource that you
-- associate with your service.
--
-- See: newServiceObservabilityConfiguration smart
-- constructor.
data ServiceObservabilityConfiguration
ServiceObservabilityConfiguration' :: Maybe Text -> Bool -> ServiceObservabilityConfiguration
-- | Create a value of ServiceObservabilityConfiguration with all
-- optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
--
-- $sel:observabilityConfigurationArn:ServiceObservabilityConfiguration',
-- serviceObservabilityConfiguration_observabilityConfigurationArn
-- - The Amazon Resource Name (ARN) of the observability configuration
-- that is associated with the service. Specified only when
-- ObservabilityEnabled is true.
--
-- Specify an ARN with a name and a revision number to associate that
-- revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing/3
--
-- Specify just the name to associate the latest revision. For example:
-- arn:aws:apprunner:us-east-1:123456789012:observabilityconfiguration/xray-tracing
--
-- $sel:observabilityEnabled:ServiceObservabilityConfiguration',
-- serviceObservabilityConfiguration_observabilityEnabled - When
-- true, an observability configuration resource is associated
-- with the service, and an ObservabilityConfigurationArn is
-- specified.
newServiceObservabilityConfiguration :: Bool -> ServiceObservabilityConfiguration
-- | Provides summary information for an App Runner service.
--
-- This type contains limited information about a service. It doesn't
-- include configuration details. It's returned by the
-- ListServices action. Complete service information is returned
-- by the CreateService, DescribeService, and
-- DeleteService actions using the Service type.
--
-- See: newServiceSummary smart constructor.
data ServiceSummary
ServiceSummary' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ServiceStatus -> Maybe POSIX -> ServiceSummary
-- | Create a value of ServiceSummary with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:createdAt:ServiceSummary', serviceSummary_createdAt
-- - The time when the App Runner service was created. It's in the Unix
-- time stamp format.
--
-- $sel:serviceArn:ServiceSummary',
-- serviceSummary_serviceArn - The Amazon Resource Name (ARN) of
-- this service.
--
-- $sel:serviceId:ServiceSummary', serviceSummary_serviceId
-- - An ID that App Runner generated for this service. It's unique within
-- the Amazon Web Services Region.
--
-- $sel:serviceName:ServiceSummary',
-- serviceSummary_serviceName - The customer-provided service
-- name.
--
-- $sel:serviceUrl:ServiceSummary',
-- serviceSummary_serviceUrl - A subdomain URL that App Runner
-- generated for this service. You can use this URL to access your
-- service web application.
--
-- $sel:status:ServiceSummary', serviceSummary_status - The
-- current state of the App Runner service. These particular values mean
-- the following.
--
--
-- - CREATE_FAILED – The service failed to create. Read the
-- failure events and logs, change any parameters that need to be fixed,
-- and retry the call to create the service.The failed service isn't
-- usable, and still counts towards your service quota. When you're done
-- analyzing the failure, delete the service.
-- - DELETE_FAILED – The service failed to delete and can't be
-- successfully recovered. Retry the service deletion call to ensure that
-- all related resources are removed.
--
--
-- $sel:updatedAt:ServiceSummary', serviceSummary_updatedAt
-- - The time when the App Runner service was last updated. It's in
-- theUnix time stamp format.
newServiceSummary :: ServiceSummary
-- | Identifies a version of code that App Runner refers to within a source
-- code repository.
--
-- See: newSourceCodeVersion smart constructor.
data SourceCodeVersion
SourceCodeVersion' :: SourceCodeVersionType -> Text -> SourceCodeVersion
-- | Create a value of SourceCodeVersion with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:type':SourceCodeVersion', sourceCodeVersion_type -
-- The type of version identifier.
--
-- For a git-based repository, branches represent versions.
--
-- $sel:value:SourceCodeVersion', sourceCodeVersion_value -
-- A source code version.
--
-- For a git-based repository, a branch name maps to a specific version.
-- App Runner uses the most recent commit to the branch.
newSourceCodeVersion :: SourceCodeVersionType -> Text -> SourceCodeVersion
-- | Describes the source deployed to an App Runner service. It can be a
-- code or an image repository.
--
-- See: newSourceConfiguration smart constructor.
data SourceConfiguration
SourceConfiguration' :: Maybe AuthenticationConfiguration -> Maybe Bool -> Maybe CodeRepository -> Maybe ImageRepository -> SourceConfiguration
-- | Create a value of SourceConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:authenticationConfiguration:SourceConfiguration',
-- sourceConfiguration_authenticationConfiguration - Describes the
-- resources that are needed to authenticate access to some source
-- repositories.
--
-- $sel:autoDeploymentsEnabled:SourceConfiguration',
-- sourceConfiguration_autoDeploymentsEnabled - If true,
-- continuous integration from the source repository is enabled for the
-- App Runner service. Each repository change (including any source code
-- commit or new image version) starts a deployment.
--
-- Default: App Runner sets to false for a source image that
-- uses an ECR Public repository or an ECR repository that's in an Amazon
-- Web Services account other than the one that the service is in. App
-- Runner sets to true in all other cases (which currently
-- include a source code repository or a source image using a
-- same-account ECR repository).
--
-- $sel:codeRepository:SourceConfiguration',
-- sourceConfiguration_codeRepository - The description of a
-- source code repository.
--
-- You must provide either this member or ImageRepository (but
-- not both).
--
-- $sel:imageRepository:SourceConfiguration',
-- sourceConfiguration_imageRepository - The description of a
-- source image repository.
--
-- You must provide either this member or CodeRepository (but
-- not both).
newSourceConfiguration :: SourceConfiguration
-- | Describes a tag that is applied to an App Runner resource. A tag is a
-- metadata item consisting of a key-value pair.
--
-- See: newTag smart constructor.
data Tag
Tag' :: Maybe Text -> Maybe Text -> Tag
-- | Create a value of Tag with all optional fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:key:Tag', tag_key - The key of the tag.
--
-- $sel:value:Tag', tag_value - The value of the tag.
newTag :: Tag
-- | Describes the configuration of the tracing feature within an App
-- Runner observability configuration.
--
-- See: newTraceConfiguration smart constructor.
data TraceConfiguration
TraceConfiguration' :: TracingVendor -> TraceConfiguration
-- | Create a value of TraceConfiguration with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:vendor:TraceConfiguration',
-- traceConfiguration_vendor - The implementation provider chosen
-- for tracing App Runner services.
newTraceConfiguration :: TracingVendor -> TraceConfiguration
-- | Describes an App Runner VPC connector resource. A VPC connector
-- describes the Amazon Virtual Private Cloud (Amazon VPC) that an App
-- Runner service is associated with, and the subnets and security group
-- that are used.
--
-- Multiple revisions of a connector might have the same Name
-- and different Revision values.
--
-- At this time, App Runner supports only one revision per name.
--
-- See: newVpcConnector smart constructor.
data VpcConnector
VpcConnector' :: Maybe POSIX -> Maybe POSIX -> Maybe [Text] -> Maybe VpcConnectorStatus -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Int -> VpcConnector
-- | Create a value of VpcConnector with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:createdAt:VpcConnector', vpcConnector_createdAt -
-- The time when the VPC connector was created. It's in Unix time stamp
-- format.
--
-- $sel:deletedAt:VpcConnector', vpcConnector_deletedAt -
-- The time when the VPC connector was deleted. It's in Unix time stamp
-- format.
--
-- $sel:securityGroups:VpcConnector',
-- vpcConnector_securityGroups - A list of IDs of security groups
-- that App Runner uses for access to Amazon Web Services resources under
-- the specified subnets. If not specified, App Runner uses the default
-- security group of the Amazon VPC. The default security group allows
-- all outbound traffic.
--
-- $sel:status:VpcConnector', vpcConnector_status - The
-- current state of the VPC connector. If the status of a connector
-- revision is INACTIVE, it was deleted and can't be used.
-- Inactive connector revisions are permanently removed some time after
-- they are deleted.
--
-- $sel:subnets:VpcConnector', vpcConnector_subnets - A
-- list of IDs of subnets that App Runner uses for your service. All IDs
-- are of subnets of a single Amazon VPC.
--
-- $sel:vpcConnectorArn:VpcConnector',
-- vpcConnector_vpcConnectorArn - The Amazon Resource Name (ARN)
-- of this VPC connector.
--
-- $sel:vpcConnectorName:VpcConnector',
-- vpcConnector_vpcConnectorName - The customer-provided VPC
-- connector name.
--
-- $sel:vpcConnectorRevision:VpcConnector',
-- vpcConnector_vpcConnectorRevision - The revision of this VPC
-- connector. It's unique among all the active connectors ("Status":
-- "ACTIVE") that share the same Name.
--
-- At this time, App Runner supports only one revision per name.
newVpcConnector :: VpcConnector
-- | DNS Target record for a custom domain of this Amazon VPC.
--
-- See: newVpcDNSTarget smart constructor.
data VpcDNSTarget
VpcDNSTarget' :: Maybe Text -> Maybe Text -> Maybe Text -> VpcDNSTarget
-- | Create a value of VpcDNSTarget with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:domainName:VpcDNSTarget', vpcDNSTarget_domainName -
-- The domain name of your target DNS that is associated with the Amazon
-- VPC.
--
-- $sel:vpcId:VpcDNSTarget', vpcDNSTarget_vpcId - The ID of
-- the Amazon VPC that is associated with the custom domain name of the
-- target DNS.
--
-- $sel:vpcIngressConnectionArn:VpcDNSTarget',
-- vpcDNSTarget_vpcIngressConnectionArn - The Amazon Resource Name
-- (ARN) of the VPC Ingress Connection that is associated with your
-- service.
newVpcDNSTarget :: VpcDNSTarget
-- | The App Runner resource that specifies an App Runner endpoint for
-- incoming traffic. It establishes a connection between a VPC interface
-- endpoint and a App Runner service, to make your App Runner service
-- accessible from only within an Amazon VPC.
--
-- See: newVpcIngressConnection smart constructor.
data VpcIngressConnection
VpcIngressConnection' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe IngressVpcConfiguration -> Maybe Text -> Maybe VpcIngressConnectionStatus -> Maybe Text -> Maybe Text -> VpcIngressConnection
-- | Create a value of VpcIngressConnection with all optional fields
-- omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:accountId:VpcIngressConnection',
-- vpcIngressConnection_accountId - The Account Id you use to
-- create the VPC Ingress Connection resource.
--
-- $sel:createdAt:VpcIngressConnection',
-- vpcIngressConnection_createdAt - The time when the VPC Ingress
-- Connection was created. It's in the Unix time stamp format.
--
--
-- - Type: Timestamp
-- - Required: Yes
--
--
-- $sel:deletedAt:VpcIngressConnection',
-- vpcIngressConnection_deletedAt - The time when the App Runner
-- service was deleted. It's in the Unix time stamp format.
--
--
-- - Type: Timestamp
-- - Required: No
--
--
-- $sel:domainName:VpcIngressConnection',
-- vpcIngressConnection_domainName - The domain name associated
-- with the VPC Ingress Connection resource.
--
-- $sel:ingressVpcConfiguration:VpcIngressConnection',
-- vpcIngressConnection_ingressVpcConfiguration - Specifications
-- for the customer’s VPC and related PrivateLink VPC endpoint that are
-- used to associate with the VPC Ingress Connection resource.
--
-- $sel:serviceArn:VpcIngressConnection',
-- vpcIngressConnection_serviceArn - The Amazon Resource Name
-- (ARN) of the service associated with the VPC Ingress Connection.
--
-- $sel:status:VpcIngressConnection',
-- vpcIngressConnection_status - The current status of the VPC
-- Ingress Connection. The VPC Ingress Connection displays one of the
-- following statuses: AVAILABLE, PENDING_CREATION,
-- PENDING_UPDATE,
-- PENDING_DELETION,FAILED_CREATION,
-- FAILED_UPDATE, FAILED_DELETION, and
-- DELETED..
--
-- $sel:vpcIngressConnectionArn:VpcIngressConnection',
-- vpcIngressConnection_vpcIngressConnectionArn - The Amazon
-- Resource Name (ARN) of the VPC Ingress Connection.
--
-- $sel:vpcIngressConnectionName:VpcIngressConnection',
-- vpcIngressConnection_vpcIngressConnectionName - The
-- customer-provided VPC Ingress Connection name.
newVpcIngressConnection :: VpcIngressConnection
-- | Provides summary information about an VPC Ingress Connection, which
-- includes its VPC Ingress Connection ARN and its associated Service
-- ARN.
--
-- See: newVpcIngressConnectionSummary smart constructor.
data VpcIngressConnectionSummary
VpcIngressConnectionSummary' :: Maybe Text -> Maybe Text -> VpcIngressConnectionSummary
-- | Create a value of VpcIngressConnectionSummary with all optional
-- fields omitted.
--
-- Use generic-lens or optics to modify other optional
-- fields.
--
-- The following record fields are available, with the corresponding
-- lenses provided for backwards compatibility:
--
-- $sel:serviceArn:VpcIngressConnectionSummary',
-- vpcIngressConnectionSummary_serviceArn - The Amazon Resource
-- Name (ARN) of the service associated with the VPC Ingress Connection.
--
-- $sel:vpcIngressConnectionArn:VpcIngressConnectionSummary',
-- vpcIngressConnectionSummary_vpcIngressConnectionArn - The
-- Amazon Resource Name (ARN) of the VPC Ingress Connection.
newVpcIngressConnectionSummary :: VpcIngressConnectionSummary