{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.AppRunner.Lens
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.AppRunner.Lens
( -- * Operations
-- ** AssociateCustomDomain
associateCustomDomain_enableWWWSubdomain,
associateCustomDomain_serviceArn,
associateCustomDomain_domainName,
associateCustomDomainResponse_httpStatus,
associateCustomDomainResponse_dNSTarget,
associateCustomDomainResponse_serviceArn,
associateCustomDomainResponse_customDomain,
associateCustomDomainResponse_vpcDNSTargets,
-- ** CreateAutoScalingConfiguration
createAutoScalingConfiguration_maxConcurrency,
createAutoScalingConfiguration_maxSize,
createAutoScalingConfiguration_minSize,
createAutoScalingConfiguration_tags,
createAutoScalingConfiguration_autoScalingConfigurationName,
createAutoScalingConfigurationResponse_httpStatus,
createAutoScalingConfigurationResponse_autoScalingConfiguration,
-- ** CreateConnection
createConnection_tags,
createConnection_connectionName,
createConnection_providerType,
createConnectionResponse_httpStatus,
createConnectionResponse_connection,
-- ** CreateObservabilityConfiguration
createObservabilityConfiguration_tags,
createObservabilityConfiguration_traceConfiguration,
createObservabilityConfiguration_observabilityConfigurationName,
createObservabilityConfigurationResponse_httpStatus,
createObservabilityConfigurationResponse_observabilityConfiguration,
-- ** CreateService
createService_autoScalingConfigurationArn,
createService_encryptionConfiguration,
createService_healthCheckConfiguration,
createService_instanceConfiguration,
createService_networkConfiguration,
createService_observabilityConfiguration,
createService_tags,
createService_serviceName,
createService_sourceConfiguration,
createServiceResponse_httpStatus,
createServiceResponse_service,
createServiceResponse_operationId,
-- ** CreateVpcConnector
createVpcConnector_securityGroups,
createVpcConnector_tags,
createVpcConnector_vpcConnectorName,
createVpcConnector_subnets,
createVpcConnectorResponse_httpStatus,
createVpcConnectorResponse_vpcConnector,
-- ** CreateVpcIngressConnection
createVpcIngressConnection_tags,
createVpcIngressConnection_serviceArn,
createVpcIngressConnection_vpcIngressConnectionName,
createVpcIngressConnection_ingressVpcConfiguration,
createVpcIngressConnectionResponse_httpStatus,
createVpcIngressConnectionResponse_vpcIngressConnection,
-- ** DeleteAutoScalingConfiguration
deleteAutoScalingConfiguration_autoScalingConfigurationArn,
deleteAutoScalingConfigurationResponse_httpStatus,
deleteAutoScalingConfigurationResponse_autoScalingConfiguration,
-- ** DeleteConnection
deleteConnection_connectionArn,
deleteConnectionResponse_connection,
deleteConnectionResponse_httpStatus,
-- ** DeleteObservabilityConfiguration
deleteObservabilityConfiguration_observabilityConfigurationArn,
deleteObservabilityConfigurationResponse_httpStatus,
deleteObservabilityConfigurationResponse_observabilityConfiguration,
-- ** DeleteService
deleteService_serviceArn,
deleteServiceResponse_httpStatus,
deleteServiceResponse_service,
deleteServiceResponse_operationId,
-- ** DeleteVpcConnector
deleteVpcConnector_vpcConnectorArn,
deleteVpcConnectorResponse_httpStatus,
deleteVpcConnectorResponse_vpcConnector,
-- ** DeleteVpcIngressConnection
deleteVpcIngressConnection_vpcIngressConnectionArn,
deleteVpcIngressConnectionResponse_httpStatus,
deleteVpcIngressConnectionResponse_vpcIngressConnection,
-- ** DescribeAutoScalingConfiguration
describeAutoScalingConfiguration_autoScalingConfigurationArn,
describeAutoScalingConfigurationResponse_httpStatus,
describeAutoScalingConfigurationResponse_autoScalingConfiguration,
-- ** DescribeCustomDomains
describeCustomDomains_maxResults,
describeCustomDomains_nextToken,
describeCustomDomains_serviceArn,
describeCustomDomainsResponse_nextToken,
describeCustomDomainsResponse_httpStatus,
describeCustomDomainsResponse_dNSTarget,
describeCustomDomainsResponse_serviceArn,
describeCustomDomainsResponse_customDomains,
describeCustomDomainsResponse_vpcDNSTargets,
-- ** DescribeObservabilityConfiguration
describeObservabilityConfiguration_observabilityConfigurationArn,
describeObservabilityConfigurationResponse_httpStatus,
describeObservabilityConfigurationResponse_observabilityConfiguration,
-- ** DescribeService
describeService_serviceArn,
describeServiceResponse_httpStatus,
describeServiceResponse_service,
-- ** DescribeVpcConnector
describeVpcConnector_vpcConnectorArn,
describeVpcConnectorResponse_httpStatus,
describeVpcConnectorResponse_vpcConnector,
-- ** DescribeVpcIngressConnection
describeVpcIngressConnection_vpcIngressConnectionArn,
describeVpcIngressConnectionResponse_httpStatus,
describeVpcIngressConnectionResponse_vpcIngressConnection,
-- ** DisassociateCustomDomain
disassociateCustomDomain_serviceArn,
disassociateCustomDomain_domainName,
disassociateCustomDomainResponse_httpStatus,
disassociateCustomDomainResponse_dNSTarget,
disassociateCustomDomainResponse_serviceArn,
disassociateCustomDomainResponse_customDomain,
disassociateCustomDomainResponse_vpcDNSTargets,
-- ** ListAutoScalingConfigurations
listAutoScalingConfigurations_autoScalingConfigurationName,
listAutoScalingConfigurations_latestOnly,
listAutoScalingConfigurations_maxResults,
listAutoScalingConfigurations_nextToken,
listAutoScalingConfigurationsResponse_nextToken,
listAutoScalingConfigurationsResponse_httpStatus,
listAutoScalingConfigurationsResponse_autoScalingConfigurationSummaryList,
-- ** ListConnections
listConnections_connectionName,
listConnections_maxResults,
listConnections_nextToken,
listConnectionsResponse_nextToken,
listConnectionsResponse_httpStatus,
listConnectionsResponse_connectionSummaryList,
-- ** ListObservabilityConfigurations
listObservabilityConfigurations_latestOnly,
listObservabilityConfigurations_maxResults,
listObservabilityConfigurations_nextToken,
listObservabilityConfigurations_observabilityConfigurationName,
listObservabilityConfigurationsResponse_nextToken,
listObservabilityConfigurationsResponse_httpStatus,
listObservabilityConfigurationsResponse_observabilityConfigurationSummaryList,
-- ** ListOperations
listOperations_maxResults,
listOperations_nextToken,
listOperations_serviceArn,
listOperationsResponse_nextToken,
listOperationsResponse_operationSummaryList,
listOperationsResponse_httpStatus,
-- ** ListServices
listServices_maxResults,
listServices_nextToken,
listServicesResponse_nextToken,
listServicesResponse_httpStatus,
listServicesResponse_serviceSummaryList,
-- ** ListTagsForResource
listTagsForResource_resourceArn,
listTagsForResourceResponse_tags,
listTagsForResourceResponse_httpStatus,
-- ** ListVpcConnectors
listVpcConnectors_maxResults,
listVpcConnectors_nextToken,
listVpcConnectorsResponse_nextToken,
listVpcConnectorsResponse_httpStatus,
listVpcConnectorsResponse_vpcConnectors,
-- ** ListVpcIngressConnections
listVpcIngressConnections_filter,
listVpcIngressConnections_maxResults,
listVpcIngressConnections_nextToken,
listVpcIngressConnectionsResponse_nextToken,
listVpcIngressConnectionsResponse_httpStatus,
listVpcIngressConnectionsResponse_vpcIngressConnectionSummaryList,
-- ** PauseService
pauseService_serviceArn,
pauseServiceResponse_operationId,
pauseServiceResponse_httpStatus,
pauseServiceResponse_service,
-- ** ResumeService
resumeService_serviceArn,
resumeServiceResponse_operationId,
resumeServiceResponse_httpStatus,
resumeServiceResponse_service,
-- ** StartDeployment
startDeployment_serviceArn,
startDeploymentResponse_httpStatus,
startDeploymentResponse_operationId,
-- ** TagResource
tagResource_resourceArn,
tagResource_tags,
tagResourceResponse_httpStatus,
-- ** UntagResource
untagResource_resourceArn,
untagResource_tagKeys,
untagResourceResponse_httpStatus,
-- ** UpdateService
updateService_autoScalingConfigurationArn,
updateService_healthCheckConfiguration,
updateService_instanceConfiguration,
updateService_networkConfiguration,
updateService_observabilityConfiguration,
updateService_sourceConfiguration,
updateService_serviceArn,
updateServiceResponse_httpStatus,
updateServiceResponse_service,
updateServiceResponse_operationId,
-- ** UpdateVpcIngressConnection
updateVpcIngressConnection_vpcIngressConnectionArn,
updateVpcIngressConnection_ingressVpcConfiguration,
updateVpcIngressConnectionResponse_httpStatus,
updateVpcIngressConnectionResponse_vpcIngressConnection,
-- * Types
-- ** AuthenticationConfiguration
authenticationConfiguration_accessRoleArn,
authenticationConfiguration_connectionArn,
-- ** AutoScalingConfiguration
autoScalingConfiguration_autoScalingConfigurationArn,
autoScalingConfiguration_autoScalingConfigurationName,
autoScalingConfiguration_autoScalingConfigurationRevision,
autoScalingConfiguration_createdAt,
autoScalingConfiguration_deletedAt,
autoScalingConfiguration_latest,
autoScalingConfiguration_maxConcurrency,
autoScalingConfiguration_maxSize,
autoScalingConfiguration_minSize,
autoScalingConfiguration_status,
-- ** AutoScalingConfigurationSummary
autoScalingConfigurationSummary_autoScalingConfigurationArn,
autoScalingConfigurationSummary_autoScalingConfigurationName,
autoScalingConfigurationSummary_autoScalingConfigurationRevision,
-- ** CertificateValidationRecord
certificateValidationRecord_name,
certificateValidationRecord_status,
certificateValidationRecord_type,
certificateValidationRecord_value,
-- ** CodeConfiguration
codeConfiguration_codeConfigurationValues,
codeConfiguration_configurationSource,
-- ** CodeConfigurationValues
codeConfigurationValues_buildCommand,
codeConfigurationValues_port,
codeConfigurationValues_runtimeEnvironmentSecrets,
codeConfigurationValues_runtimeEnvironmentVariables,
codeConfigurationValues_startCommand,
codeConfigurationValues_runtime,
-- ** CodeRepository
codeRepository_codeConfiguration,
codeRepository_repositoryUrl,
codeRepository_sourceCodeVersion,
-- ** Connection
connection_connectionArn,
connection_connectionName,
connection_createdAt,
connection_providerType,
connection_status,
-- ** ConnectionSummary
connectionSummary_connectionArn,
connectionSummary_connectionName,
connectionSummary_createdAt,
connectionSummary_providerType,
connectionSummary_status,
-- ** CustomDomain
customDomain_certificateValidationRecords,
customDomain_domainName,
customDomain_enableWWWSubdomain,
customDomain_status,
-- ** EgressConfiguration
egressConfiguration_egressType,
egressConfiguration_vpcConnectorArn,
-- ** EncryptionConfiguration
encryptionConfiguration_kmsKey,
-- ** HealthCheckConfiguration
healthCheckConfiguration_healthyThreshold,
healthCheckConfiguration_interval,
healthCheckConfiguration_path,
healthCheckConfiguration_protocol,
healthCheckConfiguration_timeout,
healthCheckConfiguration_unhealthyThreshold,
-- ** ImageConfiguration
imageConfiguration_port,
imageConfiguration_runtimeEnvironmentSecrets,
imageConfiguration_runtimeEnvironmentVariables,
imageConfiguration_startCommand,
-- ** ImageRepository
imageRepository_imageConfiguration,
imageRepository_imageIdentifier,
imageRepository_imageRepositoryType,
-- ** IngressConfiguration
ingressConfiguration_isPubliclyAccessible,
-- ** IngressVpcConfiguration
ingressVpcConfiguration_vpcEndpointId,
ingressVpcConfiguration_vpcId,
-- ** InstanceConfiguration
instanceConfiguration_cpu,
instanceConfiguration_instanceRoleArn,
instanceConfiguration_memory,
-- ** ListVpcIngressConnectionsFilter
listVpcIngressConnectionsFilter_serviceArn,
listVpcIngressConnectionsFilter_vpcEndpointId,
-- ** NetworkConfiguration
networkConfiguration_egressConfiguration,
networkConfiguration_ingressConfiguration,
-- ** ObservabilityConfiguration
observabilityConfiguration_createdAt,
observabilityConfiguration_deletedAt,
observabilityConfiguration_latest,
observabilityConfiguration_observabilityConfigurationArn,
observabilityConfiguration_observabilityConfigurationName,
observabilityConfiguration_observabilityConfigurationRevision,
observabilityConfiguration_status,
observabilityConfiguration_traceConfiguration,
-- ** ObservabilityConfigurationSummary
observabilityConfigurationSummary_observabilityConfigurationArn,
observabilityConfigurationSummary_observabilityConfigurationName,
observabilityConfigurationSummary_observabilityConfigurationRevision,
-- ** OperationSummary
operationSummary_endedAt,
operationSummary_id,
operationSummary_startedAt,
operationSummary_status,
operationSummary_targetArn,
operationSummary_type,
operationSummary_updatedAt,
-- ** Service
service_deletedAt,
service_encryptionConfiguration,
service_healthCheckConfiguration,
service_observabilityConfiguration,
service_serviceUrl,
service_serviceName,
service_serviceId,
service_serviceArn,
service_createdAt,
service_updatedAt,
service_status,
service_sourceConfiguration,
service_instanceConfiguration,
service_autoScalingConfigurationSummary,
service_networkConfiguration,
-- ** ServiceObservabilityConfiguration
serviceObservabilityConfiguration_observabilityConfigurationArn,
serviceObservabilityConfiguration_observabilityEnabled,
-- ** ServiceSummary
serviceSummary_createdAt,
serviceSummary_serviceArn,
serviceSummary_serviceId,
serviceSummary_serviceName,
serviceSummary_serviceUrl,
serviceSummary_status,
serviceSummary_updatedAt,
-- ** SourceCodeVersion
sourceCodeVersion_type,
sourceCodeVersion_value,
-- ** SourceConfiguration
sourceConfiguration_authenticationConfiguration,
sourceConfiguration_autoDeploymentsEnabled,
sourceConfiguration_codeRepository,
sourceConfiguration_imageRepository,
-- ** Tag
tag_key,
tag_value,
-- ** TraceConfiguration
traceConfiguration_vendor,
-- ** VpcConnector
vpcConnector_createdAt,
vpcConnector_deletedAt,
vpcConnector_securityGroups,
vpcConnector_status,
vpcConnector_subnets,
vpcConnector_vpcConnectorArn,
vpcConnector_vpcConnectorName,
vpcConnector_vpcConnectorRevision,
-- ** VpcDNSTarget
vpcDNSTarget_domainName,
vpcDNSTarget_vpcId,
vpcDNSTarget_vpcIngressConnectionArn,
-- ** VpcIngressConnection
vpcIngressConnection_accountId,
vpcIngressConnection_createdAt,
vpcIngressConnection_deletedAt,
vpcIngressConnection_domainName,
vpcIngressConnection_ingressVpcConfiguration,
vpcIngressConnection_serviceArn,
vpcIngressConnection_status,
vpcIngressConnection_vpcIngressConnectionArn,
vpcIngressConnection_vpcIngressConnectionName,
-- ** VpcIngressConnectionSummary
vpcIngressConnectionSummary_serviceArn,
vpcIngressConnectionSummary_vpcIngressConnectionArn,
)
where
import Amazonka.AppRunner.AssociateCustomDomain
import Amazonka.AppRunner.CreateAutoScalingConfiguration
import Amazonka.AppRunner.CreateConnection
import Amazonka.AppRunner.CreateObservabilityConfiguration
import Amazonka.AppRunner.CreateService
import Amazonka.AppRunner.CreateVpcConnector
import Amazonka.AppRunner.CreateVpcIngressConnection
import Amazonka.AppRunner.DeleteAutoScalingConfiguration
import Amazonka.AppRunner.DeleteConnection
import Amazonka.AppRunner.DeleteObservabilityConfiguration
import Amazonka.AppRunner.DeleteService
import Amazonka.AppRunner.DeleteVpcConnector
import Amazonka.AppRunner.DeleteVpcIngressConnection
import Amazonka.AppRunner.DescribeAutoScalingConfiguration
import Amazonka.AppRunner.DescribeCustomDomains
import Amazonka.AppRunner.DescribeObservabilityConfiguration
import Amazonka.AppRunner.DescribeService
import Amazonka.AppRunner.DescribeVpcConnector
import Amazonka.AppRunner.DescribeVpcIngressConnection
import Amazonka.AppRunner.DisassociateCustomDomain
import Amazonka.AppRunner.ListAutoScalingConfigurations
import Amazonka.AppRunner.ListConnections
import Amazonka.AppRunner.ListObservabilityConfigurations
import Amazonka.AppRunner.ListOperations
import Amazonka.AppRunner.ListServices
import Amazonka.AppRunner.ListTagsForResource
import Amazonka.AppRunner.ListVpcConnectors
import Amazonka.AppRunner.ListVpcIngressConnections
import Amazonka.AppRunner.PauseService
import Amazonka.AppRunner.ResumeService
import Amazonka.AppRunner.StartDeployment
import Amazonka.AppRunner.TagResource
import Amazonka.AppRunner.Types.AuthenticationConfiguration
import Amazonka.AppRunner.Types.AutoScalingConfiguration
import Amazonka.AppRunner.Types.AutoScalingConfigurationSummary
import Amazonka.AppRunner.Types.CertificateValidationRecord
import Amazonka.AppRunner.Types.CodeConfiguration
import Amazonka.AppRunner.Types.CodeConfigurationValues
import Amazonka.AppRunner.Types.CodeRepository
import Amazonka.AppRunner.Types.Connection
import Amazonka.AppRunner.Types.ConnectionSummary
import Amazonka.AppRunner.Types.CustomDomain
import Amazonka.AppRunner.Types.EgressConfiguration
import Amazonka.AppRunner.Types.EncryptionConfiguration
import Amazonka.AppRunner.Types.HealthCheckConfiguration
import Amazonka.AppRunner.Types.ImageConfiguration
import Amazonka.AppRunner.Types.ImageRepository
import Amazonka.AppRunner.Types.IngressConfiguration
import Amazonka.AppRunner.Types.IngressVpcConfiguration
import Amazonka.AppRunner.Types.InstanceConfiguration
import Amazonka.AppRunner.Types.ListVpcIngressConnectionsFilter
import Amazonka.AppRunner.Types.NetworkConfiguration
import Amazonka.AppRunner.Types.ObservabilityConfiguration
import Amazonka.AppRunner.Types.ObservabilityConfigurationSummary
import Amazonka.AppRunner.Types.OperationSummary
import Amazonka.AppRunner.Types.Service
import Amazonka.AppRunner.Types.ServiceObservabilityConfiguration
import Amazonka.AppRunner.Types.ServiceSummary
import Amazonka.AppRunner.Types.SourceCodeVersion
import Amazonka.AppRunner.Types.SourceConfiguration
import Amazonka.AppRunner.Types.Tag
import Amazonka.AppRunner.Types.TraceConfiguration
import Amazonka.AppRunner.Types.VpcConnector
import Amazonka.AppRunner.Types.VpcDNSTarget
import Amazonka.AppRunner.Types.VpcIngressConnection
import Amazonka.AppRunner.Types.VpcIngressConnectionSummary
import Amazonka.AppRunner.UntagResource
import Amazonka.AppRunner.UpdateService
import Amazonka.AppRunner.UpdateVpcIngressConnection